File: 100k

package info (click to toggle)
node-configurable-http-proxy 4.5.3%2B~cs15.2.4-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 3,580 kB
  • sloc: javascript: 10,340; sh: 27; makefile: 22
file content (200000 lines) | stat: -rw-r--r-- 2,077,906 bytes parent folder | download
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
20416
20417
20418
20419
20420
20421
20422
20423
20424
20425
20426
20427
20428
20429
20430
20431
20432
20433
20434
20435
20436
20437
20438
20439
20440
20441
20442
20443
20444
20445
20446
20447
20448
20449
20450
20451
20452
20453
20454
20455
20456
20457
20458
20459
20460
20461
20462
20463
20464
20465
20466
20467
20468
20469
20470
20471
20472
20473
20474
20475
20476
20477
20478
20479
20480
20481
20482
20483
20484
20485
20486
20487
20488
20489
20490
20491
20492
20493
20494
20495
20496
20497
20498
20499
20500
20501
20502
20503
20504
20505
20506
20507
20508
20509
20510
20511
20512
20513
20514
20515
20516
20517
20518
20519
20520
20521
20522
20523
20524
20525
20526
20527
20528
20529
20530
20531
20532
20533
20534
20535
20536
20537
20538
20539
20540
20541
20542
20543
20544
20545
20546
20547
20548
20549
20550
20551
20552
20553
20554
20555
20556
20557
20558
20559
20560
20561
20562
20563
20564
20565
20566
20567
20568
20569
20570
20571
20572
20573
20574
20575
20576
20577
20578
20579
20580
20581
20582
20583
20584
20585
20586
20587
20588
20589
20590
20591
20592
20593
20594
20595
20596
20597
20598
20599
20600
20601
20602
20603
20604
20605
20606
20607
20608
20609
20610
20611
20612
20613
20614
20615
20616
20617
20618
20619
20620
20621
20622
20623
20624
20625
20626
20627
20628
20629
20630
20631
20632
20633
20634
20635
20636
20637
20638
20639
20640
20641
20642
20643
20644
20645
20646
20647
20648
20649
20650
20651
20652
20653
20654
20655
20656
20657
20658
20659
20660
20661
20662
20663
20664
20665
20666
20667
20668
20669
20670
20671
20672
20673
20674
20675
20676
20677
20678
20679
20680
20681
20682
20683
20684
20685
20686
20687
20688
20689
20690
20691
20692
20693
20694
20695
20696
20697
20698
20699
20700
20701
20702
20703
20704
20705
20706
20707
20708
20709
20710
20711
20712
20713
20714
20715
20716
20717
20718
20719
20720
20721
20722
20723
20724
20725
20726
20727
20728
20729
20730
20731
20732
20733
20734
20735
20736
20737
20738
20739
20740
20741
20742
20743
20744
20745
20746
20747
20748
20749
20750
20751
20752
20753
20754
20755
20756
20757
20758
20759
20760
20761
20762
20763
20764
20765
20766
20767
20768
20769
20770
20771
20772
20773
20774
20775
20776
20777
20778
20779
20780
20781
20782
20783
20784
20785
20786
20787
20788
20789
20790
20791
20792
20793
20794
20795
20796
20797
20798
20799
20800
20801
20802
20803
20804
20805
20806
20807
20808
20809
20810
20811
20812
20813
20814
20815
20816
20817
20818
20819
20820
20821
20822
20823
20824
20825
20826
20827
20828
20829
20830
20831
20832
20833
20834
20835
20836
20837
20838
20839
20840
20841
20842
20843
20844
20845
20846
20847
20848
20849
20850
20851
20852
20853
20854
20855
20856
20857
20858
20859
20860
20861
20862
20863
20864
20865
20866
20867
20868
20869
20870
20871
20872
20873
20874
20875
20876
20877
20878
20879
20880
20881
20882
20883
20884
20885
20886
20887
20888
20889
20890
20891
20892
20893
20894
20895
20896
20897
20898
20899
20900
20901
20902
20903
20904
20905
20906
20907
20908
20909
20910
20911
20912
20913
20914
20915
20916
20917
20918
20919
20920
20921
20922
20923
20924
20925
20926
20927
20928
20929
20930
20931
20932
20933
20934
20935
20936
20937
20938
20939
20940
20941
20942
20943
20944
20945
20946
20947
20948
20949
20950
20951
20952
20953
20954
20955
20956
20957
20958
20959
20960
20961
20962
20963
20964
20965
20966
20967
20968
20969
20970
20971
20972
20973
20974
20975
20976
20977
20978
20979
20980
20981
20982
20983
20984
20985
20986
20987
20988
20989
20990
20991
20992
20993
20994
20995
20996
20997
20998
20999
21000
21001
21002
21003
21004
21005
21006
21007
21008
21009
21010
21011
21012
21013
21014
21015
21016
21017
21018
21019
21020
21021
21022
21023
21024
21025
21026
21027
21028
21029
21030
21031
21032
21033
21034
21035
21036
21037
21038
21039
21040
21041
21042
21043
21044
21045
21046
21047
21048
21049
21050
21051
21052
21053
21054
21055
21056
21057
21058
21059
21060
21061
21062
21063
21064
21065
21066
21067
21068
21069
21070
21071
21072
21073
21074
21075
21076
21077
21078
21079
21080
21081
21082
21083
21084
21085
21086
21087
21088
21089
21090
21091
21092
21093
21094
21095
21096
21097
21098
21099
21100
21101
21102
21103
21104
21105
21106
21107
21108
21109
21110
21111
21112
21113
21114
21115
21116
21117
21118
21119
21120
21121
21122
21123
21124
21125
21126
21127
21128
21129
21130
21131
21132
21133
21134
21135
21136
21137
21138
21139
21140
21141
21142
21143
21144
21145
21146
21147
21148
21149
21150
21151
21152
21153
21154
21155
21156
21157
21158
21159
21160
21161
21162
21163
21164
21165
21166
21167
21168
21169
21170
21171
21172
21173
21174
21175
21176
21177
21178
21179
21180
21181
21182
21183
21184
21185
21186
21187
21188
21189
21190
21191
21192
21193
21194
21195
21196
21197
21198
21199
21200
21201
21202
21203
21204
21205
21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
21220
21221
21222
21223
21224
21225
21226
21227
21228
21229
21230
21231
21232
21233
21234
21235
21236
21237
21238
21239
21240
21241
21242
21243
21244
21245
21246
21247
21248
21249
21250
21251
21252
21253
21254
21255
21256
21257
21258
21259
21260
21261
21262
21263
21264
21265
21266
21267
21268
21269
21270
21271
21272
21273
21274
21275
21276
21277
21278
21279
21280
21281
21282
21283
21284
21285
21286
21287
21288
21289
21290
21291
21292
21293
21294
21295
21296
21297
21298
21299
21300
21301
21302
21303
21304
21305
21306
21307
21308
21309
21310
21311
21312
21313
21314
21315
21316
21317
21318
21319
21320
21321
21322
21323
21324
21325
21326
21327
21328
21329
21330
21331
21332
21333
21334
21335
21336
21337
21338
21339
21340
21341
21342
21343
21344
21345
21346
21347
21348
21349
21350
21351
21352
21353
21354
21355
21356
21357
21358
21359
21360
21361
21362
21363
21364
21365
21366
21367
21368
21369
21370
21371
21372
21373
21374
21375
21376
21377
21378
21379
21380
21381
21382
21383
21384
21385
21386
21387
21388
21389
21390
21391
21392
21393
21394
21395
21396
21397
21398
21399
21400
21401
21402
21403
21404
21405
21406
21407
21408
21409
21410
21411
21412
21413
21414
21415
21416
21417
21418
21419
21420
21421
21422
21423
21424
21425
21426
21427
21428
21429
21430
21431
21432
21433
21434
21435
21436
21437
21438
21439
21440
21441
21442
21443
21444
21445
21446
21447
21448
21449
21450
21451
21452
21453
21454
21455
21456
21457
21458
21459
21460
21461
21462
21463
21464
21465
21466
21467
21468
21469
21470
21471
21472
21473
21474
21475
21476
21477
21478
21479
21480
21481
21482
21483
21484
21485
21486
21487
21488
21489
21490
21491
21492
21493
21494
21495
21496
21497
21498
21499
21500
21501
21502
21503
21504
21505
21506
21507
21508
21509
21510
21511
21512
21513
21514
21515
21516
21517
21518
21519
21520
21521
21522
21523
21524
21525
21526
21527
21528
21529
21530
21531
21532
21533
21534
21535
21536
21537
21538
21539
21540
21541
21542
21543
21544
21545
21546
21547
21548
21549
21550
21551
21552
21553
21554
21555
21556
21557
21558
21559
21560
21561
21562
21563
21564
21565
21566
21567
21568
21569
21570
21571
21572
21573
21574
21575
21576
21577
21578
21579
21580
21581
21582
21583
21584
21585
21586
21587
21588
21589
21590
21591
21592
21593
21594
21595
21596
21597
21598
21599
21600
21601
21602
21603
21604
21605
21606
21607
21608
21609
21610
21611
21612
21613
21614
21615
21616
21617
21618
21619
21620
21621
21622
21623
21624
21625
21626
21627
21628
21629
21630
21631
21632
21633
21634
21635
21636
21637
21638
21639
21640
21641
21642
21643
21644
21645
21646
21647
21648
21649
21650
21651
21652
21653
21654
21655
21656
21657
21658
21659
21660
21661
21662
21663
21664
21665
21666
21667
21668
21669
21670
21671
21672
21673
21674
21675
21676
21677
21678
21679
21680
21681
21682
21683
21684
21685
21686
21687
21688
21689
21690
21691
21692
21693
21694
21695
21696
21697
21698
21699
21700
21701
21702
21703
21704
21705
21706
21707
21708
21709
21710
21711
21712
21713
21714
21715
21716
21717
21718
21719
21720
21721
21722
21723
21724
21725
21726
21727
21728
21729
21730
21731
21732
21733
21734
21735
21736
21737
21738
21739
21740
21741
21742
21743
21744
21745
21746
21747
21748
21749
21750
21751
21752
21753
21754
21755
21756
21757
21758
21759
21760
21761
21762
21763
21764
21765
21766
21767
21768
21769
21770
21771
21772
21773
21774
21775
21776
21777
21778
21779
21780
21781
21782
21783
21784
21785
21786
21787
21788
21789
21790
21791
21792
21793
21794
21795
21796
21797
21798
21799
21800
21801
21802
21803
21804
21805
21806
21807
21808
21809
21810
21811
21812
21813
21814
21815
21816
21817
21818
21819
21820
21821
21822
21823
21824
21825
21826
21827
21828
21829
21830
21831
21832
21833
21834
21835
21836
21837
21838
21839
21840
21841
21842
21843
21844
21845
21846
21847
21848
21849
21850
21851
21852
21853
21854
21855
21856
21857
21858
21859
21860
21861
21862
21863
21864
21865
21866
21867
21868
21869
21870
21871
21872
21873
21874
21875
21876
21877
21878
21879
21880
21881
21882
21883
21884
21885
21886
21887
21888
21889
21890
21891
21892
21893
21894
21895
21896
21897
21898
21899
21900
21901
21902
21903
21904
21905
21906
21907
21908
21909
21910
21911
21912
21913
21914
21915
21916
21917
21918
21919
21920
21921
21922
21923
21924
21925
21926
21927
21928
21929
21930
21931
21932
21933
21934
21935
21936
21937
21938
21939
21940
21941
21942
21943
21944
21945
21946
21947
21948
21949
21950
21951
21952
21953
21954
21955
21956
21957
21958
21959
21960
21961
21962
21963
21964
21965
21966
21967
21968
21969
21970
21971
21972
21973
21974
21975
21976
21977
21978
21979
21980
21981
21982
21983
21984
21985
21986
21987
21988
21989
21990
21991
21992
21993
21994
21995
21996
21997
21998
21999
22000
22001
22002
22003
22004
22005
22006
22007
22008
22009
22010
22011
22012
22013
22014
22015
22016
22017
22018
22019
22020
22021
22022
22023
22024
22025
22026
22027
22028
22029
22030
22031
22032
22033
22034
22035
22036
22037
22038
22039
22040
22041
22042
22043
22044
22045
22046
22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
22065
22066
22067
22068
22069
22070
22071
22072
22073
22074
22075
22076
22077
22078
22079
22080
22081
22082
22083
22084
22085
22086
22087
22088
22089
22090
22091
22092
22093
22094
22095
22096
22097
22098
22099
22100
22101
22102
22103
22104
22105
22106
22107
22108
22109
22110
22111
22112
22113
22114
22115
22116
22117
22118
22119
22120
22121
22122
22123
22124
22125
22126
22127
22128
22129
22130
22131
22132
22133
22134
22135
22136
22137
22138
22139
22140
22141
22142
22143
22144
22145
22146
22147
22148
22149
22150
22151
22152
22153
22154
22155
22156
22157
22158
22159
22160
22161
22162
22163
22164
22165
22166
22167
22168
22169
22170
22171
22172
22173
22174
22175
22176
22177
22178
22179
22180
22181
22182
22183
22184
22185
22186
22187
22188
22189
22190
22191
22192
22193
22194
22195
22196
22197
22198
22199
22200
22201
22202
22203
22204
22205
22206
22207
22208
22209
22210
22211
22212
22213
22214
22215
22216
22217
22218
22219
22220
22221
22222
22223
22224
22225
22226
22227
22228
22229
22230
22231
22232
22233
22234
22235
22236
22237
22238
22239
22240
22241
22242
22243
22244
22245
22246
22247
22248
22249
22250
22251
22252
22253
22254
22255
22256
22257
22258
22259
22260
22261
22262
22263
22264
22265
22266
22267
22268
22269
22270
22271
22272
22273
22274
22275
22276
22277
22278
22279
22280
22281
22282
22283
22284
22285
22286
22287
22288
22289
22290
22291
22292
22293
22294
22295
22296
22297
22298
22299
22300
22301
22302
22303
22304
22305
22306
22307
22308
22309
22310
22311
22312
22313
22314
22315
22316
22317
22318
22319
22320
22321
22322
22323
22324
22325
22326
22327
22328
22329
22330
22331
22332
22333
22334
22335
22336
22337
22338
22339
22340
22341
22342
22343
22344
22345
22346
22347
22348
22349
22350
22351
22352
22353
22354
22355
22356
22357
22358
22359
22360
22361
22362
22363
22364
22365
22366
22367
22368
22369
22370
22371
22372
22373
22374
22375
22376
22377
22378
22379
22380
22381
22382
22383
22384
22385
22386
22387
22388
22389
22390
22391
22392
22393
22394
22395
22396
22397
22398
22399
22400
22401
22402
22403
22404
22405
22406
22407
22408
22409
22410
22411
22412
22413
22414
22415
22416
22417
22418
22419
22420
22421
22422
22423
22424
22425
22426
22427
22428
22429
22430
22431
22432
22433
22434
22435
22436
22437
22438
22439
22440
22441
22442
22443
22444
22445
22446
22447
22448
22449
22450
22451
22452
22453
22454
22455
22456
22457
22458
22459
22460
22461
22462
22463
22464
22465
22466
22467
22468
22469
22470
22471
22472
22473
22474
22475
22476
22477
22478
22479
22480
22481
22482
22483
22484
22485
22486
22487
22488
22489
22490
22491
22492
22493
22494
22495
22496
22497
22498
22499
22500
22501
22502
22503
22504
22505
22506
22507
22508
22509
22510
22511
22512
22513
22514
22515
22516
22517
22518
22519
22520
22521
22522
22523
22524
22525
22526
22527
22528
22529
22530
22531
22532
22533
22534
22535
22536
22537
22538
22539
22540
22541
22542
22543
22544
22545
22546
22547
22548
22549
22550
22551
22552
22553
22554
22555
22556
22557
22558
22559
22560
22561
22562
22563
22564
22565
22566
22567
22568
22569
22570
22571
22572
22573
22574
22575
22576
22577
22578
22579
22580
22581
22582
22583
22584
22585
22586
22587
22588
22589
22590
22591
22592
22593
22594
22595
22596
22597
22598
22599
22600
22601
22602
22603
22604
22605
22606
22607
22608
22609
22610
22611
22612
22613
22614
22615
22616
22617
22618
22619
22620
22621
22622
22623
22624
22625
22626
22627
22628
22629
22630
22631
22632
22633
22634
22635
22636
22637
22638
22639
22640
22641
22642
22643
22644
22645
22646
22647
22648
22649
22650
22651
22652
22653
22654
22655
22656
22657
22658
22659
22660
22661
22662
22663
22664
22665
22666
22667
22668
22669
22670
22671
22672
22673
22674
22675
22676
22677
22678
22679
22680
22681
22682
22683
22684
22685
22686
22687
22688
22689
22690
22691
22692
22693
22694
22695
22696
22697
22698
22699
22700
22701
22702
22703
22704
22705
22706
22707
22708
22709
22710
22711
22712
22713
22714
22715
22716
22717
22718
22719
22720
22721
22722
22723
22724
22725
22726
22727
22728
22729
22730
22731
22732
22733
22734
22735
22736
22737
22738
22739
22740
22741
22742
22743
22744
22745
22746
22747
22748
22749
22750
22751
22752
22753
22754
22755
22756
22757
22758
22759
22760
22761
22762
22763
22764
22765
22766
22767
22768
22769
22770
22771
22772
22773
22774
22775
22776
22777
22778
22779
22780
22781
22782
22783
22784
22785
22786
22787
22788
22789
22790
22791
22792
22793
22794
22795
22796
22797
22798
22799
22800
22801
22802
22803
22804
22805
22806
22807
22808
22809
22810
22811
22812
22813
22814
22815
22816
22817
22818
22819
22820
22821
22822
22823
22824
22825
22826
22827
22828
22829
22830
22831
22832
22833
22834
22835
22836
22837
22838
22839
22840
22841
22842
22843
22844
22845
22846
22847
22848
22849
22850
22851
22852
22853
22854
22855
22856
22857
22858
22859
22860
22861
22862
22863
22864
22865
22866
22867
22868
22869
22870
22871
22872
22873
22874
22875
22876
22877
22878
22879
22880
22881
22882
22883
22884
22885
22886
22887
22888
22889
22890
22891
22892
22893
22894
22895
22896
22897
22898
22899
22900
22901
22902
22903
22904
22905
22906
22907
22908
22909
22910
22911
22912
22913
22914
22915
22916
22917
22918
22919
22920
22921
22922
22923
22924
22925
22926
22927
22928
22929
22930
22931
22932
22933
22934
22935
22936
22937
22938
22939
22940
22941
22942
22943
22944
22945
22946
22947
22948
22949
22950
22951
22952
22953
22954
22955
22956
22957
22958
22959
22960
22961
22962
22963
22964
22965
22966
22967
22968
22969
22970
22971
22972
22973
22974
22975
22976
22977
22978
22979
22980
22981
22982
22983
22984
22985
22986
22987
22988
22989
22990
22991
22992
22993
22994
22995
22996
22997
22998
22999
23000
23001
23002
23003
23004
23005
23006
23007
23008
23009
23010
23011
23012
23013
23014
23015
23016
23017
23018
23019
23020
23021
23022
23023
23024
23025
23026
23027
23028
23029
23030
23031
23032
23033
23034
23035
23036
23037
23038
23039
23040
23041
23042
23043
23044
23045
23046
23047
23048
23049
23050
23051
23052
23053
23054
23055
23056
23057
23058
23059
23060
23061
23062
23063
23064
23065
23066
23067
23068
23069
23070
23071
23072
23073
23074
23075
23076
23077
23078
23079
23080
23081
23082
23083
23084
23085
23086
23087
23088
23089
23090
23091
23092
23093
23094
23095
23096
23097
23098
23099
23100
23101
23102
23103
23104
23105
23106
23107
23108
23109
23110
23111
23112
23113
23114
23115
23116
23117
23118
23119
23120
23121
23122
23123
23124
23125
23126
23127
23128
23129
23130
23131
23132
23133
23134
23135
23136
23137
23138
23139
23140
23141
23142
23143
23144
23145
23146
23147
23148
23149
23150
23151
23152
23153
23154
23155
23156
23157
23158
23159
23160
23161
23162
23163
23164
23165
23166
23167
23168
23169
23170
23171
23172
23173
23174
23175
23176
23177
23178
23179
23180
23181
23182
23183
23184
23185
23186
23187
23188
23189
23190
23191
23192
23193
23194
23195
23196
23197
23198
23199
23200
23201
23202
23203
23204
23205
23206
23207
23208
23209
23210
23211
23212
23213
23214
23215
23216
23217
23218
23219
23220
23221
23222
23223
23224
23225
23226
23227
23228
23229
23230
23231
23232
23233
23234
23235
23236
23237
23238
23239
23240
23241
23242
23243
23244
23245
23246
23247
23248
23249
23250
23251
23252
23253
23254
23255
23256
23257
23258
23259
23260
23261
23262
23263
23264
23265
23266
23267
23268
23269
23270
23271
23272
23273
23274
23275
23276
23277
23278
23279
23280
23281
23282
23283
23284
23285
23286
23287
23288
23289
23290
23291
23292
23293
23294
23295
23296
23297
23298
23299
23300
23301
23302
23303
23304
23305
23306
23307
23308
23309
23310
23311
23312
23313
23314
23315
23316
23317
23318
23319
23320
23321
23322
23323
23324
23325
23326
23327
23328
23329
23330
23331
23332
23333
23334
23335
23336
23337
23338
23339
23340
23341
23342
23343
23344
23345
23346
23347
23348
23349
23350
23351
23352
23353
23354
23355
23356
23357
23358
23359
23360
23361
23362
23363
23364
23365
23366
23367
23368
23369
23370
23371
23372
23373
23374
23375
23376
23377
23378
23379
23380
23381
23382
23383
23384
23385
23386
23387
23388
23389
23390
23391
23392
23393
23394
23395
23396
23397
23398
23399
23400
23401
23402
23403
23404
23405
23406
23407
23408
23409
23410
23411
23412
23413
23414
23415
23416
23417
23418
23419
23420
23421
23422
23423
23424
23425
23426
23427
23428
23429
23430
23431
23432
23433
23434
23435
23436
23437
23438
23439
23440
23441
23442
23443
23444
23445
23446
23447
23448
23449
23450
23451
23452
23453
23454
23455
23456
23457
23458
23459
23460
23461
23462
23463
23464
23465
23466
23467
23468
23469
23470
23471
23472
23473
23474
23475
23476
23477
23478
23479
23480
23481
23482
23483
23484
23485
23486
23487
23488
23489
23490
23491
23492
23493
23494
23495
23496
23497
23498
23499
23500
23501
23502
23503
23504
23505
23506
23507
23508
23509
23510
23511
23512
23513
23514
23515
23516
23517
23518
23519
23520
23521
23522
23523
23524
23525
23526
23527
23528
23529
23530
23531
23532
23533
23534
23535
23536
23537
23538
23539
23540
23541
23542
23543
23544
23545
23546
23547
23548
23549
23550
23551
23552
23553
23554
23555
23556
23557
23558
23559
23560
23561
23562
23563
23564
23565
23566
23567
23568
23569
23570
23571
23572
23573
23574
23575
23576
23577
23578
23579
23580
23581
23582
23583
23584
23585
23586
23587
23588
23589
23590
23591
23592
23593
23594
23595
23596
23597
23598
23599
23600
23601
23602
23603
23604
23605
23606
23607
23608
23609
23610
23611
23612
23613
23614
23615
23616
23617
23618
23619
23620
23621
23622
23623
23624
23625
23626
23627
23628
23629
23630
23631
23632
23633
23634
23635
23636
23637
23638
23639
23640
23641
23642
23643
23644
23645
23646
23647
23648
23649
23650
23651
23652
23653
23654
23655
23656
23657
23658
23659
23660
23661
23662
23663
23664
23665
23666
23667
23668
23669
23670
23671
23672
23673
23674
23675
23676
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686
23687
23688
23689
23690
23691
23692
23693
23694
23695
23696
23697
23698
23699
23700
23701
23702
23703
23704
23705
23706
23707
23708
23709
23710
23711
23712
23713
23714
23715
23716
23717
23718
23719
23720
23721
23722
23723
23724
23725
23726
23727
23728
23729
23730
23731
23732
23733
23734
23735
23736
23737
23738
23739
23740
23741
23742
23743
23744
23745
23746
23747
23748
23749
23750
23751
23752
23753
23754
23755
23756
23757
23758
23759
23760
23761
23762
23763
23764
23765
23766
23767
23768
23769
23770
23771
23772
23773
23774
23775
23776
23777
23778
23779
23780
23781
23782
23783
23784
23785
23786
23787
23788
23789
23790
23791
23792
23793
23794
23795
23796
23797
23798
23799
23800
23801
23802
23803
23804
23805
23806
23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
23841
23842
23843
23844
23845
23846
23847
23848
23849
23850
23851
23852
23853
23854
23855
23856
23857
23858
23859
23860
23861
23862
23863
23864
23865
23866
23867
23868
23869
23870
23871
23872
23873
23874
23875
23876
23877
23878
23879
23880
23881
23882
23883
23884
23885
23886
23887
23888
23889
23890
23891
23892
23893
23894
23895
23896
23897
23898
23899
23900
23901
23902
23903
23904
23905
23906
23907
23908
23909
23910
23911
23912
23913
23914
23915
23916
23917
23918
23919
23920
23921
23922
23923
23924
23925
23926
23927
23928
23929
23930
23931
23932
23933
23934
23935
23936
23937
23938
23939
23940
23941
23942
23943
23944
23945
23946
23947
23948
23949
23950
23951
23952
23953
23954
23955
23956
23957
23958
23959
23960
23961
23962
23963
23964
23965
23966
23967
23968
23969
23970
23971
23972
23973
23974
23975
23976
23977
23978
23979
23980
23981
23982
23983
23984
23985
23986
23987
23988
23989
23990
23991
23992
23993
23994
23995
23996
23997
23998
23999
24000
24001
24002
24003
24004
24005
24006
24007
24008
24009
24010
24011
24012
24013
24014
24015
24016
24017
24018
24019
24020
24021
24022
24023
24024
24025
24026
24027
24028
24029
24030
24031
24032
24033
24034
24035
24036
24037
24038
24039
24040
24041
24042
24043
24044
24045
24046
24047
24048
24049
24050
24051
24052
24053
24054
24055
24056
24057
24058
24059
24060
24061
24062
24063
24064
24065
24066
24067
24068
24069
24070
24071
24072
24073
24074
24075
24076
24077
24078
24079
24080
24081
24082
24083
24084
24085
24086
24087
24088
24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
24099
24100
24101
24102
24103
24104
24105
24106
24107
24108
24109
24110
24111
24112
24113
24114
24115
24116
24117
24118
24119
24120
24121
24122
24123
24124
24125
24126
24127
24128
24129
24130
24131
24132
24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
24143
24144
24145
24146
24147
24148
24149
24150
24151
24152
24153
24154
24155
24156
24157
24158
24159
24160
24161
24162
24163
24164
24165
24166
24167
24168
24169
24170
24171
24172
24173
24174
24175
24176
24177
24178
24179
24180
24181
24182
24183
24184
24185
24186
24187
24188
24189
24190
24191
24192
24193
24194
24195
24196
24197
24198
24199
24200
24201
24202
24203
24204
24205
24206
24207
24208
24209
24210
24211
24212
24213
24214
24215
24216
24217
24218
24219
24220
24221
24222
24223
24224
24225
24226
24227
24228
24229
24230
24231
24232
24233
24234
24235
24236
24237
24238
24239
24240
24241
24242
24243
24244
24245
24246
24247
24248
24249
24250
24251
24252
24253
24254
24255
24256
24257
24258
24259
24260
24261
24262
24263
24264
24265
24266
24267
24268
24269
24270
24271
24272
24273
24274
24275
24276
24277
24278
24279
24280
24281
24282
24283
24284
24285
24286
24287
24288
24289
24290
24291
24292
24293
24294
24295
24296
24297
24298
24299
24300
24301
24302
24303
24304
24305
24306
24307
24308
24309
24310
24311
24312
24313
24314
24315
24316
24317
24318
24319
24320
24321
24322
24323
24324
24325
24326
24327
24328
24329
24330
24331
24332
24333
24334
24335
24336
24337
24338
24339
24340
24341
24342
24343
24344
24345
24346
24347
24348
24349
24350
24351
24352
24353
24354
24355
24356
24357
24358
24359
24360
24361
24362
24363
24364
24365
24366
24367
24368
24369
24370
24371
24372
24373
24374
24375
24376
24377
24378
24379
24380
24381
24382
24383
24384
24385
24386
24387
24388
24389
24390
24391
24392
24393
24394
24395
24396
24397
24398
24399
24400
24401
24402
24403
24404
24405
24406
24407
24408
24409
24410
24411
24412
24413
24414
24415
24416
24417
24418
24419
24420
24421
24422
24423
24424
24425
24426
24427
24428
24429
24430
24431
24432
24433
24434
24435
24436
24437
24438
24439
24440
24441
24442
24443
24444
24445
24446
24447
24448
24449
24450
24451
24452
24453
24454
24455
24456
24457
24458
24459
24460
24461
24462
24463
24464
24465
24466
24467
24468
24469
24470
24471
24472
24473
24474
24475
24476
24477
24478
24479
24480
24481
24482
24483
24484
24485
24486
24487
24488
24489
24490
24491
24492
24493
24494
24495
24496
24497
24498
24499
24500
24501
24502
24503
24504
24505
24506
24507
24508
24509
24510
24511
24512
24513
24514
24515
24516
24517
24518
24519
24520
24521
24522
24523
24524
24525
24526
24527
24528
24529
24530
24531
24532
24533
24534
24535
24536
24537
24538
24539
24540
24541
24542
24543
24544
24545
24546
24547
24548
24549
24550
24551
24552
24553
24554
24555
24556
24557
24558
24559
24560
24561
24562
24563
24564
24565
24566
24567
24568
24569
24570
24571
24572
24573
24574
24575
24576
24577
24578
24579
24580
24581
24582
24583
24584
24585
24586
24587
24588
24589
24590
24591
24592
24593
24594
24595
24596
24597
24598
24599
24600
24601
24602
24603
24604
24605
24606
24607
24608
24609
24610
24611
24612
24613
24614
24615
24616
24617
24618
24619
24620
24621
24622
24623
24624
24625
24626
24627
24628
24629
24630
24631
24632
24633
24634
24635
24636
24637
24638
24639
24640
24641
24642
24643
24644
24645
24646
24647
24648
24649
24650
24651
24652
24653
24654
24655
24656
24657
24658
24659
24660
24661
24662
24663
24664
24665
24666
24667
24668
24669
24670
24671
24672
24673
24674
24675
24676
24677
24678
24679
24680
24681
24682
24683
24684
24685
24686
24687
24688
24689
24690
24691
24692
24693
24694
24695
24696
24697
24698
24699
24700
24701
24702
24703
24704
24705
24706
24707
24708
24709
24710
24711
24712
24713
24714
24715
24716
24717
24718
24719
24720
24721
24722
24723
24724
24725
24726
24727
24728
24729
24730
24731
24732
24733
24734
24735
24736
24737
24738
24739
24740
24741
24742
24743
24744
24745
24746
24747
24748
24749
24750
24751
24752
24753
24754
24755
24756
24757
24758
24759
24760
24761
24762
24763
24764
24765
24766
24767
24768
24769
24770
24771
24772
24773
24774
24775
24776
24777
24778
24779
24780
24781
24782
24783
24784
24785
24786
24787
24788
24789
24790
24791
24792
24793
24794
24795
24796
24797
24798
24799
24800
24801
24802
24803
24804
24805
24806
24807
24808
24809
24810
24811
24812
24813
24814
24815
24816
24817
24818
24819
24820
24821
24822
24823
24824
24825
24826
24827
24828
24829
24830
24831
24832
24833
24834
24835
24836
24837
24838
24839
24840
24841
24842
24843
24844
24845
24846
24847
24848
24849
24850
24851
24852
24853
24854
24855
24856
24857
24858
24859
24860
24861
24862
24863
24864
24865
24866
24867
24868
24869
24870
24871
24872
24873
24874
24875
24876
24877
24878
24879
24880
24881
24882
24883
24884
24885
24886
24887
24888
24889
24890
24891
24892
24893
24894
24895
24896
24897
24898
24899
24900
24901
24902
24903
24904
24905
24906
24907
24908
24909
24910
24911
24912
24913
24914
24915
24916
24917
24918
24919
24920
24921
24922
24923
24924
24925
24926
24927
24928
24929
24930
24931
24932
24933
24934
24935
24936
24937
24938
24939
24940
24941
24942
24943
24944
24945
24946
24947
24948
24949
24950
24951
24952
24953
24954
24955
24956
24957
24958
24959
24960
24961
24962
24963
24964
24965
24966
24967
24968
24969
24970
24971
24972
24973
24974
24975
24976
24977
24978
24979
24980
24981
24982
24983
24984
24985
24986
24987
24988
24989
24990
24991
24992
24993
24994
24995
24996
24997
24998
24999
25000
25001
25002
25003
25004
25005
25006
25007
25008
25009
25010
25011
25012
25013
25014
25015
25016
25017
25018
25019
25020
25021
25022
25023
25024
25025
25026
25027
25028
25029
25030
25031
25032
25033
25034
25035
25036
25037
25038
25039
25040
25041
25042
25043
25044
25045
25046
25047
25048
25049
25050
25051
25052
25053
25054
25055
25056
25057
25058
25059
25060
25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
25071
25072
25073
25074
25075
25076
25077
25078
25079
25080
25081
25082
25083
25084
25085
25086
25087
25088
25089
25090
25091
25092
25093
25094
25095
25096
25097
25098
25099
25100
25101
25102
25103
25104
25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
25115
25116
25117
25118
25119
25120
25121
25122
25123
25124
25125
25126
25127
25128
25129
25130
25131
25132
25133
25134
25135
25136
25137
25138
25139
25140
25141
25142
25143
25144
25145
25146
25147
25148
25149
25150
25151
25152
25153
25154
25155
25156
25157
25158
25159
25160
25161
25162
25163
25164
25165
25166
25167
25168
25169
25170
25171
25172
25173
25174
25175
25176
25177
25178
25179
25180
25181
25182
25183
25184
25185
25186
25187
25188
25189
25190
25191
25192
25193
25194
25195
25196
25197
25198
25199
25200
25201
25202
25203
25204
25205
25206
25207
25208
25209
25210
25211
25212
25213
25214
25215
25216
25217
25218
25219
25220
25221
25222
25223
25224
25225
25226
25227
25228
25229
25230
25231
25232
25233
25234
25235
25236
25237
25238
25239
25240
25241
25242
25243
25244
25245
25246
25247
25248
25249
25250
25251
25252
25253
25254
25255
25256
25257
25258
25259
25260
25261
25262
25263
25264
25265
25266
25267
25268
25269
25270
25271
25272
25273
25274
25275
25276
25277
25278
25279
25280
25281
25282
25283
25284
25285
25286
25287
25288
25289
25290
25291
25292
25293
25294
25295
25296
25297
25298
25299
25300
25301
25302
25303
25304
25305
25306
25307
25308
25309
25310
25311
25312
25313
25314
25315
25316
25317
25318
25319
25320
25321
25322
25323
25324
25325
25326
25327
25328
25329
25330
25331
25332
25333
25334
25335
25336
25337
25338
25339
25340
25341
25342
25343
25344
25345
25346
25347
25348
25349
25350
25351
25352
25353
25354
25355
25356
25357
25358
25359
25360
25361
25362
25363
25364
25365
25366
25367
25368
25369
25370
25371
25372
25373
25374
25375
25376
25377
25378
25379
25380
25381
25382
25383
25384
25385
25386
25387
25388
25389
25390
25391
25392
25393
25394
25395
25396
25397
25398
25399
25400
25401
25402
25403
25404
25405
25406
25407
25408
25409
25410
25411
25412
25413
25414
25415
25416
25417
25418
25419
25420
25421
25422
25423
25424
25425
25426
25427
25428
25429
25430
25431
25432
25433
25434
25435
25436
25437
25438
25439
25440
25441
25442
25443
25444
25445
25446
25447
25448
25449
25450
25451
25452
25453
25454
25455
25456
25457
25458
25459
25460
25461
25462
25463
25464
25465
25466
25467
25468
25469
25470
25471
25472
25473
25474
25475
25476
25477
25478
25479
25480
25481
25482
25483
25484
25485
25486
25487
25488
25489
25490
25491
25492
25493
25494
25495
25496
25497
25498
25499
25500
25501
25502
25503
25504
25505
25506
25507
25508
25509
25510
25511
25512
25513
25514
25515
25516
25517
25518
25519
25520
25521
25522
25523
25524
25525
25526
25527
25528
25529
25530
25531
25532
25533
25534
25535
25536
25537
25538
25539
25540
25541
25542
25543
25544
25545
25546
25547
25548
25549
25550
25551
25552
25553
25554
25555
25556
25557
25558
25559
25560
25561
25562
25563
25564
25565
25566
25567
25568
25569
25570
25571
25572
25573
25574
25575
25576
25577
25578
25579
25580
25581
25582
25583
25584
25585
25586
25587
25588
25589
25590
25591
25592
25593
25594
25595
25596
25597
25598
25599
25600
25601
25602
25603
25604
25605
25606
25607
25608
25609
25610
25611
25612
25613
25614
25615
25616
25617
25618
25619
25620
25621
25622
25623
25624
25625
25626
25627
25628
25629
25630
25631
25632
25633
25634
25635
25636
25637
25638
25639
25640
25641
25642
25643
25644
25645
25646
25647
25648
25649
25650
25651
25652
25653
25654
25655
25656
25657
25658
25659
25660
25661
25662
25663
25664
25665
25666
25667
25668
25669
25670
25671
25672
25673
25674
25675
25676
25677
25678
25679
25680
25681
25682
25683
25684
25685
25686
25687
25688
25689
25690
25691
25692
25693
25694
25695
25696
25697
25698
25699
25700
25701
25702
25703
25704
25705
25706
25707
25708
25709
25710
25711
25712
25713
25714
25715
25716
25717
25718
25719
25720
25721
25722
25723
25724
25725
25726
25727
25728
25729
25730
25731
25732
25733
25734
25735
25736
25737
25738
25739
25740
25741
25742
25743
25744
25745
25746
25747
25748
25749
25750
25751
25752
25753
25754
25755
25756
25757
25758
25759
25760
25761
25762
25763
25764
25765
25766
25767
25768
25769
25770
25771
25772
25773
25774
25775
25776
25777
25778
25779
25780
25781
25782
25783
25784
25785
25786
25787
25788
25789
25790
25791
25792
25793
25794
25795
25796
25797
25798
25799
25800
25801
25802
25803
25804
25805
25806
25807
25808
25809
25810
25811
25812
25813
25814
25815
25816
25817
25818
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829
25830
25831
25832
25833
25834
25835
25836
25837
25838
25839
25840
25841
25842
25843
25844
25845
25846
25847
25848
25849
25850
25851
25852
25853
25854
25855
25856
25857
25858
25859
25860
25861
25862
25863
25864
25865
25866
25867
25868
25869
25870
25871
25872
25873
25874
25875
25876
25877
25878
25879
25880
25881
25882
25883
25884
25885
25886
25887
25888
25889
25890
25891
25892
25893
25894
25895
25896
25897
25898
25899
25900
25901
25902
25903
25904
25905
25906
25907
25908
25909
25910
25911
25912
25913
25914
25915
25916
25917
25918
25919
25920
25921
25922
25923
25924
25925
25926
25927
25928
25929
25930
25931
25932
25933
25934
25935
25936
25937
25938
25939
25940
25941
25942
25943
25944
25945
25946
25947
25948
25949
25950
25951
25952
25953
25954
25955
25956
25957
25958
25959
25960
25961
25962
25963
25964
25965
25966
25967
25968
25969
25970
25971
25972
25973
25974
25975
25976
25977
25978
25979
25980
25981
25982
25983
25984
25985
25986
25987
25988
25989
25990
25991
25992
25993
25994
25995
25996
25997
25998
25999
26000
26001
26002
26003
26004
26005
26006
26007
26008
26009
26010
26011
26012
26013
26014
26015
26016
26017
26018
26019
26020
26021
26022
26023
26024
26025
26026
26027
26028
26029
26030
26031
26032
26033
26034
26035
26036
26037
26038
26039
26040
26041
26042
26043
26044
26045
26046
26047
26048
26049
26050
26051
26052
26053
26054
26055
26056
26057
26058
26059
26060
26061
26062
26063
26064
26065
26066
26067
26068
26069
26070
26071
26072
26073
26074
26075
26076
26077
26078
26079
26080
26081
26082
26083
26084
26085
26086
26087
26088
26089
26090
26091
26092
26093
26094
26095
26096
26097
26098
26099
26100
26101
26102
26103
26104
26105
26106
26107
26108
26109
26110
26111
26112
26113
26114
26115
26116
26117
26118
26119
26120
26121
26122
26123
26124
26125
26126
26127
26128
26129
26130
26131
26132
26133
26134
26135
26136
26137
26138
26139
26140
26141
26142
26143
26144
26145
26146
26147
26148
26149
26150
26151
26152
26153
26154
26155
26156
26157
26158
26159
26160
26161
26162
26163
26164
26165
26166
26167
26168
26169
26170
26171
26172
26173
26174
26175
26176
26177
26178
26179
26180
26181
26182
26183
26184
26185
26186
26187
26188
26189
26190
26191
26192
26193
26194
26195
26196
26197
26198
26199
26200
26201
26202
26203
26204
26205
26206
26207
26208
26209
26210
26211
26212
26213
26214
26215
26216
26217
26218
26219
26220
26221
26222
26223
26224
26225
26226
26227
26228
26229
26230
26231
26232
26233
26234
26235
26236
26237
26238
26239
26240
26241
26242
26243
26244
26245
26246
26247
26248
26249
26250
26251
26252
26253
26254
26255
26256
26257
26258
26259
26260
26261
26262
26263
26264
26265
26266
26267
26268
26269
26270
26271
26272
26273
26274
26275
26276
26277
26278
26279
26280
26281
26282
26283
26284
26285
26286
26287
26288
26289
26290
26291
26292
26293
26294
26295
26296
26297
26298
26299
26300
26301
26302
26303
26304
26305
26306
26307
26308
26309
26310
26311
26312
26313
26314
26315
26316
26317
26318
26319
26320
26321
26322
26323
26324
26325
26326
26327
26328
26329
26330
26331
26332
26333
26334
26335
26336
26337
26338
26339
26340
26341
26342
26343
26344
26345
26346
26347
26348
26349
26350
26351
26352
26353
26354
26355
26356
26357
26358
26359
26360
26361
26362
26363
26364
26365
26366
26367
26368
26369
26370
26371
26372
26373
26374
26375
26376
26377
26378
26379
26380
26381
26382
26383
26384
26385
26386
26387
26388
26389
26390
26391
26392
26393
26394
26395
26396
26397
26398
26399
26400
26401
26402
26403
26404
26405
26406
26407
26408
26409
26410
26411
26412
26413
26414
26415
26416
26417
26418
26419
26420
26421
26422
26423
26424
26425
26426
26427
26428
26429
26430
26431
26432
26433
26434
26435
26436
26437
26438
26439
26440
26441
26442
26443
26444
26445
26446
26447
26448
26449
26450
26451
26452
26453
26454
26455
26456
26457
26458
26459
26460
26461
26462
26463
26464
26465
26466
26467
26468
26469
26470
26471
26472
26473
26474
26475
26476
26477
26478
26479
26480
26481
26482
26483
26484
26485
26486
26487
26488
26489
26490
26491
26492
26493
26494
26495
26496
26497
26498
26499
26500
26501
26502
26503
26504
26505
26506
26507
26508
26509
26510
26511
26512
26513
26514
26515
26516
26517
26518
26519
26520
26521
26522
26523
26524
26525
26526
26527
26528
26529
26530
26531
26532
26533
26534
26535
26536
26537
26538
26539
26540
26541
26542
26543
26544
26545
26546
26547
26548
26549
26550
26551
26552
26553
26554
26555
26556
26557
26558
26559
26560
26561
26562
26563
26564
26565
26566
26567
26568
26569
26570
26571
26572
26573
26574
26575
26576
26577
26578
26579
26580
26581
26582
26583
26584
26585
26586
26587
26588
26589
26590
26591
26592
26593
26594
26595
26596
26597
26598
26599
26600
26601
26602
26603
26604
26605
26606
26607
26608
26609
26610
26611
26612
26613
26614
26615
26616
26617
26618
26619
26620
26621
26622
26623
26624
26625
26626
26627
26628
26629
26630
26631
26632
26633
26634
26635
26636
26637
26638
26639
26640
26641
26642
26643
26644
26645
26646
26647
26648
26649
26650
26651
26652
26653
26654
26655
26656
26657
26658
26659
26660
26661
26662
26663
26664
26665
26666
26667
26668
26669
26670
26671
26672
26673
26674
26675
26676
26677
26678
26679
26680
26681
26682
26683
26684
26685
26686
26687
26688
26689
26690
26691
26692
26693
26694
26695
26696
26697
26698
26699
26700
26701
26702
26703
26704
26705
26706
26707
26708
26709
26710
26711
26712
26713
26714
26715
26716
26717
26718
26719
26720
26721
26722
26723
26724
26725
26726
26727
26728
26729
26730
26731
26732
26733
26734
26735
26736
26737
26738
26739
26740
26741
26742
26743
26744
26745
26746
26747
26748
26749
26750
26751
26752
26753
26754
26755
26756
26757
26758
26759
26760
26761
26762
26763
26764
26765
26766
26767
26768
26769
26770
26771
26772
26773
26774
26775
26776
26777
26778
26779
26780
26781
26782
26783
26784
26785
26786
26787
26788
26789
26790
26791
26792
26793
26794
26795
26796
26797
26798
26799
26800
26801
26802
26803
26804
26805
26806
26807
26808
26809
26810
26811
26812
26813
26814
26815
26816
26817
26818
26819
26820
26821
26822
26823
26824
26825
26826
26827
26828
26829
26830
26831
26832
26833
26834
26835
26836
26837
26838
26839
26840
26841
26842
26843
26844
26845
26846
26847
26848
26849
26850
26851
26852
26853
26854
26855
26856
26857
26858
26859
26860
26861
26862
26863
26864
26865
26866
26867
26868
26869
26870
26871
26872
26873
26874
26875
26876
26877
26878
26879
26880
26881
26882
26883
26884
26885
26886
26887
26888
26889
26890
26891
26892
26893
26894
26895
26896
26897
26898
26899
26900
26901
26902
26903
26904
26905
26906
26907
26908
26909
26910
26911
26912
26913
26914
26915
26916
26917
26918
26919
26920
26921
26922
26923
26924
26925
26926
26927
26928
26929
26930
26931
26932
26933
26934
26935
26936
26937
26938
26939
26940
26941
26942
26943
26944
26945
26946
26947
26948
26949
26950
26951
26952
26953
26954
26955
26956
26957
26958
26959
26960
26961
26962
26963
26964
26965
26966
26967
26968
26969
26970
26971
26972
26973
26974
26975
26976
26977
26978
26979
26980
26981
26982
26983
26984
26985
26986
26987
26988
26989
26990
26991
26992
26993
26994
26995
26996
26997
26998
26999
27000
27001
27002
27003
27004
27005
27006
27007
27008
27009
27010
27011
27012
27013
27014
27015
27016
27017
27018
27019
27020
27021
27022
27023
27024
27025
27026
27027
27028
27029
27030
27031
27032
27033
27034
27035
27036
27037
27038
27039
27040
27041
27042
27043
27044
27045
27046
27047
27048
27049
27050
27051
27052
27053
27054
27055
27056
27057
27058
27059
27060
27061
27062
27063
27064
27065
27066
27067
27068
27069
27070
27071
27072
27073
27074
27075
27076
27077
27078
27079
27080
27081
27082
27083
27084
27085
27086
27087
27088
27089
27090
27091
27092
27093
27094
27095
27096
27097
27098
27099
27100
27101
27102
27103
27104
27105
27106
27107
27108
27109
27110
27111
27112
27113
27114
27115
27116
27117
27118
27119
27120
27121
27122
27123
27124
27125
27126
27127
27128
27129
27130
27131
27132
27133
27134
27135
27136
27137
27138
27139
27140
27141
27142
27143
27144
27145
27146
27147
27148
27149
27150
27151
27152
27153
27154
27155
27156
27157
27158
27159
27160
27161
27162
27163
27164
27165
27166
27167
27168
27169
27170
27171
27172
27173
27174
27175
27176
27177
27178
27179
27180
27181
27182
27183
27184
27185
27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
27199
27200
27201
27202
27203
27204
27205
27206
27207
27208
27209
27210
27211
27212
27213
27214
27215
27216
27217
27218
27219
27220
27221
27222
27223
27224
27225
27226
27227
27228
27229
27230
27231
27232
27233
27234
27235
27236
27237
27238
27239
27240
27241
27242
27243
27244
27245
27246
27247
27248
27249
27250
27251
27252
27253
27254
27255
27256
27257
27258
27259
27260
27261
27262
27263
27264
27265
27266
27267
27268
27269
27270
27271
27272
27273
27274
27275
27276
27277
27278
27279
27280
27281
27282
27283
27284
27285
27286
27287
27288
27289
27290
27291
27292
27293
27294
27295
27296
27297
27298
27299
27300
27301
27302
27303
27304
27305
27306
27307
27308
27309
27310
27311
27312
27313
27314
27315
27316
27317
27318
27319
27320
27321
27322
27323
27324
27325
27326
27327
27328
27329
27330
27331
27332
27333
27334
27335
27336
27337
27338
27339
27340
27341
27342
27343
27344
27345
27346
27347
27348
27349
27350
27351
27352
27353
27354
27355
27356
27357
27358
27359
27360
27361
27362
27363
27364
27365
27366
27367
27368
27369
27370
27371
27372
27373
27374
27375
27376
27377
27378
27379
27380
27381
27382
27383
27384
27385
27386
27387
27388
27389
27390
27391
27392
27393
27394
27395
27396
27397
27398
27399
27400
27401
27402
27403
27404
27405
27406
27407
27408
27409
27410
27411
27412
27413
27414
27415
27416
27417
27418
27419
27420
27421
27422
27423
27424
27425
27426
27427
27428
27429
27430
27431
27432
27433
27434
27435
27436
27437
27438
27439
27440
27441
27442
27443
27444
27445
27446
27447
27448
27449
27450
27451
27452
27453
27454
27455
27456
27457
27458
27459
27460
27461
27462
27463
27464
27465
27466
27467
27468
27469
27470
27471
27472
27473
27474
27475
27476
27477
27478
27479
27480
27481
27482
27483
27484
27485
27486
27487
27488
27489
27490
27491
27492
27493
27494
27495
27496
27497
27498
27499
27500
27501
27502
27503
27504
27505
27506
27507
27508
27509
27510
27511
27512
27513
27514
27515
27516
27517
27518
27519
27520
27521
27522
27523
27524
27525
27526
27527
27528
27529
27530
27531
27532
27533
27534
27535
27536
27537
27538
27539
27540
27541
27542
27543
27544
27545
27546
27547
27548
27549
27550
27551
27552
27553
27554
27555
27556
27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
27571
27572
27573
27574
27575
27576
27577
27578
27579
27580
27581
27582
27583
27584
27585
27586
27587
27588
27589
27590
27591
27592
27593
27594
27595
27596
27597
27598
27599
27600
27601
27602
27603
27604
27605
27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
27616
27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
27629
27630
27631
27632
27633
27634
27635
27636
27637
27638
27639
27640
27641
27642
27643
27644
27645
27646
27647
27648
27649
27650
27651
27652
27653
27654
27655
27656
27657
27658
27659
27660
27661
27662
27663
27664
27665
27666
27667
27668
27669
27670
27671
27672
27673
27674
27675
27676
27677
27678
27679
27680
27681
27682
27683
27684
27685
27686
27687
27688
27689
27690
27691
27692
27693
27694
27695
27696
27697
27698
27699
27700
27701
27702
27703
27704
27705
27706
27707
27708
27709
27710
27711
27712
27713
27714
27715
27716
27717
27718
27719
27720
27721
27722
27723
27724
27725
27726
27727
27728
27729
27730
27731
27732
27733
27734
27735
27736
27737
27738
27739
27740
27741
27742
27743
27744
27745
27746
27747
27748
27749
27750
27751
27752
27753
27754
27755
27756
27757
27758
27759
27760
27761
27762
27763
27764
27765
27766
27767
27768
27769
27770
27771
27772
27773
27774
27775
27776
27777
27778
27779
27780
27781
27782
27783
27784
27785
27786
27787
27788
27789
27790
27791
27792
27793
27794
27795
27796
27797
27798
27799
27800
27801
27802
27803
27804
27805
27806
27807
27808
27809
27810
27811
27812
27813
27814
27815
27816
27817
27818
27819
27820
27821
27822
27823
27824
27825
27826
27827
27828
27829
27830
27831
27832
27833
27834
27835
27836
27837
27838
27839
27840
27841
27842
27843
27844
27845
27846
27847
27848
27849
27850
27851
27852
27853
27854
27855
27856
27857
27858
27859
27860
27861
27862
27863
27864
27865
27866
27867
27868
27869
27870
27871
27872
27873
27874
27875
27876
27877
27878
27879
27880
27881
27882
27883
27884
27885
27886
27887
27888
27889
27890
27891
27892
27893
27894
27895
27896
27897
27898
27899
27900
27901
27902
27903
27904
27905
27906
27907
27908
27909
27910
27911
27912
27913
27914
27915
27916
27917
27918
27919
27920
27921
27922
27923
27924
27925
27926
27927
27928
27929
27930
27931
27932
27933
27934
27935
27936
27937
27938
27939
27940
27941
27942
27943
27944
27945
27946
27947
27948
27949
27950
27951
27952
27953
27954
27955
27956
27957
27958
27959
27960
27961
27962
27963
27964
27965
27966
27967
27968
27969
27970
27971
27972
27973
27974
27975
27976
27977
27978
27979
27980
27981
27982
27983
27984
27985
27986
27987
27988
27989
27990
27991
27992
27993
27994
27995
27996
27997
27998
27999
28000
28001
28002
28003
28004
28005
28006
28007
28008
28009
28010
28011
28012
28013
28014
28015
28016
28017
28018
28019
28020
28021
28022
28023
28024
28025
28026
28027
28028
28029
28030
28031
28032
28033
28034
28035
28036
28037
28038
28039
28040
28041
28042
28043
28044
28045
28046
28047
28048
28049
28050
28051
28052
28053
28054
28055
28056
28057
28058
28059
28060
28061
28062
28063
28064
28065
28066
28067
28068
28069
28070
28071
28072
28073
28074
28075
28076
28077
28078
28079
28080
28081
28082
28083
28084
28085
28086
28087
28088
28089
28090
28091
28092
28093
28094
28095
28096
28097
28098
28099
28100
28101
28102
28103
28104
28105
28106
28107
28108
28109
28110
28111
28112
28113
28114
28115
28116
28117
28118
28119
28120
28121
28122
28123
28124
28125
28126
28127
28128
28129
28130
28131
28132
28133
28134
28135
28136
28137
28138
28139
28140
28141
28142
28143
28144
28145
28146
28147
28148
28149
28150
28151
28152
28153
28154
28155
28156
28157
28158
28159
28160
28161
28162
28163
28164
28165
28166
28167
28168
28169
28170
28171
28172
28173
28174
28175
28176
28177
28178
28179
28180
28181
28182
28183
28184
28185
28186
28187
28188
28189
28190
28191
28192
28193
28194
28195
28196
28197
28198
28199
28200
28201
28202
28203
28204
28205
28206
28207
28208
28209
28210
28211
28212
28213
28214
28215
28216
28217
28218
28219
28220
28221
28222
28223
28224
28225
28226
28227
28228
28229
28230
28231
28232
28233
28234
28235
28236
28237
28238
28239
28240
28241
28242
28243
28244
28245
28246
28247
28248
28249
28250
28251
28252
28253
28254
28255
28256
28257
28258
28259
28260
28261
28262
28263
28264
28265
28266
28267
28268
28269
28270
28271
28272
28273
28274
28275
28276
28277
28278
28279
28280
28281
28282
28283
28284
28285
28286
28287
28288
28289
28290
28291
28292
28293
28294
28295
28296
28297
28298
28299
28300
28301
28302
28303
28304
28305
28306
28307
28308
28309
28310
28311
28312
28313
28314
28315
28316
28317
28318
28319
28320
28321
28322
28323
28324
28325
28326
28327
28328
28329
28330
28331
28332
28333
28334
28335
28336
28337
28338
28339
28340
28341
28342
28343
28344
28345
28346
28347
28348
28349
28350
28351
28352
28353
28354
28355
28356
28357
28358
28359
28360
28361
28362
28363
28364
28365
28366
28367
28368
28369
28370
28371
28372
28373
28374
28375
28376
28377
28378
28379
28380
28381
28382
28383
28384
28385
28386
28387
28388
28389
28390
28391
28392
28393
28394
28395
28396
28397
28398
28399
28400
28401
28402
28403
28404
28405
28406
28407
28408
28409
28410
28411
28412
28413
28414
28415
28416
28417
28418
28419
28420
28421
28422
28423
28424
28425
28426
28427
28428
28429
28430
28431
28432
28433
28434
28435
28436
28437
28438
28439
28440
28441
28442
28443
28444
28445
28446
28447
28448
28449
28450
28451
28452
28453
28454
28455
28456
28457
28458
28459
28460
28461
28462
28463
28464
28465
28466
28467
28468
28469
28470
28471
28472
28473
28474
28475
28476
28477
28478
28479
28480
28481
28482
28483
28484
28485
28486
28487
28488
28489
28490
28491
28492
28493
28494
28495
28496
28497
28498
28499
28500
28501
28502
28503
28504
28505
28506
28507
28508
28509
28510
28511
28512
28513
28514
28515
28516
28517
28518
28519
28520
28521
28522
28523
28524
28525
28526
28527
28528
28529
28530
28531
28532
28533
28534
28535
28536
28537
28538
28539
28540
28541
28542
28543
28544
28545
28546
28547
28548
28549
28550
28551
28552
28553
28554
28555
28556
28557
28558
28559
28560
28561
28562
28563
28564
28565
28566
28567
28568
28569
28570
28571
28572
28573
28574
28575
28576
28577
28578
28579
28580
28581
28582
28583
28584
28585
28586
28587
28588
28589
28590
28591
28592
28593
28594
28595
28596
28597
28598
28599
28600
28601
28602
28603
28604
28605
28606
28607
28608
28609
28610
28611
28612
28613
28614
28615
28616
28617
28618
28619
28620
28621
28622
28623
28624
28625
28626
28627
28628
28629
28630
28631
28632
28633
28634
28635
28636
28637
28638
28639
28640
28641
28642
28643
28644
28645
28646
28647
28648
28649
28650
28651
28652
28653
28654
28655
28656
28657
28658
28659
28660
28661
28662
28663
28664
28665
28666
28667
28668
28669
28670
28671
28672
28673
28674
28675
28676
28677
28678
28679
28680
28681
28682
28683
28684
28685
28686
28687
28688
28689
28690
28691
28692
28693
28694
28695
28696
28697
28698
28699
28700
28701
28702
28703
28704
28705
28706
28707
28708
28709
28710
28711
28712
28713
28714
28715
28716
28717
28718
28719
28720
28721
28722
28723
28724
28725
28726
28727
28728
28729
28730
28731
28732
28733
28734
28735
28736
28737
28738
28739
28740
28741
28742
28743
28744
28745
28746
28747
28748
28749
28750
28751
28752
28753
28754
28755
28756
28757
28758
28759
28760
28761
28762
28763
28764
28765
28766
28767
28768
28769
28770
28771
28772
28773
28774
28775
28776
28777
28778
28779
28780
28781
28782
28783
28784
28785
28786
28787
28788
28789
28790
28791
28792
28793
28794
28795
28796
28797
28798
28799
28800
28801
28802
28803
28804
28805
28806
28807
28808
28809
28810
28811
28812
28813
28814
28815
28816
28817
28818
28819
28820
28821
28822
28823
28824
28825
28826
28827
28828
28829
28830
28831
28832
28833
28834
28835
28836
28837
28838
28839
28840
28841
28842
28843
28844
28845
28846
28847
28848
28849
28850
28851
28852
28853
28854
28855
28856
28857
28858
28859
28860
28861
28862
28863
28864
28865
28866
28867
28868
28869
28870
28871
28872
28873
28874
28875
28876
28877
28878
28879
28880
28881
28882
28883
28884
28885
28886
28887
28888
28889
28890
28891
28892
28893
28894
28895
28896
28897
28898
28899
28900
28901
28902
28903
28904
28905
28906
28907
28908
28909
28910
28911
28912
28913
28914
28915
28916
28917
28918
28919
28920
28921
28922
28923
28924
28925
28926
28927
28928
28929
28930
28931
28932
28933
28934
28935
28936
28937
28938
28939
28940
28941
28942
28943
28944
28945
28946
28947
28948
28949
28950
28951
28952
28953
28954
28955
28956
28957
28958
28959
28960
28961
28962
28963
28964
28965
28966
28967
28968
28969
28970
28971
28972
28973
28974
28975
28976
28977
28978
28979
28980
28981
28982
28983
28984
28985
28986
28987
28988
28989
28990
28991
28992
28993
28994
28995
28996
28997
28998
28999
29000
29001
29002
29003
29004
29005
29006
29007
29008
29009
29010
29011
29012
29013
29014
29015
29016
29017
29018
29019
29020
29021
29022
29023
29024
29025
29026
29027
29028
29029
29030
29031
29032
29033
29034
29035
29036
29037
29038
29039
29040
29041
29042
29043
29044
29045
29046
29047
29048
29049
29050
29051
29052
29053
29054
29055
29056
29057
29058
29059
29060
29061
29062
29063
29064
29065
29066
29067
29068
29069
29070
29071
29072
29073
29074
29075
29076
29077
29078
29079
29080
29081
29082
29083
29084
29085
29086
29087
29088
29089
29090
29091
29092
29093
29094
29095
29096
29097
29098
29099
29100
29101
29102
29103
29104
29105
29106
29107
29108
29109
29110
29111
29112
29113
29114
29115
29116
29117
29118
29119
29120
29121
29122
29123
29124
29125
29126
29127
29128
29129
29130
29131
29132
29133
29134
29135
29136
29137
29138
29139
29140
29141
29142
29143
29144
29145
29146
29147
29148
29149
29150
29151
29152
29153
29154
29155
29156
29157
29158
29159
29160
29161
29162
29163
29164
29165
29166
29167
29168
29169
29170
29171
29172
29173
29174
29175
29176
29177
29178
29179
29180
29181
29182
29183
29184
29185
29186
29187
29188
29189
29190
29191
29192
29193
29194
29195
29196
29197
29198
29199
29200
29201
29202
29203
29204
29205
29206
29207
29208
29209
29210
29211
29212
29213
29214
29215
29216
29217
29218
29219
29220
29221
29222
29223
29224
29225
29226
29227
29228
29229
29230
29231
29232
29233
29234
29235
29236
29237
29238
29239
29240
29241
29242
29243
29244
29245
29246
29247
29248
29249
29250
29251
29252
29253
29254
29255
29256
29257
29258
29259
29260
29261
29262
29263
29264
29265
29266
29267
29268
29269
29270
29271
29272
29273
29274
29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
29289
29290
29291
29292
29293
29294
29295
29296
29297
29298
29299
29300
29301
29302
29303
29304
29305
29306
29307
29308
29309
29310
29311
29312
29313
29314
29315
29316
29317
29318
29319
29320
29321
29322
29323
29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
29334
29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
29347
29348
29349
29350
29351
29352
29353
29354
29355
29356
29357
29358
29359
29360
29361
29362
29363
29364
29365
29366
29367
29368
29369
29370
29371
29372
29373
29374
29375
29376
29377
29378
29379
29380
29381
29382
29383
29384
29385
29386
29387
29388
29389
29390
29391
29392
29393
29394
29395
29396
29397
29398
29399
29400
29401
29402
29403
29404
29405
29406
29407
29408
29409
29410
29411
29412
29413
29414
29415
29416
29417
29418
29419
29420
29421
29422
29423
29424
29425
29426
29427
29428
29429
29430
29431
29432
29433
29434
29435
29436
29437
29438
29439
29440
29441
29442
29443
29444
29445
29446
29447
29448
29449
29450
29451
29452
29453
29454
29455
29456
29457
29458
29459
29460
29461
29462
29463
29464
29465
29466
29467
29468
29469
29470
29471
29472
29473
29474
29475
29476
29477
29478
29479
29480
29481
29482
29483
29484
29485
29486
29487
29488
29489
29490
29491
29492
29493
29494
29495
29496
29497
29498
29499
29500
29501
29502
29503
29504
29505
29506
29507
29508
29509
29510
29511
29512
29513
29514
29515
29516
29517
29518
29519
29520
29521
29522
29523
29524
29525
29526
29527
29528
29529
29530
29531
29532
29533
29534
29535
29536
29537
29538
29539
29540
29541
29542
29543
29544
29545
29546
29547
29548
29549
29550
29551
29552
29553
29554
29555
29556
29557
29558
29559
29560
29561
29562
29563
29564
29565
29566
29567
29568
29569
29570
29571
29572
29573
29574
29575
29576
29577
29578
29579
29580
29581
29582
29583
29584
29585
29586
29587
29588
29589
29590
29591
29592
29593
29594
29595
29596
29597
29598
29599
29600
29601
29602
29603
29604
29605
29606
29607
29608
29609
29610
29611
29612
29613
29614
29615
29616
29617
29618
29619
29620
29621
29622
29623
29624
29625
29626
29627
29628
29629
29630
29631
29632
29633
29634
29635
29636
29637
29638
29639
29640
29641
29642
29643
29644
29645
29646
29647
29648
29649
29650
29651
29652
29653
29654
29655
29656
29657
29658
29659
29660
29661
29662
29663
29664
29665
29666
29667
29668
29669
29670
29671
29672
29673
29674
29675
29676
29677
29678
29679
29680
29681
29682
29683
29684
29685
29686
29687
29688
29689
29690
29691
29692
29693
29694
29695
29696
29697
29698
29699
29700
29701
29702
29703
29704
29705
29706
29707
29708
29709
29710
29711
29712
29713
29714
29715
29716
29717
29718
29719
29720
29721
29722
29723
29724
29725
29726
29727
29728
29729
29730
29731
29732
29733
29734
29735
29736
29737
29738
29739
29740
29741
29742
29743
29744
29745
29746
29747
29748
29749
29750
29751
29752
29753
29754
29755
29756
29757
29758
29759
29760
29761
29762
29763
29764
29765
29766
29767
29768
29769
29770
29771
29772
29773
29774
29775
29776
29777
29778
29779
29780
29781
29782
29783
29784
29785
29786
29787
29788
29789
29790
29791
29792
29793
29794
29795
29796
29797
29798
29799
29800
29801
29802
29803
29804
29805
29806
29807
29808
29809
29810
29811
29812
29813
29814
29815
29816
29817
29818
29819
29820
29821
29822
29823
29824
29825
29826
29827
29828
29829
29830
29831
29832
29833
29834
29835
29836
29837
29838
29839
29840
29841
29842
29843
29844
29845
29846
29847
29848
29849
29850
29851
29852
29853
29854
29855
29856
29857
29858
29859
29860
29861
29862
29863
29864
29865
29866
29867
29868
29869
29870
29871
29872
29873
29874
29875
29876
29877
29878
29879
29880
29881
29882
29883
29884
29885
29886
29887
29888
29889
29890
29891
29892
29893
29894
29895
29896
29897
29898
29899
29900
29901
29902
29903
29904
29905
29906
29907
29908
29909
29910
29911
29912
29913
29914
29915
29916
29917
29918
29919
29920
29921
29922
29923
29924
29925
29926
29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
29957
29958
29959
29960
29961
29962
29963
29964
29965
29966
29967
29968
29969
29970
29971
29972
29973
29974
29975
29976
29977
29978
29979
29980
29981
29982
29983
29984
29985
29986
29987
29988
29989
29990
29991
29992
29993
29994
29995
29996
29997
29998
29999
30000
30001
30002
30003
30004
30005
30006
30007
30008
30009
30010
30011
30012
30013
30014
30015
30016
30017
30018
30019
30020
30021
30022
30023
30024
30025
30026
30027
30028
30029
30030
30031
30032
30033
30034
30035
30036
30037
30038
30039
30040
30041
30042
30043
30044
30045
30046
30047
30048
30049
30050
30051
30052
30053
30054
30055
30056
30057
30058
30059
30060
30061
30062
30063
30064
30065
30066
30067
30068
30069
30070
30071
30072
30073
30074
30075
30076
30077
30078
30079
30080
30081
30082
30083
30084
30085
30086
30087
30088
30089
30090
30091
30092
30093
30094
30095
30096
30097
30098
30099
30100
30101
30102
30103
30104
30105
30106
30107
30108
30109
30110
30111
30112
30113
30114
30115
30116
30117
30118
30119
30120
30121
30122
30123
30124
30125
30126
30127
30128
30129
30130
30131
30132
30133
30134
30135
30136
30137
30138
30139
30140
30141
30142
30143
30144
30145
30146
30147
30148
30149
30150
30151
30152
30153
30154
30155
30156
30157
30158
30159
30160
30161
30162
30163
30164
30165
30166
30167
30168
30169
30170
30171
30172
30173
30174
30175
30176
30177
30178
30179
30180
30181
30182
30183
30184
30185
30186
30187
30188
30189
30190
30191
30192
30193
30194
30195
30196
30197
30198
30199
30200
30201
30202
30203
30204
30205
30206
30207
30208
30209
30210
30211
30212
30213
30214
30215
30216
30217
30218
30219
30220
30221
30222
30223
30224
30225
30226
30227
30228
30229
30230
30231
30232
30233
30234
30235
30236
30237
30238
30239
30240
30241
30242
30243
30244
30245
30246
30247
30248
30249
30250
30251
30252
30253
30254
30255
30256
30257
30258
30259
30260
30261
30262
30263
30264
30265
30266
30267
30268
30269
30270
30271
30272
30273
30274
30275
30276
30277
30278
30279
30280
30281
30282
30283
30284
30285
30286
30287
30288
30289
30290
30291
30292
30293
30294
30295
30296
30297
30298
30299
30300
30301
30302
30303
30304
30305
30306
30307
30308
30309
30310
30311
30312
30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
30327
30328
30329
30330
30331
30332
30333
30334
30335
30336
30337
30338
30339
30340
30341
30342
30343
30344
30345
30346
30347
30348
30349
30350
30351
30352
30353
30354
30355
30356
30357
30358
30359
30360
30361
30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
30372
30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
30385
30386
30387
30388
30389
30390
30391
30392
30393
30394
30395
30396
30397
30398
30399
30400
30401
30402
30403
30404
30405
30406
30407
30408
30409
30410
30411
30412
30413
30414
30415
30416
30417
30418
30419
30420
30421
30422
30423
30424
30425
30426
30427
30428
30429
30430
30431
30432
30433
30434
30435
30436
30437
30438
30439
30440
30441
30442
30443
30444
30445
30446
30447
30448
30449
30450
30451
30452
30453
30454
30455
30456
30457
30458
30459
30460
30461
30462
30463
30464
30465
30466
30467
30468
30469
30470
30471
30472
30473
30474
30475
30476
30477
30478
30479
30480
30481
30482
30483
30484
30485
30486
30487
30488
30489
30490
30491
30492
30493
30494
30495
30496
30497
30498
30499
30500
30501
30502
30503
30504
30505
30506
30507
30508
30509
30510
30511
30512
30513
30514
30515
30516
30517
30518
30519
30520
30521
30522
30523
30524
30525
30526
30527
30528
30529
30530
30531
30532
30533
30534
30535
30536
30537
30538
30539
30540
30541
30542
30543
30544
30545
30546
30547
30548
30549
30550
30551
30552
30553
30554
30555
30556
30557
30558
30559
30560
30561
30562
30563
30564
30565
30566
30567
30568
30569
30570
30571
30572
30573
30574
30575
30576
30577
30578
30579
30580
30581
30582
30583
30584
30585
30586
30587
30588
30589
30590
30591
30592
30593
30594
30595
30596
30597
30598
30599
30600
30601
30602
30603
30604
30605
30606
30607
30608
30609
30610
30611
30612
30613
30614
30615
30616
30617
30618
30619
30620
30621
30622
30623
30624
30625
30626
30627
30628
30629
30630
30631
30632
30633
30634
30635
30636
30637
30638
30639
30640
30641
30642
30643
30644
30645
30646
30647
30648
30649
30650
30651
30652
30653
30654
30655
30656
30657
30658
30659
30660
30661
30662
30663
30664
30665
30666
30667
30668
30669
30670
30671
30672
30673
30674
30675
30676
30677
30678
30679
30680
30681
30682
30683
30684
30685
30686
30687
30688
30689
30690
30691
30692
30693
30694
30695
30696
30697
30698
30699
30700
30701
30702
30703
30704
30705
30706
30707
30708
30709
30710
30711
30712
30713
30714
30715
30716
30717
30718
30719
30720
30721
30722
30723
30724
30725
30726
30727
30728
30729
30730
30731
30732
30733
30734
30735
30736
30737
30738
30739
30740
30741
30742
30743
30744
30745
30746
30747
30748
30749
30750
30751
30752
30753
30754
30755
30756
30757
30758
30759
30760
30761
30762
30763
30764
30765
30766
30767
30768
30769
30770
30771
30772
30773
30774
30775
30776
30777
30778
30779
30780
30781
30782
30783
30784
30785
30786
30787
30788
30789
30790
30791
30792
30793
30794
30795
30796
30797
30798
30799
30800
30801
30802
30803
30804
30805
30806
30807
30808
30809
30810
30811
30812
30813
30814
30815
30816
30817
30818
30819
30820
30821
30822
30823
30824
30825
30826
30827
30828
30829
30830
30831
30832
30833
30834
30835
30836
30837
30838
30839
30840
30841
30842
30843
30844
30845
30846
30847
30848
30849
30850
30851
30852
30853
30854
30855
30856
30857
30858
30859
30860
30861
30862
30863
30864
30865
30866
30867
30868
30869
30870
30871
30872
30873
30874
30875
30876
30877
30878
30879
30880
30881
30882
30883
30884
30885
30886
30887
30888
30889
30890
30891
30892
30893
30894
30895
30896
30897
30898
30899
30900
30901
30902
30903
30904
30905
30906
30907
30908
30909
30910
30911
30912
30913
30914
30915
30916
30917
30918
30919
30920
30921
30922
30923
30924
30925
30926
30927
30928
30929
30930
30931
30932
30933
30934
30935
30936
30937
30938
30939
30940
30941
30942
30943
30944
30945
30946
30947
30948
30949
30950
30951
30952
30953
30954
30955
30956
30957
30958
30959
30960
30961
30962
30963
30964
30965
30966
30967
30968
30969
30970
30971
30972
30973
30974
30975
30976
30977
30978
30979
30980
30981
30982
30983
30984
30985
30986
30987
30988
30989
30990
30991
30992
30993
30994
30995
30996
30997
30998
30999
31000
31001
31002
31003
31004
31005
31006
31007
31008
31009
31010
31011
31012
31013
31014
31015
31016
31017
31018
31019
31020
31021
31022
31023
31024
31025
31026
31027
31028
31029
31030
31031
31032
31033
31034
31035
31036
31037
31038
31039
31040
31041
31042
31043
31044
31045
31046
31047
31048
31049
31050
31051
31052
31053
31054
31055
31056
31057
31058
31059
31060
31061
31062
31063
31064
31065
31066
31067
31068
31069
31070
31071
31072
31073
31074
31075
31076
31077
31078
31079
31080
31081
31082
31083
31084
31085
31086
31087
31088
31089
31090
31091
31092
31093
31094
31095
31096
31097
31098
31099
31100
31101
31102
31103
31104
31105
31106
31107
31108
31109
31110
31111
31112
31113
31114
31115
31116
31117
31118
31119
31120
31121
31122
31123
31124
31125
31126
31127
31128
31129
31130
31131
31132
31133
31134
31135
31136
31137
31138
31139
31140
31141
31142
31143
31144
31145
31146
31147
31148
31149
31150
31151
31152
31153
31154
31155
31156
31157
31158
31159
31160
31161
31162
31163
31164
31165
31166
31167
31168
31169
31170
31171
31172
31173
31174
31175
31176
31177
31178
31179
31180
31181
31182
31183
31184
31185
31186
31187
31188
31189
31190
31191
31192
31193
31194
31195
31196
31197
31198
31199
31200
31201
31202
31203
31204
31205
31206
31207
31208
31209
31210
31211
31212
31213
31214
31215
31216
31217
31218
31219
31220
31221
31222
31223
31224
31225
31226
31227
31228
31229
31230
31231
31232
31233
31234
31235
31236
31237
31238
31239
31240
31241
31242
31243
31244
31245
31246
31247
31248
31249
31250
31251
31252
31253
31254
31255
31256
31257
31258
31259
31260
31261
31262
31263
31264
31265
31266
31267
31268
31269
31270
31271
31272
31273
31274
31275
31276
31277
31278
31279
31280
31281
31282
31283
31284
31285
31286
31287
31288
31289
31290
31291
31292
31293
31294
31295
31296
31297
31298
31299
31300
31301
31302
31303
31304
31305
31306
31307
31308
31309
31310
31311
31312
31313
31314
31315
31316
31317
31318
31319
31320
31321
31322
31323
31324
31325
31326
31327
31328
31329
31330
31331
31332
31333
31334
31335
31336
31337
31338
31339
31340
31341
31342
31343
31344
31345
31346
31347
31348
31349
31350
31351
31352
31353
31354
31355
31356
31357
31358
31359
31360
31361
31362
31363
31364
31365
31366
31367
31368
31369
31370
31371
31372
31373
31374
31375
31376
31377
31378
31379
31380
31381
31382
31383
31384
31385
31386
31387
31388
31389
31390
31391
31392
31393
31394
31395
31396
31397
31398
31399
31400
31401
31402
31403
31404
31405
31406
31407
31408
31409
31410
31411
31412
31413
31414
31415
31416
31417
31418
31419
31420
31421
31422
31423
31424
31425
31426
31427
31428
31429
31430
31431
31432
31433
31434
31435
31436
31437
31438
31439
31440
31441
31442
31443
31444
31445
31446
31447
31448
31449
31450
31451
31452
31453
31454
31455
31456
31457
31458
31459
31460
31461
31462
31463
31464
31465
31466
31467
31468
31469
31470
31471
31472
31473
31474
31475
31476
31477
31478
31479
31480
31481
31482
31483
31484
31485
31486
31487
31488
31489
31490
31491
31492
31493
31494
31495
31496
31497
31498
31499
31500
31501
31502
31503
31504
31505
31506
31507
31508
31509
31510
31511
31512
31513
31514
31515
31516
31517
31518
31519
31520
31521
31522
31523
31524
31525
31526
31527
31528
31529
31530
31531
31532
31533
31534
31535
31536
31537
31538
31539
31540
31541
31542
31543
31544
31545
31546
31547
31548
31549
31550
31551
31552
31553
31554
31555
31556
31557
31558
31559
31560
31561
31562
31563
31564
31565
31566
31567
31568
31569
31570
31571
31572
31573
31574
31575
31576
31577
31578
31579
31580
31581
31582
31583
31584
31585
31586
31587
31588
31589
31590
31591
31592
31593
31594
31595
31596
31597
31598
31599
31600
31601
31602
31603
31604
31605
31606
31607
31608
31609
31610
31611
31612
31613
31614
31615
31616
31617
31618
31619
31620
31621
31622
31623
31624
31625
31626
31627
31628
31629
31630
31631
31632
31633
31634
31635
31636
31637
31638
31639
31640
31641
31642
31643
31644
31645
31646
31647
31648
31649
31650
31651
31652
31653
31654
31655
31656
31657
31658
31659
31660
31661
31662
31663
31664
31665
31666
31667
31668
31669
31670
31671
31672
31673
31674
31675
31676
31677
31678
31679
31680
31681
31682
31683
31684
31685
31686
31687
31688
31689
31690
31691
31692
31693
31694
31695
31696
31697
31698
31699
31700
31701
31702
31703
31704
31705
31706
31707
31708
31709
31710
31711
31712
31713
31714
31715
31716
31717
31718
31719
31720
31721
31722
31723
31724
31725
31726
31727
31728
31729
31730
31731
31732
31733
31734
31735
31736
31737
31738
31739
31740
31741
31742
31743
31744
31745
31746
31747
31748
31749
31750
31751
31752
31753
31754
31755
31756
31757
31758
31759
31760
31761
31762
31763
31764
31765
31766
31767
31768
31769
31770
31771
31772
31773
31774
31775
31776
31777
31778
31779
31780
31781
31782
31783
31784
31785
31786
31787
31788
31789
31790
31791
31792
31793
31794
31795
31796
31797
31798
31799
31800
31801
31802
31803
31804
31805
31806
31807
31808
31809
31810
31811
31812
31813
31814
31815
31816
31817
31818
31819
31820
31821
31822
31823
31824
31825
31826
31827
31828
31829
31830
31831
31832
31833
31834
31835
31836
31837
31838
31839
31840
31841
31842
31843
31844
31845
31846
31847
31848
31849
31850
31851
31852
31853
31854
31855
31856
31857
31858
31859
31860
31861
31862
31863
31864
31865
31866
31867
31868
31869
31870
31871
31872
31873
31874
31875
31876
31877
31878
31879
31880
31881
31882
31883
31884
31885
31886
31887
31888
31889
31890
31891
31892
31893
31894
31895
31896
31897
31898
31899
31900
31901
31902
31903
31904
31905
31906
31907
31908
31909
31910
31911
31912
31913
31914
31915
31916
31917
31918
31919
31920
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
32000
32001
32002
32003
32004
32005
32006
32007
32008
32009
32010
32011
32012
32013
32014
32015
32016
32017
32018
32019
32020
32021
32022
32023
32024
32025
32026
32027
32028
32029
32030
32031
32032
32033
32034
32035
32036
32037
32038
32039
32040
32041
32042
32043
32044
32045
32046
32047
32048
32049
32050
32051
32052
32053
32054
32055
32056
32057
32058
32059
32060
32061
32062
32063
32064
32065
32066
32067
32068
32069
32070
32071
32072
32073
32074
32075
32076
32077
32078
32079
32080
32081
32082
32083
32084
32085
32086
32087
32088
32089
32090
32091
32092
32093
32094
32095
32096
32097
32098
32099
32100
32101
32102
32103
32104
32105
32106
32107
32108
32109
32110
32111
32112
32113
32114
32115
32116
32117
32118
32119
32120
32121
32122
32123
32124
32125
32126
32127
32128
32129
32130
32131
32132
32133
32134
32135
32136
32137
32138
32139
32140
32141
32142
32143
32144
32145
32146
32147
32148
32149
32150
32151
32152
32153
32154
32155
32156
32157
32158
32159
32160
32161
32162
32163
32164
32165
32166
32167
32168
32169
32170
32171
32172
32173
32174
32175
32176
32177
32178
32179
32180
32181
32182
32183
32184
32185
32186
32187
32188
32189
32190
32191
32192
32193
32194
32195
32196
32197
32198
32199
32200
32201
32202
32203
32204
32205
32206
32207
32208
32209
32210
32211
32212
32213
32214
32215
32216
32217
32218
32219
32220
32221
32222
32223
32224
32225
32226
32227
32228
32229
32230
32231
32232
32233
32234
32235
32236
32237
32238
32239
32240
32241
32242
32243
32244
32245
32246
32247
32248
32249
32250
32251
32252
32253
32254
32255
32256
32257
32258
32259
32260
32261
32262
32263
32264
32265
32266
32267
32268
32269
32270
32271
32272
32273
32274
32275
32276
32277
32278
32279
32280
32281
32282
32283
32284
32285
32286
32287
32288
32289
32290
32291
32292
32293
32294
32295
32296
32297
32298
32299
32300
32301
32302
32303
32304
32305
32306
32307
32308
32309
32310
32311
32312
32313
32314
32315
32316
32317
32318
32319
32320
32321
32322
32323
32324
32325
32326
32327
32328
32329
32330
32331
32332
32333
32334
32335
32336
32337
32338
32339
32340
32341
32342
32343
32344
32345
32346
32347
32348
32349
32350
32351
32352
32353
32354
32355
32356
32357
32358
32359
32360
32361
32362
32363
32364
32365
32366
32367
32368
32369
32370
32371
32372
32373
32374
32375
32376
32377
32378
32379
32380
32381
32382
32383
32384
32385
32386
32387
32388
32389
32390
32391
32392
32393
32394
32395
32396
32397
32398
32399
32400
32401
32402
32403
32404
32405
32406
32407
32408
32409
32410
32411
32412
32413
32414
32415
32416
32417
32418
32419
32420
32421
32422
32423
32424
32425
32426
32427
32428
32429
32430
32431
32432
32433
32434
32435
32436
32437
32438
32439
32440
32441
32442
32443
32444
32445
32446
32447
32448
32449
32450
32451
32452
32453
32454
32455
32456
32457
32458
32459
32460
32461
32462
32463
32464
32465
32466
32467
32468
32469
32470
32471
32472
32473
32474
32475
32476
32477
32478
32479
32480
32481
32482
32483
32484
32485
32486
32487
32488
32489
32490
32491
32492
32493
32494
32495
32496
32497
32498
32499
32500
32501
32502
32503
32504
32505
32506
32507
32508
32509
32510
32511
32512
32513
32514
32515
32516
32517
32518
32519
32520
32521
32522
32523
32524
32525
32526
32527
32528
32529
32530
32531
32532
32533
32534
32535
32536
32537
32538
32539
32540
32541
32542
32543
32544
32545
32546
32547
32548
32549
32550
32551
32552
32553
32554
32555
32556
32557
32558
32559
32560
32561
32562
32563
32564
32565
32566
32567
32568
32569
32570
32571
32572
32573
32574
32575
32576
32577
32578
32579
32580
32581
32582
32583
32584
32585
32586
32587
32588
32589
32590
32591
32592
32593
32594
32595
32596
32597
32598
32599
32600
32601
32602
32603
32604
32605
32606
32607
32608
32609
32610
32611
32612
32613
32614
32615
32616
32617
32618
32619
32620
32621
32622
32623
32624
32625
32626
32627
32628
32629
32630
32631
32632
32633
32634
32635
32636
32637
32638
32639
32640
32641
32642
32643
32644
32645
32646
32647
32648
32649
32650
32651
32652
32653
32654
32655
32656
32657
32658
32659
32660
32661
32662
32663
32664
32665
32666
32667
32668
32669
32670
32671
32672
32673
32674
32675
32676
32677
32678
32679
32680
32681
32682
32683
32684
32685
32686
32687
32688
32689
32690
32691
32692
32693
32694
32695
32696
32697
32698
32699
32700
32701
32702
32703
32704
32705
32706
32707
32708
32709
32710
32711
32712
32713
32714
32715
32716
32717
32718
32719
32720
32721
32722
32723
32724
32725
32726
32727
32728
32729
32730
32731
32732
32733
32734
32735
32736
32737
32738
32739
32740
32741
32742
32743
32744
32745
32746
32747
32748
32749
32750
32751
32752
32753
32754
32755
32756
32757
32758
32759
32760
32761
32762
32763
32764
32765
32766
32767
32768
32769
32770
32771
32772
32773
32774
32775
32776
32777
32778
32779
32780
32781
32782
32783
32784
32785
32786
32787
32788
32789
32790
32791
32792
32793
32794
32795
32796
32797
32798
32799
32800
32801
32802
32803
32804
32805
32806
32807
32808
32809
32810
32811
32812
32813
32814
32815
32816
32817
32818
32819
32820
32821
32822
32823
32824
32825
32826
32827
32828
32829
32830
32831
32832
32833
32834
32835
32836
32837
32838
32839
32840
32841
32842
32843
32844
32845
32846
32847
32848
32849
32850
32851
32852
32853
32854
32855
32856
32857
32858
32859
32860
32861
32862
32863
32864
32865
32866
32867
32868
32869
32870
32871
32872
32873
32874
32875
32876
32877
32878
32879
32880
32881
32882
32883
32884
32885
32886
32887
32888
32889
32890
32891
32892
32893
32894
32895
32896
32897
32898
32899
32900
32901
32902
32903
32904
32905
32906
32907
32908
32909
32910
32911
32912
32913
32914
32915
32916
32917
32918
32919
32920
32921
32922
32923
32924
32925
32926
32927
32928
32929
32930
32931
32932
32933
32934
32935
32936
32937
32938
32939
32940
32941
32942
32943
32944
32945
32946
32947
32948
32949
32950
32951
32952
32953
32954
32955
32956
32957
32958
32959
32960
32961
32962
32963
32964
32965
32966
32967
32968
32969
32970
32971
32972
32973
32974
32975
32976
32977
32978
32979
32980
32981
32982
32983
32984
32985
32986
32987
32988
32989
32990
32991
32992
32993
32994
32995
32996
32997
32998
32999
33000
33001
33002
33003
33004
33005
33006
33007
33008
33009
33010
33011
33012
33013
33014
33015
33016
33017
33018
33019
33020
33021
33022
33023
33024
33025
33026
33027
33028
33029
33030
33031
33032
33033
33034
33035
33036
33037
33038
33039
33040
33041
33042
33043
33044
33045
33046
33047
33048
33049
33050
33051
33052
33053
33054
33055
33056
33057
33058
33059
33060
33061
33062
33063
33064
33065
33066
33067
33068
33069
33070
33071
33072
33073
33074
33075
33076
33077
33078
33079
33080
33081
33082
33083
33084
33085
33086
33087
33088
33089
33090
33091
33092
33093
33094
33095
33096
33097
33098
33099
33100
33101
33102
33103
33104
33105
33106
33107
33108
33109
33110
33111
33112
33113
33114
33115
33116
33117
33118
33119
33120
33121
33122
33123
33124
33125
33126
33127
33128
33129
33130
33131
33132
33133
33134
33135
33136
33137
33138
33139
33140
33141
33142
33143
33144
33145
33146
33147
33148
33149
33150
33151
33152
33153
33154
33155
33156
33157
33158
33159
33160
33161
33162
33163
33164
33165
33166
33167
33168
33169
33170
33171
33172
33173
33174
33175
33176
33177
33178
33179
33180
33181
33182
33183
33184
33185
33186
33187
33188
33189
33190
33191
33192
33193
33194
33195
33196
33197
33198
33199
33200
33201
33202
33203
33204
33205
33206
33207
33208
33209
33210
33211
33212
33213
33214
33215
33216
33217
33218
33219
33220
33221
33222
33223
33224
33225
33226
33227
33228
33229
33230
33231
33232
33233
33234
33235
33236
33237
33238
33239
33240
33241
33242
33243
33244
33245
33246
33247
33248
33249
33250
33251
33252
33253
33254
33255
33256
33257
33258
33259
33260
33261
33262
33263
33264
33265
33266
33267
33268
33269
33270
33271
33272
33273
33274
33275
33276
33277
33278
33279
33280
33281
33282
33283
33284
33285
33286
33287
33288
33289
33290
33291
33292
33293
33294
33295
33296
33297
33298
33299
33300
33301
33302
33303
33304
33305
33306
33307
33308
33309
33310
33311
33312
33313
33314
33315
33316
33317
33318
33319
33320
33321
33322
33323
33324
33325
33326
33327
33328
33329
33330
33331
33332
33333
33334
33335
33336
33337
33338
33339
33340
33341
33342
33343
33344
33345
33346
33347
33348
33349
33350
33351
33352
33353
33354
33355
33356
33357
33358
33359
33360
33361
33362
33363
33364
33365
33366
33367
33368
33369
33370
33371
33372
33373
33374
33375
33376
33377
33378
33379
33380
33381
33382
33383
33384
33385
33386
33387
33388
33389
33390
33391
33392
33393
33394
33395
33396
33397
33398
33399
33400
33401
33402
33403
33404
33405
33406
33407
33408
33409
33410
33411
33412
33413
33414
33415
33416
33417
33418
33419
33420
33421
33422
33423
33424
33425
33426
33427
33428
33429
33430
33431
33432
33433
33434
33435
33436
33437
33438
33439
33440
33441
33442
33443
33444
33445
33446
33447
33448
33449
33450
33451
33452
33453
33454
33455
33456
33457
33458
33459
33460
33461
33462
33463
33464
33465
33466
33467
33468
33469
33470
33471
33472
33473
33474
33475
33476
33477
33478
33479
33480
33481
33482
33483
33484
33485
33486
33487
33488
33489
33490
33491
33492
33493
33494
33495
33496
33497
33498
33499
33500
33501
33502
33503
33504
33505
33506
33507
33508
33509
33510
33511
33512
33513
33514
33515
33516
33517
33518
33519
33520
33521
33522
33523
33524
33525
33526
33527
33528
33529
33530
33531
33532
33533
33534
33535
33536
33537
33538
33539
33540
33541
33542
33543
33544
33545
33546
33547
33548
33549
33550
33551
33552
33553
33554
33555
33556
33557
33558
33559
33560
33561
33562
33563
33564
33565
33566
33567
33568
33569
33570
33571
33572
33573
33574
33575
33576
33577
33578
33579
33580
33581
33582
33583
33584
33585
33586
33587
33588
33589
33590
33591
33592
33593
33594
33595
33596
33597
33598
33599
33600
33601
33602
33603
33604
33605
33606
33607
33608
33609
33610
33611
33612
33613
33614
33615
33616
33617
33618
33619
33620
33621
33622
33623
33624
33625
33626
33627
33628
33629
33630
33631
33632
33633
33634
33635
33636
33637
33638
33639
33640
33641
33642
33643
33644
33645
33646
33647
33648
33649
33650
33651
33652
33653
33654
33655
33656
33657
33658
33659
33660
33661
33662
33663
33664
33665
33666
33667
33668
33669
33670
33671
33672
33673
33674
33675
33676
33677
33678
33679
33680
33681
33682
33683
33684
33685
33686
33687
33688
33689
33690
33691
33692
33693
33694
33695
33696
33697
33698
33699
33700
33701
33702
33703
33704
33705
33706
33707
33708
33709
33710
33711
33712
33713
33714
33715
33716
33717
33718
33719
33720
33721
33722
33723
33724
33725
33726
33727
33728
33729
33730
33731
33732
33733
33734
33735
33736
33737
33738
33739
33740
33741
33742
33743
33744
33745
33746
33747
33748
33749
33750
33751
33752
33753
33754
33755
33756
33757
33758
33759
33760
33761
33762
33763
33764
33765
33766
33767
33768
33769
33770
33771
33772
33773
33774
33775
33776
33777
33778
33779
33780
33781
33782
33783
33784
33785
33786
33787
33788
33789
33790
33791
33792
33793
33794
33795
33796
33797
33798
33799
33800
33801
33802
33803
33804
33805
33806
33807
33808
33809
33810
33811
33812
33813
33814
33815
33816
33817
33818
33819
33820
33821
33822
33823
33824
33825
33826
33827
33828
33829
33830
33831
33832
33833
33834
33835
33836
33837
33838
33839
33840
33841
33842
33843
33844
33845
33846
33847
33848
33849
33850
33851
33852
33853
33854
33855
33856
33857
33858
33859
33860
33861
33862
33863
33864
33865
33866
33867
33868
33869
33870
33871
33872
33873
33874
33875
33876
33877
33878
33879
33880
33881
33882
33883
33884
33885
33886
33887
33888
33889
33890
33891
33892
33893
33894
33895
33896
33897
33898
33899
33900
33901
33902
33903
33904
33905
33906
33907
33908
33909
33910
33911
33912
33913
33914
33915
33916
33917
33918
33919
33920
33921
33922
33923
33924
33925
33926
33927
33928
33929
33930
33931
33932
33933
33934
33935
33936
33937
33938
33939
33940
33941
33942
33943
33944
33945
33946
33947
33948
33949
33950
33951
33952
33953
33954
33955
33956
33957
33958
33959
33960
33961
33962
33963
33964
33965
33966
33967
33968
33969
33970
33971
33972
33973
33974
33975
33976
33977
33978
33979
33980
33981
33982
33983
33984
33985
33986
33987
33988
33989
33990
33991
33992
33993
33994
33995
33996
33997
33998
33999
34000
34001
34002
34003
34004
34005
34006
34007
34008
34009
34010
34011
34012
34013
34014
34015
34016
34017
34018
34019
34020
34021
34022
34023
34024
34025
34026
34027
34028
34029
34030
34031
34032
34033
34034
34035
34036
34037
34038
34039
34040
34041
34042
34043
34044
34045
34046
34047
34048
34049
34050
34051
34052
34053
34054
34055
34056
34057
34058
34059
34060
34061
34062
34063
34064
34065
34066
34067
34068
34069
34070
34071
34072
34073
34074
34075
34076
34077
34078
34079
34080
34081
34082
34083
34084
34085
34086
34087
34088
34089
34090
34091
34092
34093
34094
34095
34096
34097
34098
34099
34100
34101
34102
34103
34104
34105
34106
34107
34108
34109
34110
34111
34112
34113
34114
34115
34116
34117
34118
34119
34120
34121
34122
34123
34124
34125
34126
34127
34128
34129
34130
34131
34132
34133
34134
34135
34136
34137
34138
34139
34140
34141
34142
34143
34144
34145
34146
34147
34148
34149
34150
34151
34152
34153
34154
34155
34156
34157
34158
34159
34160
34161
34162
34163
34164
34165
34166
34167
34168
34169
34170
34171
34172
34173
34174
34175
34176
34177
34178
34179
34180
34181
34182
34183
34184
34185
34186
34187
34188
34189
34190
34191
34192
34193
34194
34195
34196
34197
34198
34199
34200
34201
34202
34203
34204
34205
34206
34207
34208
34209
34210
34211
34212
34213
34214
34215
34216
34217
34218
34219
34220
34221
34222
34223
34224
34225
34226
34227
34228
34229
34230
34231
34232
34233
34234
34235
34236
34237
34238
34239
34240
34241
34242
34243
34244
34245
34246
34247
34248
34249
34250
34251
34252
34253
34254
34255
34256
34257
34258
34259
34260
34261
34262
34263
34264
34265
34266
34267
34268
34269
34270
34271
34272
34273
34274
34275
34276
34277
34278
34279
34280
34281
34282
34283
34284
34285
34286
34287
34288
34289
34290
34291
34292
34293
34294
34295
34296
34297
34298
34299
34300
34301
34302
34303
34304
34305
34306
34307
34308
34309
34310
34311
34312
34313
34314
34315
34316
34317
34318
34319
34320
34321
34322
34323
34324
34325
34326
34327
34328
34329
34330
34331
34332
34333
34334
34335
34336
34337
34338
34339
34340
34341
34342
34343
34344
34345
34346
34347
34348
34349
34350
34351
34352
34353
34354
34355
34356
34357
34358
34359
34360
34361
34362
34363
34364
34365
34366
34367
34368
34369
34370
34371
34372
34373
34374
34375
34376
34377
34378
34379
34380
34381
34382
34383
34384
34385
34386
34387
34388
34389
34390
34391
34392
34393
34394
34395
34396
34397
34398
34399
34400
34401
34402
34403
34404
34405
34406
34407
34408
34409
34410
34411
34412
34413
34414
34415
34416
34417
34418
34419
34420
34421
34422
34423
34424
34425
34426
34427
34428
34429
34430
34431
34432
34433
34434
34435
34436
34437
34438
34439
34440
34441
34442
34443
34444
34445
34446
34447
34448
34449
34450
34451
34452
34453
34454
34455
34456
34457
34458
34459
34460
34461
34462
34463
34464
34465
34466
34467
34468
34469
34470
34471
34472
34473
34474
34475
34476
34477
34478
34479
34480
34481
34482
34483
34484
34485
34486
34487
34488
34489
34490
34491
34492
34493
34494
34495
34496
34497
34498
34499
34500
34501
34502
34503
34504
34505
34506
34507
34508
34509
34510
34511
34512
34513
34514
34515
34516
34517
34518
34519
34520
34521
34522
34523
34524
34525
34526
34527
34528
34529
34530
34531
34532
34533
34534
34535
34536
34537
34538
34539
34540
34541
34542
34543
34544
34545
34546
34547
34548
34549
34550
34551
34552
34553
34554
34555
34556
34557
34558
34559
34560
34561
34562
34563
34564
34565
34566
34567
34568
34569
34570
34571
34572
34573
34574
34575
34576
34577
34578
34579
34580
34581
34582
34583
34584
34585
34586
34587
34588
34589
34590
34591
34592
34593
34594
34595
34596
34597
34598
34599
34600
34601
34602
34603
34604
34605
34606
34607
34608
34609
34610
34611
34612
34613
34614
34615
34616
34617
34618
34619
34620
34621
34622
34623
34624
34625
34626
34627
34628
34629
34630
34631
34632
34633
34634
34635
34636
34637
34638
34639
34640
34641
34642
34643
34644
34645
34646
34647
34648
34649
34650
34651
34652
34653
34654
34655
34656
34657
34658
34659
34660
34661
34662
34663
34664
34665
34666
34667
34668
34669
34670
34671
34672
34673
34674
34675
34676
34677
34678
34679
34680
34681
34682
34683
34684
34685
34686
34687
34688
34689
34690
34691
34692
34693
34694
34695
34696
34697
34698
34699
34700
34701
34702
34703
34704
34705
34706
34707
34708
34709
34710
34711
34712
34713
34714
34715
34716
34717
34718
34719
34720
34721
34722
34723
34724
34725
34726
34727
34728
34729
34730
34731
34732
34733
34734
34735
34736
34737
34738
34739
34740
34741
34742
34743
34744
34745
34746
34747
34748
34749
34750
34751
34752
34753
34754
34755
34756
34757
34758
34759
34760
34761
34762
34763
34764
34765
34766
34767
34768
34769
34770
34771
34772
34773
34774
34775
34776
34777
34778
34779
34780
34781
34782
34783
34784
34785
34786
34787
34788
34789
34790
34791
34792
34793
34794
34795
34796
34797
34798
34799
34800
34801
34802
34803
34804
34805
34806
34807
34808
34809
34810
34811
34812
34813
34814
34815
34816
34817
34818
34819
34820
34821
34822
34823
34824
34825
34826
34827
34828
34829
34830
34831
34832
34833
34834
34835
34836
34837
34838
34839
34840
34841
34842
34843
34844
34845
34846
34847
34848
34849
34850
34851
34852
34853
34854
34855
34856
34857
34858
34859
34860
34861
34862
34863
34864
34865
34866
34867
34868
34869
34870
34871
34872
34873
34874
34875
34876
34877
34878
34879
34880
34881
34882
34883
34884
34885
34886
34887
34888
34889
34890
34891
34892
34893
34894
34895
34896
34897
34898
34899
34900
34901
34902
34903
34904
34905
34906
34907
34908
34909
34910
34911
34912
34913
34914
34915
34916
34917
34918
34919
34920
34921
34922
34923
34924
34925
34926
34927
34928
34929
34930
34931
34932
34933
34934
34935
34936
34937
34938
34939
34940
34941
34942
34943
34944
34945
34946
34947
34948
34949
34950
34951
34952
34953
34954
34955
34956
34957
34958
34959
34960
34961
34962
34963
34964
34965
34966
34967
34968
34969
34970
34971
34972
34973
34974
34975
34976
34977
34978
34979
34980
34981
34982
34983
34984
34985
34986
34987
34988
34989
34990
34991
34992
34993
34994
34995
34996
34997
34998
34999
35000
35001
35002
35003
35004
35005
35006
35007
35008
35009
35010
35011
35012
35013
35014
35015
35016
35017
35018
35019
35020
35021
35022
35023
35024
35025
35026
35027
35028
35029
35030
35031
35032
35033
35034
35035
35036
35037
35038
35039
35040
35041
35042
35043
35044
35045
35046
35047
35048
35049
35050
35051
35052
35053
35054
35055
35056
35057
35058
35059
35060
35061
35062
35063
35064
35065
35066
35067
35068
35069
35070
35071
35072
35073
35074
35075
35076
35077
35078
35079
35080
35081
35082
35083
35084
35085
35086
35087
35088
35089
35090
35091
35092
35093
35094
35095
35096
35097
35098
35099
35100
35101
35102
35103
35104
35105
35106
35107
35108
35109
35110
35111
35112
35113
35114
35115
35116
35117
35118
35119
35120
35121
35122
35123
35124
35125
35126
35127
35128
35129
35130
35131
35132
35133
35134
35135
35136
35137
35138
35139
35140
35141
35142
35143
35144
35145
35146
35147
35148
35149
35150
35151
35152
35153
35154
35155
35156
35157
35158
35159
35160
35161
35162
35163
35164
35165
35166
35167
35168
35169
35170
35171
35172
35173
35174
35175
35176
35177
35178
35179
35180
35181
35182
35183
35184
35185
35186
35187
35188
35189
35190
35191
35192
35193
35194
35195
35196
35197
35198
35199
35200
35201
35202
35203
35204
35205
35206
35207
35208
35209
35210
35211
35212
35213
35214
35215
35216
35217
35218
35219
35220
35221
35222
35223
35224
35225
35226
35227
35228
35229
35230
35231
35232
35233
35234
35235
35236
35237
35238
35239
35240
35241
35242
35243
35244
35245
35246
35247
35248
35249
35250
35251
35252
35253
35254
35255
35256
35257
35258
35259
35260
35261
35262
35263
35264
35265
35266
35267
35268
35269
35270
35271
35272
35273
35274
35275
35276
35277
35278
35279
35280
35281
35282
35283
35284
35285
35286
35287
35288
35289
35290
35291
35292
35293
35294
35295
35296
35297
35298
35299
35300
35301
35302
35303
35304
35305
35306
35307
35308
35309
35310
35311
35312
35313
35314
35315
35316
35317
35318
35319
35320
35321
35322
35323
35324
35325
35326
35327
35328
35329
35330
35331
35332
35333
35334
35335
35336
35337
35338
35339
35340
35341
35342
35343
35344
35345
35346
35347
35348
35349
35350
35351
35352
35353
35354
35355
35356
35357
35358
35359
35360
35361
35362
35363
35364
35365
35366
35367
35368
35369
35370
35371
35372
35373
35374
35375
35376
35377
35378
35379
35380
35381
35382
35383
35384
35385
35386
35387
35388
35389
35390
35391
35392
35393
35394
35395
35396
35397
35398
35399
35400
35401
35402
35403
35404
35405
35406
35407
35408
35409
35410
35411
35412
35413
35414
35415
35416
35417
35418
35419
35420
35421
35422
35423
35424
35425
35426
35427
35428
35429
35430
35431
35432
35433
35434
35435
35436
35437
35438
35439
35440
35441
35442
35443
35444
35445
35446
35447
35448
35449
35450
35451
35452
35453
35454
35455
35456
35457
35458
35459
35460
35461
35462
35463
35464
35465
35466
35467
35468
35469
35470
35471
35472
35473
35474
35475
35476
35477
35478
35479
35480
35481
35482
35483
35484
35485
35486
35487
35488
35489
35490
35491
35492
35493
35494
35495
35496
35497
35498
35499
35500
35501
35502
35503
35504
35505
35506
35507
35508
35509
35510
35511
35512
35513
35514
35515
35516
35517
35518
35519
35520
35521
35522
35523
35524
35525
35526
35527
35528
35529
35530
35531
35532
35533
35534
35535
35536
35537
35538
35539
35540
35541
35542
35543
35544
35545
35546
35547
35548
35549
35550
35551
35552
35553
35554
35555
35556
35557
35558
35559
35560
35561
35562
35563
35564
35565
35566
35567
35568
35569
35570
35571
35572
35573
35574
35575
35576
35577
35578
35579
35580
35581
35582
35583
35584
35585
35586
35587
35588
35589
35590
35591
35592
35593
35594
35595
35596
35597
35598
35599
35600
35601
35602
35603
35604
35605
35606
35607
35608
35609
35610
35611
35612
35613
35614
35615
35616
35617
35618
35619
35620
35621
35622
35623
35624
35625
35626
35627
35628
35629
35630
35631
35632
35633
35634
35635
35636
35637
35638
35639
35640
35641
35642
35643
35644
35645
35646
35647
35648
35649
35650
35651
35652
35653
35654
35655
35656
35657
35658
35659
35660
35661
35662
35663
35664
35665
35666
35667
35668
35669
35670
35671
35672
35673
35674
35675
35676
35677
35678
35679
35680
35681
35682
35683
35684
35685
35686
35687
35688
35689
35690
35691
35692
35693
35694
35695
35696
35697
35698
35699
35700
35701
35702
35703
35704
35705
35706
35707
35708
35709
35710
35711
35712
35713
35714
35715
35716
35717
35718
35719
35720
35721
35722
35723
35724
35725
35726
35727
35728
35729
35730
35731
35732
35733
35734
35735
35736
35737
35738
35739
35740
35741
35742
35743
35744
35745
35746
35747
35748
35749
35750
35751
35752
35753
35754
35755
35756
35757
35758
35759
35760
35761
35762
35763
35764
35765
35766
35767
35768
35769
35770
35771
35772
35773
35774
35775
35776
35777
35778
35779
35780
35781
35782
35783
35784
35785
35786
35787
35788
35789
35790
35791
35792
35793
35794
35795
35796
35797
35798
35799
35800
35801
35802
35803
35804
35805
35806
35807
35808
35809
35810
35811
35812
35813
35814
35815
35816
35817
35818
35819
35820
35821
35822
35823
35824
35825
35826
35827
35828
35829
35830
35831
35832
35833
35834
35835
35836
35837
35838
35839
35840
35841
35842
35843
35844
35845
35846
35847
35848
35849
35850
35851
35852
35853
35854
35855
35856
35857
35858
35859
35860
35861
35862
35863
35864
35865
35866
35867
35868
35869
35870
35871
35872
35873
35874
35875
35876
35877
35878
35879
35880
35881
35882
35883
35884
35885
35886
35887
35888
35889
35890
35891
35892
35893
35894
35895
35896
35897
35898
35899
35900
35901
35902
35903
35904
35905
35906
35907
35908
35909
35910
35911
35912
35913
35914
35915
35916
35917
35918
35919
35920
35921
35922
35923
35924
35925
35926
35927
35928
35929
35930
35931
35932
35933
35934
35935
35936
35937
35938
35939
35940
35941
35942
35943
35944
35945
35946
35947
35948
35949
35950
35951
35952
35953
35954
35955
35956
35957
35958
35959
35960
35961
35962
35963
35964
35965
35966
35967
35968
35969
35970
35971
35972
35973
35974
35975
35976
35977
35978
35979
35980
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
36000
36001
36002
36003
36004
36005
36006
36007
36008
36009
36010
36011
36012
36013
36014
36015
36016
36017
36018
36019
36020
36021
36022
36023
36024
36025
36026
36027
36028
36029
36030
36031
36032
36033
36034
36035
36036
36037
36038
36039
36040
36041
36042
36043
36044
36045
36046
36047
36048
36049
36050
36051
36052
36053
36054
36055
36056
36057
36058
36059
36060
36061
36062
36063
36064
36065
36066
36067
36068
36069
36070
36071
36072
36073
36074
36075
36076
36077
36078
36079
36080
36081
36082
36083
36084
36085
36086
36087
36088
36089
36090
36091
36092
36093
36094
36095
36096
36097
36098
36099
36100
36101
36102
36103
36104
36105
36106
36107
36108
36109
36110
36111
36112
36113
36114
36115
36116
36117
36118
36119
36120
36121
36122
36123
36124
36125
36126
36127
36128
36129
36130
36131
36132
36133
36134
36135
36136
36137
36138
36139
36140
36141
36142
36143
36144
36145
36146
36147
36148
36149
36150
36151
36152
36153
36154
36155
36156
36157
36158
36159
36160
36161
36162
36163
36164
36165
36166
36167
36168
36169
36170
36171
36172
36173
36174
36175
36176
36177
36178
36179
36180
36181
36182
36183
36184
36185
36186
36187
36188
36189
36190
36191
36192
36193
36194
36195
36196
36197
36198
36199
36200
36201
36202
36203
36204
36205
36206
36207
36208
36209
36210
36211
36212
36213
36214
36215
36216
36217
36218
36219
36220
36221
36222
36223
36224
36225
36226
36227
36228
36229
36230
36231
36232
36233
36234
36235
36236
36237
36238
36239
36240
36241
36242
36243
36244
36245
36246
36247
36248
36249
36250
36251
36252
36253
36254
36255
36256
36257
36258
36259
36260
36261
36262
36263
36264
36265
36266
36267
36268
36269
36270
36271
36272
36273
36274
36275
36276
36277
36278
36279
36280
36281
36282
36283
36284
36285
36286
36287
36288
36289
36290
36291
36292
36293
36294
36295
36296
36297
36298
36299
36300
36301
36302
36303
36304
36305
36306
36307
36308
36309
36310
36311
36312
36313
36314
36315
36316
36317
36318
36319
36320
36321
36322
36323
36324
36325
36326
36327
36328
36329
36330
36331
36332
36333
36334
36335
36336
36337
36338
36339
36340
36341
36342
36343
36344
36345
36346
36347
36348
36349
36350
36351
36352
36353
36354
36355
36356
36357
36358
36359
36360
36361
36362
36363
36364
36365
36366
36367
36368
36369
36370
36371
36372
36373
36374
36375
36376
36377
36378
36379
36380
36381
36382
36383
36384
36385
36386
36387
36388
36389
36390
36391
36392
36393
36394
36395
36396
36397
36398
36399
36400
36401
36402
36403
36404
36405
36406
36407
36408
36409
36410
36411
36412
36413
36414
36415
36416
36417
36418
36419
36420
36421
36422
36423
36424
36425
36426
36427
36428
36429
36430
36431
36432
36433
36434
36435
36436
36437
36438
36439
36440
36441
36442
36443
36444
36445
36446
36447
36448
36449
36450
36451
36452
36453
36454
36455
36456
36457
36458
36459
36460
36461
36462
36463
36464
36465
36466
36467
36468
36469
36470
36471
36472
36473
36474
36475
36476
36477
36478
36479
36480
36481
36482
36483
36484
36485
36486
36487
36488
36489
36490
36491
36492
36493
36494
36495
36496
36497
36498
36499
36500
36501
36502
36503
36504
36505
36506
36507
36508
36509
36510
36511
36512
36513
36514
36515
36516
36517
36518
36519
36520
36521
36522
36523
36524
36525
36526
36527
36528
36529
36530
36531
36532
36533
36534
36535
36536
36537
36538
36539
36540
36541
36542
36543
36544
36545
36546
36547
36548
36549
36550
36551
36552
36553
36554
36555
36556
36557
36558
36559
36560
36561
36562
36563
36564
36565
36566
36567
36568
36569
36570
36571
36572
36573
36574
36575
36576
36577
36578
36579
36580
36581
36582
36583
36584
36585
36586
36587
36588
36589
36590
36591
36592
36593
36594
36595
36596
36597
36598
36599
36600
36601
36602
36603
36604
36605
36606
36607
36608
36609
36610
36611
36612
36613
36614
36615
36616
36617
36618
36619
36620
36621
36622
36623
36624
36625
36626
36627
36628
36629
36630
36631
36632
36633
36634
36635
36636
36637
36638
36639
36640
36641
36642
36643
36644
36645
36646
36647
36648
36649
36650
36651
36652
36653
36654
36655
36656
36657
36658
36659
36660
36661
36662
36663
36664
36665
36666
36667
36668
36669
36670
36671
36672
36673
36674
36675
36676
36677
36678
36679
36680
36681
36682
36683
36684
36685
36686
36687
36688
36689
36690
36691
36692
36693
36694
36695
36696
36697
36698
36699
36700
36701
36702
36703
36704
36705
36706
36707
36708
36709
36710
36711
36712
36713
36714
36715
36716
36717
36718
36719
36720
36721
36722
36723
36724
36725
36726
36727
36728
36729
36730
36731
36732
36733
36734
36735
36736
36737
36738
36739
36740
36741
36742
36743
36744
36745
36746
36747
36748
36749
36750
36751
36752
36753
36754
36755
36756
36757
36758
36759
36760
36761
36762
36763
36764
36765
36766
36767
36768
36769
36770
36771
36772
36773
36774
36775
36776
36777
36778
36779
36780
36781
36782
36783
36784
36785
36786
36787
36788
36789
36790
36791
36792
36793
36794
36795
36796
36797
36798
36799
36800
36801
36802
36803
36804
36805
36806
36807
36808
36809
36810
36811
36812
36813
36814
36815
36816
36817
36818
36819
36820
36821
36822
36823
36824
36825
36826
36827
36828
36829
36830
36831
36832
36833
36834
36835
36836
36837
36838
36839
36840
36841
36842
36843
36844
36845
36846
36847
36848
36849
36850
36851
36852
36853
36854
36855
36856
36857
36858
36859
36860
36861
36862
36863
36864
36865
36866
36867
36868
36869
36870
36871
36872
36873
36874
36875
36876
36877
36878
36879
36880
36881
36882
36883
36884
36885
36886
36887
36888
36889
36890
36891
36892
36893
36894
36895
36896
36897
36898
36899
36900
36901
36902
36903
36904
36905
36906
36907
36908
36909
36910
36911
36912
36913
36914
36915
36916
36917
36918
36919
36920
36921
36922
36923
36924
36925
36926
36927
36928
36929
36930
36931
36932
36933
36934
36935
36936
36937
36938
36939
36940
36941
36942
36943
36944
36945
36946
36947
36948
36949
36950
36951
36952
36953
36954
36955
36956
36957
36958
36959
36960
36961
36962
36963
36964
36965
36966
36967
36968
36969
36970
36971
36972
36973
36974
36975
36976
36977
36978
36979
36980
36981
36982
36983
36984
36985
36986
36987
36988
36989
36990
36991
36992
36993
36994
36995
36996
36997
36998
36999
37000
37001
37002
37003
37004
37005
37006
37007
37008
37009
37010
37011
37012
37013
37014
37015
37016
37017
37018
37019
37020
37021
37022
37023
37024
37025
37026
37027
37028
37029
37030
37031
37032
37033
37034
37035
37036
37037
37038
37039
37040
37041
37042
37043
37044
37045
37046
37047
37048
37049
37050
37051
37052
37053
37054
37055
37056
37057
37058
37059
37060
37061
37062
37063
37064
37065
37066
37067
37068
37069
37070
37071
37072
37073
37074
37075
37076
37077
37078
37079
37080
37081
37082
37083
37084
37085
37086
37087
37088
37089
37090
37091
37092
37093
37094
37095
37096
37097
37098
37099
37100
37101
37102
37103
37104
37105
37106
37107
37108
37109
37110
37111
37112
37113
37114
37115
37116
37117
37118
37119
37120
37121
37122
37123
37124
37125
37126
37127
37128
37129
37130
37131
37132
37133
37134
37135
37136
37137
37138
37139
37140
37141
37142
37143
37144
37145
37146
37147
37148
37149
37150
37151
37152
37153
37154
37155
37156
37157
37158
37159
37160
37161
37162
37163
37164
37165
37166
37167
37168
37169
37170
37171
37172
37173
37174
37175
37176
37177
37178
37179
37180
37181
37182
37183
37184
37185
37186
37187
37188
37189
37190
37191
37192
37193
37194
37195
37196
37197
37198
37199
37200
37201
37202
37203
37204
37205
37206
37207
37208
37209
37210
37211
37212
37213
37214
37215
37216
37217
37218
37219
37220
37221
37222
37223
37224
37225
37226
37227
37228
37229
37230
37231
37232
37233
37234
37235
37236
37237
37238
37239
37240
37241
37242
37243
37244
37245
37246
37247
37248
37249
37250
37251
37252
37253
37254
37255
37256
37257
37258
37259
37260
37261
37262
37263
37264
37265
37266
37267
37268
37269
37270
37271
37272
37273
37274
37275
37276
37277
37278
37279
37280
37281
37282
37283
37284
37285
37286
37287
37288
37289
37290
37291
37292
37293
37294
37295
37296
37297
37298
37299
37300
37301
37302
37303
37304
37305
37306
37307
37308
37309
37310
37311
37312
37313
37314
37315
37316
37317
37318
37319
37320
37321
37322
37323
37324
37325
37326
37327
37328
37329
37330
37331
37332
37333
37334
37335
37336
37337
37338
37339
37340
37341
37342
37343
37344
37345
37346
37347
37348
37349
37350
37351
37352
37353
37354
37355
37356
37357
37358
37359
37360
37361
37362
37363
37364
37365
37366
37367
37368
37369
37370
37371
37372
37373
37374
37375
37376
37377
37378
37379
37380
37381
37382
37383
37384
37385
37386
37387
37388
37389
37390
37391
37392
37393
37394
37395
37396
37397
37398
37399
37400
37401
37402
37403
37404
37405
37406
37407
37408
37409
37410
37411
37412
37413
37414
37415
37416
37417
37418
37419
37420
37421
37422
37423
37424
37425
37426
37427
37428
37429
37430
37431
37432
37433
37434
37435
37436
37437
37438
37439
37440
37441
37442
37443
37444
37445
37446
37447
37448
37449
37450
37451
37452
37453
37454
37455
37456
37457
37458
37459
37460
37461
37462
37463
37464
37465
37466
37467
37468
37469
37470
37471
37472
37473
37474
37475
37476
37477
37478
37479
37480
37481
37482
37483
37484
37485
37486
37487
37488
37489
37490
37491
37492
37493
37494
37495
37496
37497
37498
37499
37500
37501
37502
37503
37504
37505
37506
37507
37508
37509
37510
37511
37512
37513
37514
37515
37516
37517
37518
37519
37520
37521
37522
37523
37524
37525
37526
37527
37528
37529
37530
37531
37532
37533
37534
37535
37536
37537
37538
37539
37540
37541
37542
37543
37544
37545
37546
37547
37548
37549
37550
37551
37552
37553
37554
37555
37556
37557
37558
37559
37560
37561
37562
37563
37564
37565
37566
37567
37568
37569
37570
37571
37572
37573
37574
37575
37576
37577
37578
37579
37580
37581
37582
37583
37584
37585
37586
37587
37588
37589
37590
37591
37592
37593
37594
37595
37596
37597
37598
37599
37600
37601
37602
37603
37604
37605
37606
37607
37608
37609
37610
37611
37612
37613
37614
37615
37616
37617
37618
37619
37620
37621
37622
37623
37624
37625
37626
37627
37628
37629
37630
37631
37632
37633
37634
37635
37636
37637
37638
37639
37640
37641
37642
37643
37644
37645
37646
37647
37648
37649
37650
37651
37652
37653
37654
37655
37656
37657
37658
37659
37660
37661
37662
37663
37664
37665
37666
37667
37668
37669
37670
37671
37672
37673
37674
37675
37676
37677
37678
37679
37680
37681
37682
37683
37684
37685
37686
37687
37688
37689
37690
37691
37692
37693
37694
37695
37696
37697
37698
37699
37700
37701
37702
37703
37704
37705
37706
37707
37708
37709
37710
37711
37712
37713
37714
37715
37716
37717
37718
37719
37720
37721
37722
37723
37724
37725
37726
37727
37728
37729
37730
37731
37732
37733
37734
37735
37736
37737
37738
37739
37740
37741
37742
37743
37744
37745
37746
37747
37748
37749
37750
37751
37752
37753
37754
37755
37756
37757
37758
37759
37760
37761
37762
37763
37764
37765
37766
37767
37768
37769
37770
37771
37772
37773
37774
37775
37776
37777
37778
37779
37780
37781
37782
37783
37784
37785
37786
37787
37788
37789
37790
37791
37792
37793
37794
37795
37796
37797
37798
37799
37800
37801
37802
37803
37804
37805
37806
37807
37808
37809
37810
37811
37812
37813
37814
37815
37816
37817
37818
37819
37820
37821
37822
37823
37824
37825
37826
37827
37828
37829
37830
37831
37832
37833
37834
37835
37836
37837
37838
37839
37840
37841
37842
37843
37844
37845
37846
37847
37848
37849
37850
37851
37852
37853
37854
37855
37856
37857
37858
37859
37860
37861
37862
37863
37864
37865
37866
37867
37868
37869
37870
37871
37872
37873
37874
37875
37876
37877
37878
37879
37880
37881
37882
37883
37884
37885
37886
37887
37888
37889
37890
37891
37892
37893
37894
37895
37896
37897
37898
37899
37900
37901
37902
37903
37904
37905
37906
37907
37908
37909
37910
37911
37912
37913
37914
37915
37916
37917
37918
37919
37920
37921
37922
37923
37924
37925
37926
37927
37928
37929
37930
37931
37932
37933
37934
37935
37936
37937
37938
37939
37940
37941
37942
37943
37944
37945
37946
37947
37948
37949
37950
37951
37952
37953
37954
37955
37956
37957
37958
37959
37960
37961
37962
37963
37964
37965
37966
37967
37968
37969
37970
37971
37972
37973
37974
37975
37976
37977
37978
37979
37980
37981
37982
37983
37984
37985
37986
37987
37988
37989
37990
37991
37992
37993
37994
37995
37996
37997
37998
37999
38000
38001
38002
38003
38004
38005
38006
38007
38008
38009
38010
38011
38012
38013
38014
38015
38016
38017
38018
38019
38020
38021
38022
38023
38024
38025
38026
38027
38028
38029
38030
38031
38032
38033
38034
38035
38036
38037
38038
38039
38040
38041
38042
38043
38044
38045
38046
38047
38048
38049
38050
38051
38052
38053
38054
38055
38056
38057
38058
38059
38060
38061
38062
38063
38064
38065
38066
38067
38068
38069
38070
38071
38072
38073
38074
38075
38076
38077
38078
38079
38080
38081
38082
38083
38084
38085
38086
38087
38088
38089
38090
38091
38092
38093
38094
38095
38096
38097
38098
38099
38100
38101
38102
38103
38104
38105
38106
38107
38108
38109
38110
38111
38112
38113
38114
38115
38116
38117
38118
38119
38120
38121
38122
38123
38124
38125
38126
38127
38128
38129
38130
38131
38132
38133
38134
38135
38136
38137
38138
38139
38140
38141
38142
38143
38144
38145
38146
38147
38148
38149
38150
38151
38152
38153
38154
38155
38156
38157
38158
38159
38160
38161
38162
38163
38164
38165
38166
38167
38168
38169
38170
38171
38172
38173
38174
38175
38176
38177
38178
38179
38180
38181
38182
38183
38184
38185
38186
38187
38188
38189
38190
38191
38192
38193
38194
38195
38196
38197
38198
38199
38200
38201
38202
38203
38204
38205
38206
38207
38208
38209
38210
38211
38212
38213
38214
38215
38216
38217
38218
38219
38220
38221
38222
38223
38224
38225
38226
38227
38228
38229
38230
38231
38232
38233
38234
38235
38236
38237
38238
38239
38240
38241
38242
38243
38244
38245
38246
38247
38248
38249
38250
38251
38252
38253
38254
38255
38256
38257
38258
38259
38260
38261
38262
38263
38264
38265
38266
38267
38268
38269
38270
38271
38272
38273
38274
38275
38276
38277
38278
38279
38280
38281
38282
38283
38284
38285
38286
38287
38288
38289
38290
38291
38292
38293
38294
38295
38296
38297
38298
38299
38300
38301
38302
38303
38304
38305
38306
38307
38308
38309
38310
38311
38312
38313
38314
38315
38316
38317
38318
38319
38320
38321
38322
38323
38324
38325
38326
38327
38328
38329
38330
38331
38332
38333
38334
38335
38336
38337
38338
38339
38340
38341
38342
38343
38344
38345
38346
38347
38348
38349
38350
38351
38352
38353
38354
38355
38356
38357
38358
38359
38360
38361
38362
38363
38364
38365
38366
38367
38368
38369
38370
38371
38372
38373
38374
38375
38376
38377
38378
38379
38380
38381
38382
38383
38384
38385
38386
38387
38388
38389
38390
38391
38392
38393
38394
38395
38396
38397
38398
38399
38400
38401
38402
38403
38404
38405
38406
38407
38408
38409
38410
38411
38412
38413
38414
38415
38416
38417
38418
38419
38420
38421
38422
38423
38424
38425
38426
38427
38428
38429
38430
38431
38432
38433
38434
38435
38436
38437
38438
38439
38440
38441
38442
38443
38444
38445
38446
38447
38448
38449
38450
38451
38452
38453
38454
38455
38456
38457
38458
38459
38460
38461
38462
38463
38464
38465
38466
38467
38468
38469
38470
38471
38472
38473
38474
38475
38476
38477
38478
38479
38480
38481
38482
38483
38484
38485
38486
38487
38488
38489
38490
38491
38492
38493
38494
38495
38496
38497
38498
38499
38500
38501
38502
38503
38504
38505
38506
38507
38508
38509
38510
38511
38512
38513
38514
38515
38516
38517
38518
38519
38520
38521
38522
38523
38524
38525
38526
38527
38528
38529
38530
38531
38532
38533
38534
38535
38536
38537
38538
38539
38540
38541
38542
38543
38544
38545
38546
38547
38548
38549
38550
38551
38552
38553
38554
38555
38556
38557
38558
38559
38560
38561
38562
38563
38564
38565
38566
38567
38568
38569
38570
38571
38572
38573
38574
38575
38576
38577
38578
38579
38580
38581
38582
38583
38584
38585
38586
38587
38588
38589
38590
38591
38592
38593
38594
38595
38596
38597
38598
38599
38600
38601
38602
38603
38604
38605
38606
38607
38608
38609
38610
38611
38612
38613
38614
38615
38616
38617
38618
38619
38620
38621
38622
38623
38624
38625
38626
38627
38628
38629
38630
38631
38632
38633
38634
38635
38636
38637
38638
38639
38640
38641
38642
38643
38644
38645
38646
38647
38648
38649
38650
38651
38652
38653
38654
38655
38656
38657
38658
38659
38660
38661
38662
38663
38664
38665
38666
38667
38668
38669
38670
38671
38672
38673
38674
38675
38676
38677
38678
38679
38680
38681
38682
38683
38684
38685
38686
38687
38688
38689
38690
38691
38692
38693
38694
38695
38696
38697
38698
38699
38700
38701
38702
38703
38704
38705
38706
38707
38708
38709
38710
38711
38712
38713
38714
38715
38716
38717
38718
38719
38720
38721
38722
38723
38724
38725
38726
38727
38728
38729
38730
38731
38732
38733
38734
38735
38736
38737
38738
38739
38740
38741
38742
38743
38744
38745
38746
38747
38748
38749
38750
38751
38752
38753
38754
38755
38756
38757
38758
38759
38760
38761
38762
38763
38764
38765
38766
38767
38768
38769
38770
38771
38772
38773
38774
38775
38776
38777
38778
38779
38780
38781
38782
38783
38784
38785
38786
38787
38788
38789
38790
38791
38792
38793
38794
38795
38796
38797
38798
38799
38800
38801
38802
38803
38804
38805
38806
38807
38808
38809
38810
38811
38812
38813
38814
38815
38816
38817
38818
38819
38820
38821
38822
38823
38824
38825
38826
38827
38828
38829
38830
38831
38832
38833
38834
38835
38836
38837
38838
38839
38840
38841
38842
38843
38844
38845
38846
38847
38848
38849
38850
38851
38852
38853
38854
38855
38856
38857
38858
38859
38860
38861
38862
38863
38864
38865
38866
38867
38868
38869
38870
38871
38872
38873
38874
38875
38876
38877
38878
38879
38880
38881
38882
38883
38884
38885
38886
38887
38888
38889
38890
38891
38892
38893
38894
38895
38896
38897
38898
38899
38900
38901
38902
38903
38904
38905
38906
38907
38908
38909
38910
38911
38912
38913
38914
38915
38916
38917
38918
38919
38920
38921
38922
38923
38924
38925
38926
38927
38928
38929
38930
38931
38932
38933
38934
38935
38936
38937
38938
38939
38940
38941
38942
38943
38944
38945
38946
38947
38948
38949
38950
38951
38952
38953
38954
38955
38956
38957
38958
38959
38960
38961
38962
38963
38964
38965
38966
38967
38968
38969
38970
38971
38972
38973
38974
38975
38976
38977
38978
38979
38980
38981
38982
38983
38984
38985
38986
38987
38988
38989
38990
38991
38992
38993
38994
38995
38996
38997
38998
38999
39000
39001
39002
39003
39004
39005
39006
39007
39008
39009
39010
39011
39012
39013
39014
39015
39016
39017
39018
39019
39020
39021
39022
39023
39024
39025
39026
39027
39028
39029
39030
39031
39032
39033
39034
39035
39036
39037
39038
39039
39040
39041
39042
39043
39044
39045
39046
39047
39048
39049
39050
39051
39052
39053
39054
39055
39056
39057
39058
39059
39060
39061
39062
39063
39064
39065
39066
39067
39068
39069
39070
39071
39072
39073
39074
39075
39076
39077
39078
39079
39080
39081
39082
39083
39084
39085
39086
39087
39088
39089
39090
39091
39092
39093
39094
39095
39096
39097
39098
39099
39100
39101
39102
39103
39104
39105
39106
39107
39108
39109
39110
39111
39112
39113
39114
39115
39116
39117
39118
39119
39120
39121
39122
39123
39124
39125
39126
39127
39128
39129
39130
39131
39132
39133
39134
39135
39136
39137
39138
39139
39140
39141
39142
39143
39144
39145
39146
39147
39148
39149
39150
39151
39152
39153
39154
39155
39156
39157
39158
39159
39160
39161
39162
39163
39164
39165
39166
39167
39168
39169
39170
39171
39172
39173
39174
39175
39176
39177
39178
39179
39180
39181
39182
39183
39184
39185
39186
39187
39188
39189
39190
39191
39192
39193
39194
39195
39196
39197
39198
39199
39200
39201
39202
39203
39204
39205
39206
39207
39208
39209
39210
39211
39212
39213
39214
39215
39216
39217
39218
39219
39220
39221
39222
39223
39224
39225
39226
39227
39228
39229
39230
39231
39232
39233
39234
39235
39236
39237
39238
39239
39240
39241
39242
39243
39244
39245
39246
39247
39248
39249
39250
39251
39252
39253
39254
39255
39256
39257
39258
39259
39260
39261
39262
39263
39264
39265
39266
39267
39268
39269
39270
39271
39272
39273
39274
39275
39276
39277
39278
39279
39280
39281
39282
39283
39284
39285
39286
39287
39288
39289
39290
39291
39292
39293
39294
39295
39296
39297
39298
39299
39300
39301
39302
39303
39304
39305
39306
39307
39308
39309
39310
39311
39312
39313
39314
39315
39316
39317
39318
39319
39320
39321
39322
39323
39324
39325
39326
39327
39328
39329
39330
39331
39332
39333
39334
39335
39336
39337
39338
39339
39340
39341
39342
39343
39344
39345
39346
39347
39348
39349
39350
39351
39352
39353
39354
39355
39356
39357
39358
39359
39360
39361
39362
39363
39364
39365
39366
39367
39368
39369
39370
39371
39372
39373
39374
39375
39376
39377
39378
39379
39380
39381
39382
39383
39384
39385
39386
39387
39388
39389
39390
39391
39392
39393
39394
39395
39396
39397
39398
39399
39400
39401
39402
39403
39404
39405
39406
39407
39408
39409
39410
39411
39412
39413
39414
39415
39416
39417
39418
39419
39420
39421
39422
39423
39424
39425
39426
39427
39428
39429
39430
39431
39432
39433
39434
39435
39436
39437
39438
39439
39440
39441
39442
39443
39444
39445
39446
39447
39448
39449
39450
39451
39452
39453
39454
39455
39456
39457
39458
39459
39460
39461
39462
39463
39464
39465
39466
39467
39468
39469
39470
39471
39472
39473
39474
39475
39476
39477
39478
39479
39480
39481
39482
39483
39484
39485
39486
39487
39488
39489
39490
39491
39492
39493
39494
39495
39496
39497
39498
39499
39500
39501
39502
39503
39504
39505
39506
39507
39508
39509
39510
39511
39512
39513
39514
39515
39516
39517
39518
39519
39520
39521
39522
39523
39524
39525
39526
39527
39528
39529
39530
39531
39532
39533
39534
39535
39536
39537
39538
39539
39540
39541
39542
39543
39544
39545
39546
39547
39548
39549
39550
39551
39552
39553
39554
39555
39556
39557
39558
39559
39560
39561
39562
39563
39564
39565
39566
39567
39568
39569
39570
39571
39572
39573
39574
39575
39576
39577
39578
39579
39580
39581
39582
39583
39584
39585
39586
39587
39588
39589
39590
39591
39592
39593
39594
39595
39596
39597
39598
39599
39600
39601
39602
39603
39604
39605
39606
39607
39608
39609
39610
39611
39612
39613
39614
39615
39616
39617
39618
39619
39620
39621
39622
39623
39624
39625
39626
39627
39628
39629
39630
39631
39632
39633
39634
39635
39636
39637
39638
39639
39640
39641
39642
39643
39644
39645
39646
39647
39648
39649
39650
39651
39652
39653
39654
39655
39656
39657
39658
39659
39660
39661
39662
39663
39664
39665
39666
39667
39668
39669
39670
39671
39672
39673
39674
39675
39676
39677
39678
39679
39680
39681
39682
39683
39684
39685
39686
39687
39688
39689
39690
39691
39692
39693
39694
39695
39696
39697
39698
39699
39700
39701
39702
39703
39704
39705
39706
39707
39708
39709
39710
39711
39712
39713
39714
39715
39716
39717
39718
39719
39720
39721
39722
39723
39724
39725
39726
39727
39728
39729
39730
39731
39732
39733
39734
39735
39736
39737
39738
39739
39740
39741
39742
39743
39744
39745
39746
39747
39748
39749
39750
39751
39752
39753
39754
39755
39756
39757
39758
39759
39760
39761
39762
39763
39764
39765
39766
39767
39768
39769
39770
39771
39772
39773
39774
39775
39776
39777
39778
39779
39780
39781
39782
39783
39784
39785
39786
39787
39788
39789
39790
39791
39792
39793
39794
39795
39796
39797
39798
39799
39800
39801
39802
39803
39804
39805
39806
39807
39808
39809
39810
39811
39812
39813
39814
39815
39816
39817
39818
39819
39820
39821
39822
39823
39824
39825
39826
39827
39828
39829
39830
39831
39832
39833
39834
39835
39836
39837
39838
39839
39840
39841
39842
39843
39844
39845
39846
39847
39848
39849
39850
39851
39852
39853
39854
39855
39856
39857
39858
39859
39860
39861
39862
39863
39864
39865
39866
39867
39868
39869
39870
39871
39872
39873
39874
39875
39876
39877
39878
39879
39880
39881
39882
39883
39884
39885
39886
39887
39888
39889
39890
39891
39892
39893
39894
39895
39896
39897
39898
39899
39900
39901
39902
39903
39904
39905
39906
39907
39908
39909
39910
39911
39912
39913
39914
39915
39916
39917
39918
39919
39920
39921
39922
39923
39924
39925
39926
39927
39928
39929
39930
39931
39932
39933
39934
39935
39936
39937
39938
39939
39940
39941
39942
39943
39944
39945
39946
39947
39948
39949
39950
39951
39952
39953
39954
39955
39956
39957
39958
39959
39960
39961
39962
39963
39964
39965
39966
39967
39968
39969
39970
39971
39972
39973
39974
39975
39976
39977
39978
39979
39980
39981
39982
39983
39984
39985
39986
39987
39988
39989
39990
39991
39992
39993
39994
39995
39996
39997
39998
39999
40000
40001
40002
40003
40004
40005
40006
40007
40008
40009
40010
40011
40012
40013
40014
40015
40016
40017
40018
40019
40020
40021
40022
40023
40024
40025
40026
40027
40028
40029
40030
40031
40032
40033
40034
40035
40036
40037
40038
40039
40040
40041
40042
40043
40044
40045
40046
40047
40048
40049
40050
40051
40052
40053
40054
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
40072
40073
40074
40075
40076
40077
40078
40079
40080
40081
40082
40083
40084
40085
40086
40087
40088
40089
40090
40091
40092
40093
40094
40095
40096
40097
40098
40099
40100
40101
40102
40103
40104
40105
40106
40107
40108
40109
40110
40111
40112
40113
40114
40115
40116
40117
40118
40119
40120
40121
40122
40123
40124
40125
40126
40127
40128
40129
40130
40131
40132
40133
40134
40135
40136
40137
40138
40139
40140
40141
40142
40143
40144
40145
40146
40147
40148
40149
40150
40151
40152
40153
40154
40155
40156
40157
40158
40159
40160
40161
40162
40163
40164
40165
40166
40167
40168
40169
40170
40171
40172
40173
40174
40175
40176
40177
40178
40179
40180
40181
40182
40183
40184
40185
40186
40187
40188
40189
40190
40191
40192
40193
40194
40195
40196
40197
40198
40199
40200
40201
40202
40203
40204
40205
40206
40207
40208
40209
40210
40211
40212
40213
40214
40215
40216
40217
40218
40219
40220
40221
40222
40223
40224
40225
40226
40227
40228
40229
40230
40231
40232
40233
40234
40235
40236
40237
40238
40239
40240
40241
40242
40243
40244
40245
40246
40247
40248
40249
40250
40251
40252
40253
40254
40255
40256
40257
40258
40259
40260
40261
40262
40263
40264
40265
40266
40267
40268
40269
40270
40271
40272
40273
40274
40275
40276
40277
40278
40279
40280
40281
40282
40283
40284
40285
40286
40287
40288
40289
40290
40291
40292
40293
40294
40295
40296
40297
40298
40299
40300
40301
40302
40303
40304
40305
40306
40307
40308
40309
40310
40311
40312
40313
40314
40315
40316
40317
40318
40319
40320
40321
40322
40323
40324
40325
40326
40327
40328
40329
40330
40331
40332
40333
40334
40335
40336
40337
40338
40339
40340
40341
40342
40343
40344
40345
40346
40347
40348
40349
40350
40351
40352
40353
40354
40355
40356
40357
40358
40359
40360
40361
40362
40363
40364
40365
40366
40367
40368
40369
40370
40371
40372
40373
40374
40375
40376
40377
40378
40379
40380
40381
40382
40383
40384
40385
40386
40387
40388
40389
40390
40391
40392
40393
40394
40395
40396
40397
40398
40399
40400
40401
40402
40403
40404
40405
40406
40407
40408
40409
40410
40411
40412
40413
40414
40415
40416
40417
40418
40419
40420
40421
40422
40423
40424
40425
40426
40427
40428
40429
40430
40431
40432
40433
40434
40435
40436
40437
40438
40439
40440
40441
40442
40443
40444
40445
40446
40447
40448
40449
40450
40451
40452
40453
40454
40455
40456
40457
40458
40459
40460
40461
40462
40463
40464
40465
40466
40467
40468
40469
40470
40471
40472
40473
40474
40475
40476
40477
40478
40479
40480
40481
40482
40483
40484
40485
40486
40487
40488
40489
40490
40491
40492
40493
40494
40495
40496
40497
40498
40499
40500
40501
40502
40503
40504
40505
40506
40507
40508
40509
40510
40511
40512
40513
40514
40515
40516
40517
40518
40519
40520
40521
40522
40523
40524
40525
40526
40527
40528
40529
40530
40531
40532
40533
40534
40535
40536
40537
40538
40539
40540
40541
40542
40543
40544
40545
40546
40547
40548
40549
40550
40551
40552
40553
40554
40555
40556
40557
40558
40559
40560
40561
40562
40563
40564
40565
40566
40567
40568
40569
40570
40571
40572
40573
40574
40575
40576
40577
40578
40579
40580
40581
40582
40583
40584
40585
40586
40587
40588
40589
40590
40591
40592
40593
40594
40595
40596
40597
40598
40599
40600
40601
40602
40603
40604
40605
40606
40607
40608
40609
40610
40611
40612
40613
40614
40615
40616
40617
40618
40619
40620
40621
40622
40623
40624
40625
40626
40627
40628
40629
40630
40631
40632
40633
40634
40635
40636
40637
40638
40639
40640
40641
40642
40643
40644
40645
40646
40647
40648
40649
40650
40651
40652
40653
40654
40655
40656
40657
40658
40659
40660
40661
40662
40663
40664
40665
40666
40667
40668
40669
40670
40671
40672
40673
40674
40675
40676
40677
40678
40679
40680
40681
40682
40683
40684
40685
40686
40687
40688
40689
40690
40691
40692
40693
40694
40695
40696
40697
40698
40699
40700
40701
40702
40703
40704
40705
40706
40707
40708
40709
40710
40711
40712
40713
40714
40715
40716
40717
40718
40719
40720
40721
40722
40723
40724
40725
40726
40727
40728
40729
40730
40731
40732
40733
40734
40735
40736
40737
40738
40739
40740
40741
40742
40743
40744
40745
40746
40747
40748
40749
40750
40751
40752
40753
40754
40755
40756
40757
40758
40759
40760
40761
40762
40763
40764
40765
40766
40767
40768
40769
40770
40771
40772
40773
40774
40775
40776
40777
40778
40779
40780
40781
40782
40783
40784
40785
40786
40787
40788
40789
40790
40791
40792
40793
40794
40795
40796
40797
40798
40799
40800
40801
40802
40803
40804
40805
40806
40807
40808
40809
40810
40811
40812
40813
40814
40815
40816
40817
40818
40819
40820
40821
40822
40823
40824
40825
40826
40827
40828
40829
40830
40831
40832
40833
40834
40835
40836
40837
40838
40839
40840
40841
40842
40843
40844
40845
40846
40847
40848
40849
40850
40851
40852
40853
40854
40855
40856
40857
40858
40859
40860
40861
40862
40863
40864
40865
40866
40867
40868
40869
40870
40871
40872
40873
40874
40875
40876
40877
40878
40879
40880
40881
40882
40883
40884
40885
40886
40887
40888
40889
40890
40891
40892
40893
40894
40895
40896
40897
40898
40899
40900
40901
40902
40903
40904
40905
40906
40907
40908
40909
40910
40911
40912
40913
40914
40915
40916
40917
40918
40919
40920
40921
40922
40923
40924
40925
40926
40927
40928
40929
40930
40931
40932
40933
40934
40935
40936
40937
40938
40939
40940
40941
40942
40943
40944
40945
40946
40947
40948
40949
40950
40951
40952
40953
40954
40955
40956
40957
40958
40959
40960
40961
40962
40963
40964
40965
40966
40967
40968
40969
40970
40971
40972
40973
40974
40975
40976
40977
40978
40979
40980
40981
40982
40983
40984
40985
40986
40987
40988
40989
40990
40991
40992
40993
40994
40995
40996
40997
40998
40999
41000
41001
41002
41003
41004
41005
41006
41007
41008
41009
41010
41011
41012
41013
41014
41015
41016
41017
41018
41019
41020
41021
41022
41023
41024
41025
41026
41027
41028
41029
41030
41031
41032
41033
41034
41035
41036
41037
41038
41039
41040
41041
41042
41043
41044
41045
41046
41047
41048
41049
41050
41051
41052
41053
41054
41055
41056
41057
41058
41059
41060
41061
41062
41063
41064
41065
41066
41067
41068
41069
41070
41071
41072
41073
41074
41075
41076
41077
41078
41079
41080
41081
41082
41083
41084
41085
41086
41087
41088
41089
41090
41091
41092
41093
41094
41095
41096
41097
41098
41099
41100
41101
41102
41103
41104
41105
41106
41107
41108
41109
41110
41111
41112
41113
41114
41115
41116
41117
41118
41119
41120
41121
41122
41123
41124
41125
41126
41127
41128
41129
41130
41131
41132
41133
41134
41135
41136
41137
41138
41139
41140
41141
41142
41143
41144
41145
41146
41147
41148
41149
41150
41151
41152
41153
41154
41155
41156
41157
41158
41159
41160
41161
41162
41163
41164
41165
41166
41167
41168
41169
41170
41171
41172
41173
41174
41175
41176
41177
41178
41179
41180
41181
41182
41183
41184
41185
41186
41187
41188
41189
41190
41191
41192
41193
41194
41195
41196
41197
41198
41199
41200
41201
41202
41203
41204
41205
41206
41207
41208
41209
41210
41211
41212
41213
41214
41215
41216
41217
41218
41219
41220
41221
41222
41223
41224
41225
41226
41227
41228
41229
41230
41231
41232
41233
41234
41235
41236
41237
41238
41239
41240
41241
41242
41243
41244
41245
41246
41247
41248
41249
41250
41251
41252
41253
41254
41255
41256
41257
41258
41259
41260
41261
41262
41263
41264
41265
41266
41267
41268
41269
41270
41271
41272
41273
41274
41275
41276
41277
41278
41279
41280
41281
41282
41283
41284
41285
41286
41287
41288
41289
41290
41291
41292
41293
41294
41295
41296
41297
41298
41299
41300
41301
41302
41303
41304
41305
41306
41307
41308
41309
41310
41311
41312
41313
41314
41315
41316
41317
41318
41319
41320
41321
41322
41323
41324
41325
41326
41327
41328
41329
41330
41331
41332
41333
41334
41335
41336
41337
41338
41339
41340
41341
41342
41343
41344
41345
41346
41347
41348
41349
41350
41351
41352
41353
41354
41355
41356
41357
41358
41359
41360
41361
41362
41363
41364
41365
41366
41367
41368
41369
41370
41371
41372
41373
41374
41375
41376
41377
41378
41379
41380
41381
41382
41383
41384
41385
41386
41387
41388
41389
41390
41391
41392
41393
41394
41395
41396
41397
41398
41399
41400
41401
41402
41403
41404
41405
41406
41407
41408
41409
41410
41411
41412
41413
41414
41415
41416
41417
41418
41419
41420
41421
41422
41423
41424
41425
41426
41427
41428
41429
41430
41431
41432
41433
41434
41435
41436
41437
41438
41439
41440
41441
41442
41443
41444
41445
41446
41447
41448
41449
41450
41451
41452
41453
41454
41455
41456
41457
41458
41459
41460
41461
41462
41463
41464
41465
41466
41467
41468
41469
41470
41471
41472
41473
41474
41475
41476
41477
41478
41479
41480
41481
41482
41483
41484
41485
41486
41487
41488
41489
41490
41491
41492
41493
41494
41495
41496
41497
41498
41499
41500
41501
41502
41503
41504
41505
41506
41507
41508
41509
41510
41511
41512
41513
41514
41515
41516
41517
41518
41519
41520
41521
41522
41523
41524
41525
41526
41527
41528
41529
41530
41531
41532
41533
41534
41535
41536
41537
41538
41539
41540
41541
41542
41543
41544
41545
41546
41547
41548
41549
41550
41551
41552
41553
41554
41555
41556
41557
41558
41559
41560
41561
41562
41563
41564
41565
41566
41567
41568
41569
41570
41571
41572
41573
41574
41575
41576
41577
41578
41579
41580
41581
41582
41583
41584
41585
41586
41587
41588
41589
41590
41591
41592
41593
41594
41595
41596
41597
41598
41599
41600
41601
41602
41603
41604
41605
41606
41607
41608
41609
41610
41611
41612
41613
41614
41615
41616
41617
41618
41619
41620
41621
41622
41623
41624
41625
41626
41627
41628
41629
41630
41631
41632
41633
41634
41635
41636
41637
41638
41639
41640
41641
41642
41643
41644
41645
41646
41647
41648
41649
41650
41651
41652
41653
41654
41655
41656
41657
41658
41659
41660
41661
41662
41663
41664
41665
41666
41667
41668
41669
41670
41671
41672
41673
41674
41675
41676
41677
41678
41679
41680
41681
41682
41683
41684
41685
41686
41687
41688
41689
41690
41691
41692
41693
41694
41695
41696
41697
41698
41699
41700
41701
41702
41703
41704
41705
41706
41707
41708
41709
41710
41711
41712
41713
41714
41715
41716
41717
41718
41719
41720
41721
41722
41723
41724
41725
41726
41727
41728
41729
41730
41731
41732
41733
41734
41735
41736
41737
41738
41739
41740
41741
41742
41743
41744
41745
41746
41747
41748
41749
41750
41751
41752
41753
41754
41755
41756
41757
41758
41759
41760
41761
41762
41763
41764
41765
41766
41767
41768
41769
41770
41771
41772
41773
41774
41775
41776
41777
41778
41779
41780
41781
41782
41783
41784
41785
41786
41787
41788
41789
41790
41791
41792
41793
41794
41795
41796
41797
41798
41799
41800
41801
41802
41803
41804
41805
41806
41807
41808
41809
41810
41811
41812
41813
41814
41815
41816
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831
41832
41833
41834
41835
41836
41837
41838
41839
41840
41841
41842
41843
41844
41845
41846
41847
41848
41849
41850
41851
41852
41853
41854
41855
41856
41857
41858
41859
41860
41861
41862
41863
41864
41865
41866
41867
41868
41869
41870
41871
41872
41873
41874
41875
41876
41877
41878
41879
41880
41881
41882
41883
41884
41885
41886
41887
41888
41889
41890
41891
41892
41893
41894
41895
41896
41897
41898
41899
41900
41901
41902
41903
41904
41905
41906
41907
41908
41909
41910
41911
41912
41913
41914
41915
41916
41917
41918
41919
41920
41921
41922
41923
41924
41925
41926
41927
41928
41929
41930
41931
41932
41933
41934
41935
41936
41937
41938
41939
41940
41941
41942
41943
41944
41945
41946
41947
41948
41949
41950
41951
41952
41953
41954
41955
41956
41957
41958
41959
41960
41961
41962
41963
41964
41965
41966
41967
41968
41969
41970
41971
41972
41973
41974
41975
41976
41977
41978
41979
41980
41981
41982
41983
41984
41985
41986
41987
41988
41989
41990
41991
41992
41993
41994
41995
41996
41997
41998
41999
42000
42001
42002
42003
42004
42005
42006
42007
42008
42009
42010
42011
42012
42013
42014
42015
42016
42017
42018
42019
42020
42021
42022
42023
42024
42025
42026
42027
42028
42029
42030
42031
42032
42033
42034
42035
42036
42037
42038
42039
42040
42041
42042
42043
42044
42045
42046
42047
42048
42049
42050
42051
42052
42053
42054
42055
42056
42057
42058
42059
42060
42061
42062
42063
42064
42065
42066
42067
42068
42069
42070
42071
42072
42073
42074
42075
42076
42077
42078
42079
42080
42081
42082
42083
42084
42085
42086
42087
42088
42089
42090
42091
42092
42093
42094
42095
42096
42097
42098
42099
42100
42101
42102
42103
42104
42105
42106
42107
42108
42109
42110
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126
42127
42128
42129
42130
42131
42132
42133
42134
42135
42136
42137
42138
42139
42140
42141
42142
42143
42144
42145
42146
42147
42148
42149
42150
42151
42152
42153
42154
42155
42156
42157
42158
42159
42160
42161
42162
42163
42164
42165
42166
42167
42168
42169
42170
42171
42172
42173
42174
42175
42176
42177
42178
42179
42180
42181
42182
42183
42184
42185
42186
42187
42188
42189
42190
42191
42192
42193
42194
42195
42196
42197
42198
42199
42200
42201
42202
42203
42204
42205
42206
42207
42208
42209
42210
42211
42212
42213
42214
42215
42216
42217
42218
42219
42220
42221
42222
42223
42224
42225
42226
42227
42228
42229
42230
42231
42232
42233
42234
42235
42236
42237
42238
42239
42240
42241
42242
42243
42244
42245
42246
42247
42248
42249
42250
42251
42252
42253
42254
42255
42256
42257
42258
42259
42260
42261
42262
42263
42264
42265
42266
42267
42268
42269
42270
42271
42272
42273
42274
42275
42276
42277
42278
42279
42280
42281
42282
42283
42284
42285
42286
42287
42288
42289
42290
42291
42292
42293
42294
42295
42296
42297
42298
42299
42300
42301
42302
42303
42304
42305
42306
42307
42308
42309
42310
42311
42312
42313
42314
42315
42316
42317
42318
42319
42320
42321
42322
42323
42324
42325
42326
42327
42328
42329
42330
42331
42332
42333
42334
42335
42336
42337
42338
42339
42340
42341
42342
42343
42344
42345
42346
42347
42348
42349
42350
42351
42352
42353
42354
42355
42356
42357
42358
42359
42360
42361
42362
42363
42364
42365
42366
42367
42368
42369
42370
42371
42372
42373
42374
42375
42376
42377
42378
42379
42380
42381
42382
42383
42384
42385
42386
42387
42388
42389
42390
42391
42392
42393
42394
42395
42396
42397
42398
42399
42400
42401
42402
42403
42404
42405
42406
42407
42408
42409
42410
42411
42412
42413
42414
42415
42416
42417
42418
42419
42420
42421
42422
42423
42424
42425
42426
42427
42428
42429
42430
42431
42432
42433
42434
42435
42436
42437
42438
42439
42440
42441
42442
42443
42444
42445
42446
42447
42448
42449
42450
42451
42452
42453
42454
42455
42456
42457
42458
42459
42460
42461
42462
42463
42464
42465
42466
42467
42468
42469
42470
42471
42472
42473
42474
42475
42476
42477
42478
42479
42480
42481
42482
42483
42484
42485
42486
42487
42488
42489
42490
42491
42492
42493
42494
42495
42496
42497
42498
42499
42500
42501
42502
42503
42504
42505
42506
42507
42508
42509
42510
42511
42512
42513
42514
42515
42516
42517
42518
42519
42520
42521
42522
42523
42524
42525
42526
42527
42528
42529
42530
42531
42532
42533
42534
42535
42536
42537
42538
42539
42540
42541
42542
42543
42544
42545
42546
42547
42548
42549
42550
42551
42552
42553
42554
42555
42556
42557
42558
42559
42560
42561
42562
42563
42564
42565
42566
42567
42568
42569
42570
42571
42572
42573
42574
42575
42576
42577
42578
42579
42580
42581
42582
42583
42584
42585
42586
42587
42588
42589
42590
42591
42592
42593
42594
42595
42596
42597
42598
42599
42600
42601
42602
42603
42604
42605
42606
42607
42608
42609
42610
42611
42612
42613
42614
42615
42616
42617
42618
42619
42620
42621
42622
42623
42624
42625
42626
42627
42628
42629
42630
42631
42632
42633
42634
42635
42636
42637
42638
42639
42640
42641
42642
42643
42644
42645
42646
42647
42648
42649
42650
42651
42652
42653
42654
42655
42656
42657
42658
42659
42660
42661
42662
42663
42664
42665
42666
42667
42668
42669
42670
42671
42672
42673
42674
42675
42676
42677
42678
42679
42680
42681
42682
42683
42684
42685
42686
42687
42688
42689
42690
42691
42692
42693
42694
42695
42696
42697
42698
42699
42700
42701
42702
42703
42704
42705
42706
42707
42708
42709
42710
42711
42712
42713
42714
42715
42716
42717
42718
42719
42720
42721
42722
42723
42724
42725
42726
42727
42728
42729
42730
42731
42732
42733
42734
42735
42736
42737
42738
42739
42740
42741
42742
42743
42744
42745
42746
42747
42748
42749
42750
42751
42752
42753
42754
42755
42756
42757
42758
42759
42760
42761
42762
42763
42764
42765
42766
42767
42768
42769
42770
42771
42772
42773
42774
42775
42776
42777
42778
42779
42780
42781
42782
42783
42784
42785
42786
42787
42788
42789
42790
42791
42792
42793
42794
42795
42796
42797
42798
42799
42800
42801
42802
42803
42804
42805
42806
42807
42808
42809
42810
42811
42812
42813
42814
42815
42816
42817
42818
42819
42820
42821
42822
42823
42824
42825
42826
42827
42828
42829
42830
42831
42832
42833
42834
42835
42836
42837
42838
42839
42840
42841
42842
42843
42844
42845
42846
42847
42848
42849
42850
42851
42852
42853
42854
42855
42856
42857
42858
42859
42860
42861
42862
42863
42864
42865
42866
42867
42868
42869
42870
42871
42872
42873
42874
42875
42876
42877
42878
42879
42880
42881
42882
42883
42884
42885
42886
42887
42888
42889
42890
42891
42892
42893
42894
42895
42896
42897
42898
42899
42900
42901
42902
42903
42904
42905
42906
42907
42908
42909
42910
42911
42912
42913
42914
42915
42916
42917
42918
42919
42920
42921
42922
42923
42924
42925
42926
42927
42928
42929
42930
42931
42932
42933
42934
42935
42936
42937
42938
42939
42940
42941
42942
42943
42944
42945
42946
42947
42948
42949
42950
42951
42952
42953
42954
42955
42956
42957
42958
42959
42960
42961
42962
42963
42964
42965
42966
42967
42968
42969
42970
42971
42972
42973
42974
42975
42976
42977
42978
42979
42980
42981
42982
42983
42984
42985
42986
42987
42988
42989
42990
42991
42992
42993
42994
42995
42996
42997
42998
42999
43000
43001
43002
43003
43004
43005
43006
43007
43008
43009
43010
43011
43012
43013
43014
43015
43016
43017
43018
43019
43020
43021
43022
43023
43024
43025
43026
43027
43028
43029
43030
43031
43032
43033
43034
43035
43036
43037
43038
43039
43040
43041
43042
43043
43044
43045
43046
43047
43048
43049
43050
43051
43052
43053
43054
43055
43056
43057
43058
43059
43060
43061
43062
43063
43064
43065
43066
43067
43068
43069
43070
43071
43072
43073
43074
43075
43076
43077
43078
43079
43080
43081
43082
43083
43084
43085
43086
43087
43088
43089
43090
43091
43092
43093
43094
43095
43096
43097
43098
43099
43100
43101
43102
43103
43104
43105
43106
43107
43108
43109
43110
43111
43112
43113
43114
43115
43116
43117
43118
43119
43120
43121
43122
43123
43124
43125
43126
43127
43128
43129
43130
43131
43132
43133
43134
43135
43136
43137
43138
43139
43140
43141
43142
43143
43144
43145
43146
43147
43148
43149
43150
43151
43152
43153
43154
43155
43156
43157
43158
43159
43160
43161
43162
43163
43164
43165
43166
43167
43168
43169
43170
43171
43172
43173
43174
43175
43176
43177
43178
43179
43180
43181
43182
43183
43184
43185
43186
43187
43188
43189
43190
43191
43192
43193
43194
43195
43196
43197
43198
43199
43200
43201
43202
43203
43204
43205
43206
43207
43208
43209
43210
43211
43212
43213
43214
43215
43216
43217
43218
43219
43220
43221
43222
43223
43224
43225
43226
43227
43228
43229
43230
43231
43232
43233
43234
43235
43236
43237
43238
43239
43240
43241
43242
43243
43244
43245
43246
43247
43248
43249
43250
43251
43252
43253
43254
43255
43256
43257
43258
43259
43260
43261
43262
43263
43264
43265
43266
43267
43268
43269
43270
43271
43272
43273
43274
43275
43276
43277
43278
43279
43280
43281
43282
43283
43284
43285
43286
43287
43288
43289
43290
43291
43292
43293
43294
43295
43296
43297
43298
43299
43300
43301
43302
43303
43304
43305
43306
43307
43308
43309
43310
43311
43312
43313
43314
43315
43316
43317
43318
43319
43320
43321
43322
43323
43324
43325
43326
43327
43328
43329
43330
43331
43332
43333
43334
43335
43336
43337
43338
43339
43340
43341
43342
43343
43344
43345
43346
43347
43348
43349
43350
43351
43352
43353
43354
43355
43356
43357
43358
43359
43360
43361
43362
43363
43364
43365
43366
43367
43368
43369
43370
43371
43372
43373
43374
43375
43376
43377
43378
43379
43380
43381
43382
43383
43384
43385
43386
43387
43388
43389
43390
43391
43392
43393
43394
43395
43396
43397
43398
43399
43400
43401
43402
43403
43404
43405
43406
43407
43408
43409
43410
43411
43412
43413
43414
43415
43416
43417
43418
43419
43420
43421
43422
43423
43424
43425
43426
43427
43428
43429
43430
43431
43432
43433
43434
43435
43436
43437
43438
43439
43440
43441
43442
43443
43444
43445
43446
43447
43448
43449
43450
43451
43452
43453
43454
43455
43456
43457
43458
43459
43460
43461
43462
43463
43464
43465
43466
43467
43468
43469
43470
43471
43472
43473
43474
43475
43476
43477
43478
43479
43480
43481
43482
43483
43484
43485
43486
43487
43488
43489
43490
43491
43492
43493
43494
43495
43496
43497
43498
43499
43500
43501
43502
43503
43504
43505
43506
43507
43508
43509
43510
43511
43512
43513
43514
43515
43516
43517
43518
43519
43520
43521
43522
43523
43524
43525
43526
43527
43528
43529
43530
43531
43532
43533
43534
43535
43536
43537
43538
43539
43540
43541
43542
43543
43544
43545
43546
43547
43548
43549
43550
43551
43552
43553
43554
43555
43556
43557
43558
43559
43560
43561
43562
43563
43564
43565
43566
43567
43568
43569
43570
43571
43572
43573
43574
43575
43576
43577
43578
43579
43580
43581
43582
43583
43584
43585
43586
43587
43588
43589
43590
43591
43592
43593
43594
43595
43596
43597
43598
43599
43600
43601
43602
43603
43604
43605
43606
43607
43608
43609
43610
43611
43612
43613
43614
43615
43616
43617
43618
43619
43620
43621
43622
43623
43624
43625
43626
43627
43628
43629
43630
43631
43632
43633
43634
43635
43636
43637
43638
43639
43640
43641
43642
43643
43644
43645
43646
43647
43648
43649
43650
43651
43652
43653
43654
43655
43656
43657
43658
43659
43660
43661
43662
43663
43664
43665
43666
43667
43668
43669
43670
43671
43672
43673
43674
43675
43676
43677
43678
43679
43680
43681
43682
43683
43684
43685
43686
43687
43688
43689
43690
43691
43692
43693
43694
43695
43696
43697
43698
43699
43700
43701
43702
43703
43704
43705
43706
43707
43708
43709
43710
43711
43712
43713
43714
43715
43716
43717
43718
43719
43720
43721
43722
43723
43724
43725
43726
43727
43728
43729
43730
43731
43732
43733
43734
43735
43736
43737
43738
43739
43740
43741
43742
43743
43744
43745
43746
43747
43748
43749
43750
43751
43752
43753
43754
43755
43756
43757
43758
43759
43760
43761
43762
43763
43764
43765
43766
43767
43768
43769
43770
43771
43772
43773
43774
43775
43776
43777
43778
43779
43780
43781
43782
43783
43784
43785
43786
43787
43788
43789
43790
43791
43792
43793
43794
43795
43796
43797
43798
43799
43800
43801
43802
43803
43804
43805
43806
43807
43808
43809
43810
43811
43812
43813
43814
43815
43816
43817
43818
43819
43820
43821
43822
43823
43824
43825
43826
43827
43828
43829
43830
43831
43832
43833
43834
43835
43836
43837
43838
43839
43840
43841
43842
43843
43844
43845
43846
43847
43848
43849
43850
43851
43852
43853
43854
43855
43856
43857
43858
43859
43860
43861
43862
43863
43864
43865
43866
43867
43868
43869
43870
43871
43872
43873
43874
43875
43876
43877
43878
43879
43880
43881
43882
43883
43884
43885
43886
43887
43888
43889
43890
43891
43892
43893
43894
43895
43896
43897
43898
43899
43900
43901
43902
43903
43904
43905
43906
43907
43908
43909
43910
43911
43912
43913
43914
43915
43916
43917
43918
43919
43920
43921
43922
43923
43924
43925
43926
43927
43928
43929
43930
43931
43932
43933
43934
43935
43936
43937
43938
43939
43940
43941
43942
43943
43944
43945
43946
43947
43948
43949
43950
43951
43952
43953
43954
43955
43956
43957
43958
43959
43960
43961
43962
43963
43964
43965
43966
43967
43968
43969
43970
43971
43972
43973
43974
43975
43976
43977
43978
43979
43980
43981
43982
43983
43984
43985
43986
43987
43988
43989
43990
43991
43992
43993
43994
43995
43996
43997
43998
43999
44000
44001
44002
44003
44004
44005
44006
44007
44008
44009
44010
44011
44012
44013
44014
44015
44016
44017
44018
44019
44020
44021
44022
44023
44024
44025
44026
44027
44028
44029
44030
44031
44032
44033
44034
44035
44036
44037
44038
44039
44040
44041
44042
44043
44044
44045
44046
44047
44048
44049
44050
44051
44052
44053
44054
44055
44056
44057
44058
44059
44060
44061
44062
44063
44064
44065
44066
44067
44068
44069
44070
44071
44072
44073
44074
44075
44076
44077
44078
44079
44080
44081
44082
44083
44084
44085
44086
44087
44088
44089
44090
44091
44092
44093
44094
44095
44096
44097
44098
44099
44100
44101
44102
44103
44104
44105
44106
44107
44108
44109
44110
44111
44112
44113
44114
44115
44116
44117
44118
44119
44120
44121
44122
44123
44124
44125
44126
44127
44128
44129
44130
44131
44132
44133
44134
44135
44136
44137
44138
44139
44140
44141
44142
44143
44144
44145
44146
44147
44148
44149
44150
44151
44152
44153
44154
44155
44156
44157
44158
44159
44160
44161
44162
44163
44164
44165
44166
44167
44168
44169
44170
44171
44172
44173
44174
44175
44176
44177
44178
44179
44180
44181
44182
44183
44184
44185
44186
44187
44188
44189
44190
44191
44192
44193
44194
44195
44196
44197
44198
44199
44200
44201
44202
44203
44204
44205
44206
44207
44208
44209
44210
44211
44212
44213
44214
44215
44216
44217
44218
44219
44220
44221
44222
44223
44224
44225
44226
44227
44228
44229
44230
44231
44232
44233
44234
44235
44236
44237
44238
44239
44240
44241
44242
44243
44244
44245
44246
44247
44248
44249
44250
44251
44252
44253
44254
44255
44256
44257
44258
44259
44260
44261
44262
44263
44264
44265
44266
44267
44268
44269
44270
44271
44272
44273
44274
44275
44276
44277
44278
44279
44280
44281
44282
44283
44284
44285
44286
44287
44288
44289
44290
44291
44292
44293
44294
44295
44296
44297
44298
44299
44300
44301
44302
44303
44304
44305
44306
44307
44308
44309
44310
44311
44312
44313
44314
44315
44316
44317
44318
44319
44320
44321
44322
44323
44324
44325
44326
44327
44328
44329
44330
44331
44332
44333
44334
44335
44336
44337
44338
44339
44340
44341
44342
44343
44344
44345
44346
44347
44348
44349
44350
44351
44352
44353
44354
44355
44356
44357
44358
44359
44360
44361
44362
44363
44364
44365
44366
44367
44368
44369
44370
44371
44372
44373
44374
44375
44376
44377
44378
44379
44380
44381
44382
44383
44384
44385
44386
44387
44388
44389
44390
44391
44392
44393
44394
44395
44396
44397
44398
44399
44400
44401
44402
44403
44404
44405
44406
44407
44408
44409
44410
44411
44412
44413
44414
44415
44416
44417
44418
44419
44420
44421
44422
44423
44424
44425
44426
44427
44428
44429
44430
44431
44432
44433
44434
44435
44436
44437
44438
44439
44440
44441
44442
44443
44444
44445
44446
44447
44448
44449
44450
44451
44452
44453
44454
44455
44456
44457
44458
44459
44460
44461
44462
44463
44464
44465
44466
44467
44468
44469
44470
44471
44472
44473
44474
44475
44476
44477
44478
44479
44480
44481
44482
44483
44484
44485
44486
44487
44488
44489
44490
44491
44492
44493
44494
44495
44496
44497
44498
44499
44500
44501
44502
44503
44504
44505
44506
44507
44508
44509
44510
44511
44512
44513
44514
44515
44516
44517
44518
44519
44520
44521
44522
44523
44524
44525
44526
44527
44528
44529
44530
44531
44532
44533
44534
44535
44536
44537
44538
44539
44540
44541
44542
44543
44544
44545
44546
44547
44548
44549
44550
44551
44552
44553
44554
44555
44556
44557
44558
44559
44560
44561
44562
44563
44564
44565
44566
44567
44568
44569
44570
44571
44572
44573
44574
44575
44576
44577
44578
44579
44580
44581
44582
44583
44584
44585
44586
44587
44588
44589
44590
44591
44592
44593
44594
44595
44596
44597
44598
44599
44600
44601
44602
44603
44604
44605
44606
44607
44608
44609
44610
44611
44612
44613
44614
44615
44616
44617
44618
44619
44620
44621
44622
44623
44624
44625
44626
44627
44628
44629
44630
44631
44632
44633
44634
44635
44636
44637
44638
44639
44640
44641
44642
44643
44644
44645
44646
44647
44648
44649
44650
44651
44652
44653
44654
44655
44656
44657
44658
44659
44660
44661
44662
44663
44664
44665
44666
44667
44668
44669
44670
44671
44672
44673
44674
44675
44676
44677
44678
44679
44680
44681
44682
44683
44684
44685
44686
44687
44688
44689
44690
44691
44692
44693
44694
44695
44696
44697
44698
44699
44700
44701
44702
44703
44704
44705
44706
44707
44708
44709
44710
44711
44712
44713
44714
44715
44716
44717
44718
44719
44720
44721
44722
44723
44724
44725
44726
44727
44728
44729
44730
44731
44732
44733
44734
44735
44736
44737
44738
44739
44740
44741
44742
44743
44744
44745
44746
44747
44748
44749
44750
44751
44752
44753
44754
44755
44756
44757
44758
44759
44760
44761
44762
44763
44764
44765
44766
44767
44768
44769
44770
44771
44772
44773
44774
44775
44776
44777
44778
44779
44780
44781
44782
44783
44784
44785
44786
44787
44788
44789
44790
44791
44792
44793
44794
44795
44796
44797
44798
44799
44800
44801
44802
44803
44804
44805
44806
44807
44808
44809
44810
44811
44812
44813
44814
44815
44816
44817
44818
44819
44820
44821
44822
44823
44824
44825
44826
44827
44828
44829
44830
44831
44832
44833
44834
44835
44836
44837
44838
44839
44840
44841
44842
44843
44844
44845
44846
44847
44848
44849
44850
44851
44852
44853
44854
44855
44856
44857
44858
44859
44860
44861
44862
44863
44864
44865
44866
44867
44868
44869
44870
44871
44872
44873
44874
44875
44876
44877
44878
44879
44880
44881
44882
44883
44884
44885
44886
44887
44888
44889
44890
44891
44892
44893
44894
44895
44896
44897
44898
44899
44900
44901
44902
44903
44904
44905
44906
44907
44908
44909
44910
44911
44912
44913
44914
44915
44916
44917
44918
44919
44920
44921
44922
44923
44924
44925
44926
44927
44928
44929
44930
44931
44932
44933
44934
44935
44936
44937
44938
44939
44940
44941
44942
44943
44944
44945
44946
44947
44948
44949
44950
44951
44952
44953
44954
44955
44956
44957
44958
44959
44960
44961
44962
44963
44964
44965
44966
44967
44968
44969
44970
44971
44972
44973
44974
44975
44976
44977
44978
44979
44980
44981
44982
44983
44984
44985
44986
44987
44988
44989
44990
44991
44992
44993
44994
44995
44996
44997
44998
44999
45000
45001
45002
45003
45004
45005
45006
45007
45008
45009
45010
45011
45012
45013
45014
45015
45016
45017
45018
45019
45020
45021
45022
45023
45024
45025
45026
45027
45028
45029
45030
45031
45032
45033
45034
45035
45036
45037
45038
45039
45040
45041
45042
45043
45044
45045
45046
45047
45048
45049
45050
45051
45052
45053
45054
45055
45056
45057
45058
45059
45060
45061
45062
45063
45064
45065
45066
45067
45068
45069
45070
45071
45072
45073
45074
45075
45076
45077
45078
45079
45080
45081
45082
45083
45084
45085
45086
45087
45088
45089
45090
45091
45092
45093
45094
45095
45096
45097
45098
45099
45100
45101
45102
45103
45104
45105
45106
45107
45108
45109
45110
45111
45112
45113
45114
45115
45116
45117
45118
45119
45120
45121
45122
45123
45124
45125
45126
45127
45128
45129
45130
45131
45132
45133
45134
45135
45136
45137
45138
45139
45140
45141
45142
45143
45144
45145
45146
45147
45148
45149
45150
45151
45152
45153
45154
45155
45156
45157
45158
45159
45160
45161
45162
45163
45164
45165
45166
45167
45168
45169
45170
45171
45172
45173
45174
45175
45176
45177
45178
45179
45180
45181
45182
45183
45184
45185
45186
45187
45188
45189
45190
45191
45192
45193
45194
45195
45196
45197
45198
45199
45200
45201
45202
45203
45204
45205
45206
45207
45208
45209
45210
45211
45212
45213
45214
45215
45216
45217
45218
45219
45220
45221
45222
45223
45224
45225
45226
45227
45228
45229
45230
45231
45232
45233
45234
45235
45236
45237
45238
45239
45240
45241
45242
45243
45244
45245
45246
45247
45248
45249
45250
45251
45252
45253
45254
45255
45256
45257
45258
45259
45260
45261
45262
45263
45264
45265
45266
45267
45268
45269
45270
45271
45272
45273
45274
45275
45276
45277
45278
45279
45280
45281
45282
45283
45284
45285
45286
45287
45288
45289
45290
45291
45292
45293
45294
45295
45296
45297
45298
45299
45300
45301
45302
45303
45304
45305
45306
45307
45308
45309
45310
45311
45312
45313
45314
45315
45316
45317
45318
45319
45320
45321
45322
45323
45324
45325
45326
45327
45328
45329
45330
45331
45332
45333
45334
45335
45336
45337
45338
45339
45340
45341
45342
45343
45344
45345
45346
45347
45348
45349
45350
45351
45352
45353
45354
45355
45356
45357
45358
45359
45360
45361
45362
45363
45364
45365
45366
45367
45368
45369
45370
45371
45372
45373
45374
45375
45376
45377
45378
45379
45380
45381
45382
45383
45384
45385
45386
45387
45388
45389
45390
45391
45392
45393
45394
45395
45396
45397
45398
45399
45400
45401
45402
45403
45404
45405
45406
45407
45408
45409
45410
45411
45412
45413
45414
45415
45416
45417
45418
45419
45420
45421
45422
45423
45424
45425
45426
45427
45428
45429
45430
45431
45432
45433
45434
45435
45436
45437
45438
45439
45440
45441
45442
45443
45444
45445
45446
45447
45448
45449
45450
45451
45452
45453
45454
45455
45456
45457
45458
45459
45460
45461
45462
45463
45464
45465
45466
45467
45468
45469
45470
45471
45472
45473
45474
45475
45476
45477
45478
45479
45480
45481
45482
45483
45484
45485
45486
45487
45488
45489
45490
45491
45492
45493
45494
45495
45496
45497
45498
45499
45500
45501
45502
45503
45504
45505
45506
45507
45508
45509
45510
45511
45512
45513
45514
45515
45516
45517
45518
45519
45520
45521
45522
45523
45524
45525
45526
45527
45528
45529
45530
45531
45532
45533
45534
45535
45536
45537
45538
45539
45540
45541
45542
45543
45544
45545
45546
45547
45548
45549
45550
45551
45552
45553
45554
45555
45556
45557
45558
45559
45560
45561
45562
45563
45564
45565
45566
45567
45568
45569
45570
45571
45572
45573
45574
45575
45576
45577
45578
45579
45580
45581
45582
45583
45584
45585
45586
45587
45588
45589
45590
45591
45592
45593
45594
45595
45596
45597
45598
45599
45600
45601
45602
45603
45604
45605
45606
45607
45608
45609
45610
45611
45612
45613
45614
45615
45616
45617
45618
45619
45620
45621
45622
45623
45624
45625
45626
45627
45628
45629
45630
45631
45632
45633
45634
45635
45636
45637
45638
45639
45640
45641
45642
45643
45644
45645
45646
45647
45648
45649
45650
45651
45652
45653
45654
45655
45656
45657
45658
45659
45660
45661
45662
45663
45664
45665
45666
45667
45668
45669
45670
45671
45672
45673
45674
45675
45676
45677
45678
45679
45680
45681
45682
45683
45684
45685
45686
45687
45688
45689
45690
45691
45692
45693
45694
45695
45696
45697
45698
45699
45700
45701
45702
45703
45704
45705
45706
45707
45708
45709
45710
45711
45712
45713
45714
45715
45716
45717
45718
45719
45720
45721
45722
45723
45724
45725
45726
45727
45728
45729
45730
45731
45732
45733
45734
45735
45736
45737
45738
45739
45740
45741
45742
45743
45744
45745
45746
45747
45748
45749
45750
45751
45752
45753
45754
45755
45756
45757
45758
45759
45760
45761
45762
45763
45764
45765
45766
45767
45768
45769
45770
45771
45772
45773
45774
45775
45776
45777
45778
45779
45780
45781
45782
45783
45784
45785
45786
45787
45788
45789
45790
45791
45792
45793
45794
45795
45796
45797
45798
45799
45800
45801
45802
45803
45804
45805
45806
45807
45808
45809
45810
45811
45812
45813
45814
45815
45816
45817
45818
45819
45820
45821
45822
45823
45824
45825
45826
45827
45828
45829
45830
45831
45832
45833
45834
45835
45836
45837
45838
45839
45840
45841
45842
45843
45844
45845
45846
45847
45848
45849
45850
45851
45852
45853
45854
45855
45856
45857
45858
45859
45860
45861
45862
45863
45864
45865
45866
45867
45868
45869
45870
45871
45872
45873
45874
45875
45876
45877
45878
45879
45880
45881
45882
45883
45884
45885
45886
45887
45888
45889
45890
45891
45892
45893
45894
45895
45896
45897
45898
45899
45900
45901
45902
45903
45904
45905
45906
45907
45908
45909
45910
45911
45912
45913
45914
45915
45916
45917
45918
45919
45920
45921
45922
45923
45924
45925
45926
45927
45928
45929
45930
45931
45932
45933
45934
45935
45936
45937
45938
45939
45940
45941
45942
45943
45944
45945
45946
45947
45948
45949
45950
45951
45952
45953
45954
45955
45956
45957
45958
45959
45960
45961
45962
45963
45964
45965
45966
45967
45968
45969
45970
45971
45972
45973
45974
45975
45976
45977
45978
45979
45980
45981
45982
45983
45984
45985
45986
45987
45988
45989
45990
45991
45992
45993
45994
45995
45996
45997
45998
45999
46000
46001
46002
46003
46004
46005
46006
46007
46008
46009
46010
46011
46012
46013
46014
46015
46016
46017
46018
46019
46020
46021
46022
46023
46024
46025
46026
46027
46028
46029
46030
46031
46032
46033
46034
46035
46036
46037
46038
46039
46040
46041
46042
46043
46044
46045
46046
46047
46048
46049
46050
46051
46052
46053
46054
46055
46056
46057
46058
46059
46060
46061
46062
46063
46064
46065
46066
46067
46068
46069
46070
46071
46072
46073
46074
46075
46076
46077
46078
46079
46080
46081
46082
46083
46084
46085
46086
46087
46088
46089
46090
46091
46092
46093
46094
46095
46096
46097
46098
46099
46100
46101
46102
46103
46104
46105
46106
46107
46108
46109
46110
46111
46112
46113
46114
46115
46116
46117
46118
46119
46120
46121
46122
46123
46124
46125
46126
46127
46128
46129
46130
46131
46132
46133
46134
46135
46136
46137
46138
46139
46140
46141
46142
46143
46144
46145
46146
46147
46148
46149
46150
46151
46152
46153
46154
46155
46156
46157
46158
46159
46160
46161
46162
46163
46164
46165
46166
46167
46168
46169
46170
46171
46172
46173
46174
46175
46176
46177
46178
46179
46180
46181
46182
46183
46184
46185
46186
46187
46188
46189
46190
46191
46192
46193
46194
46195
46196
46197
46198
46199
46200
46201
46202
46203
46204
46205
46206
46207
46208
46209
46210
46211
46212
46213
46214
46215
46216
46217
46218
46219
46220
46221
46222
46223
46224
46225
46226
46227
46228
46229
46230
46231
46232
46233
46234
46235
46236
46237
46238
46239
46240
46241
46242
46243
46244
46245
46246
46247
46248
46249
46250
46251
46252
46253
46254
46255
46256
46257
46258
46259
46260
46261
46262
46263
46264
46265
46266
46267
46268
46269
46270
46271
46272
46273
46274
46275
46276
46277
46278
46279
46280
46281
46282
46283
46284
46285
46286
46287
46288
46289
46290
46291
46292
46293
46294
46295
46296
46297
46298
46299
46300
46301
46302
46303
46304
46305
46306
46307
46308
46309
46310
46311
46312
46313
46314
46315
46316
46317
46318
46319
46320
46321
46322
46323
46324
46325
46326
46327
46328
46329
46330
46331
46332
46333
46334
46335
46336
46337
46338
46339
46340
46341
46342
46343
46344
46345
46346
46347
46348
46349
46350
46351
46352
46353
46354
46355
46356
46357
46358
46359
46360
46361
46362
46363
46364
46365
46366
46367
46368
46369
46370
46371
46372
46373
46374
46375
46376
46377
46378
46379
46380
46381
46382
46383
46384
46385
46386
46387
46388
46389
46390
46391
46392
46393
46394
46395
46396
46397
46398
46399
46400
46401
46402
46403
46404
46405
46406
46407
46408
46409
46410
46411
46412
46413
46414
46415
46416
46417
46418
46419
46420
46421
46422
46423
46424
46425
46426
46427
46428
46429
46430
46431
46432
46433
46434
46435
46436
46437
46438
46439
46440
46441
46442
46443
46444
46445
46446
46447
46448
46449
46450
46451
46452
46453
46454
46455
46456
46457
46458
46459
46460
46461
46462
46463
46464
46465
46466
46467
46468
46469
46470
46471
46472
46473
46474
46475
46476
46477
46478
46479
46480
46481
46482
46483
46484
46485
46486
46487
46488
46489
46490
46491
46492
46493
46494
46495
46496
46497
46498
46499
46500
46501
46502
46503
46504
46505
46506
46507
46508
46509
46510
46511
46512
46513
46514
46515
46516
46517
46518
46519
46520
46521
46522
46523
46524
46525
46526
46527
46528
46529
46530
46531
46532
46533
46534
46535
46536
46537
46538
46539
46540
46541
46542
46543
46544
46545
46546
46547
46548
46549
46550
46551
46552
46553
46554
46555
46556
46557
46558
46559
46560
46561
46562
46563
46564
46565
46566
46567
46568
46569
46570
46571
46572
46573
46574
46575
46576
46577
46578
46579
46580
46581
46582
46583
46584
46585
46586
46587
46588
46589
46590
46591
46592
46593
46594
46595
46596
46597
46598
46599
46600
46601
46602
46603
46604
46605
46606
46607
46608
46609
46610
46611
46612
46613
46614
46615
46616
46617
46618
46619
46620
46621
46622
46623
46624
46625
46626
46627
46628
46629
46630
46631
46632
46633
46634
46635
46636
46637
46638
46639
46640
46641
46642
46643
46644
46645
46646
46647
46648
46649
46650
46651
46652
46653
46654
46655
46656
46657
46658
46659
46660
46661
46662
46663
46664
46665
46666
46667
46668
46669
46670
46671
46672
46673
46674
46675
46676
46677
46678
46679
46680
46681
46682
46683
46684
46685
46686
46687
46688
46689
46690
46691
46692
46693
46694
46695
46696
46697
46698
46699
46700
46701
46702
46703
46704
46705
46706
46707
46708
46709
46710
46711
46712
46713
46714
46715
46716
46717
46718
46719
46720
46721
46722
46723
46724
46725
46726
46727
46728
46729
46730
46731
46732
46733
46734
46735
46736
46737
46738
46739
46740
46741
46742
46743
46744
46745
46746
46747
46748
46749
46750
46751
46752
46753
46754
46755
46756
46757
46758
46759
46760
46761
46762
46763
46764
46765
46766
46767
46768
46769
46770
46771
46772
46773
46774
46775
46776
46777
46778
46779
46780
46781
46782
46783
46784
46785
46786
46787
46788
46789
46790
46791
46792
46793
46794
46795
46796
46797
46798
46799
46800
46801
46802
46803
46804
46805
46806
46807
46808
46809
46810
46811
46812
46813
46814
46815
46816
46817
46818
46819
46820
46821
46822
46823
46824
46825
46826
46827
46828
46829
46830
46831
46832
46833
46834
46835
46836
46837
46838
46839
46840
46841
46842
46843
46844
46845
46846
46847
46848
46849
46850
46851
46852
46853
46854
46855
46856
46857
46858
46859
46860
46861
46862
46863
46864
46865
46866
46867
46868
46869
46870
46871
46872
46873
46874
46875
46876
46877
46878
46879
46880
46881
46882
46883
46884
46885
46886
46887
46888
46889
46890
46891
46892
46893
46894
46895
46896
46897
46898
46899
46900
46901
46902
46903
46904
46905
46906
46907
46908
46909
46910
46911
46912
46913
46914
46915
46916
46917
46918
46919
46920
46921
46922
46923
46924
46925
46926
46927
46928
46929
46930
46931
46932
46933
46934
46935
46936
46937
46938
46939
46940
46941
46942
46943
46944
46945
46946
46947
46948
46949
46950
46951
46952
46953
46954
46955
46956
46957
46958
46959
46960
46961
46962
46963
46964
46965
46966
46967
46968
46969
46970
46971
46972
46973
46974
46975
46976
46977
46978
46979
46980
46981
46982
46983
46984
46985
46986
46987
46988
46989
46990
46991
46992
46993
46994
46995
46996
46997
46998
46999
47000
47001
47002
47003
47004
47005
47006
47007
47008
47009
47010
47011
47012
47013
47014
47015
47016
47017
47018
47019
47020
47021
47022
47023
47024
47025
47026
47027
47028
47029
47030
47031
47032
47033
47034
47035
47036
47037
47038
47039
47040
47041
47042
47043
47044
47045
47046
47047
47048
47049
47050
47051
47052
47053
47054
47055
47056
47057
47058
47059
47060
47061
47062
47063
47064
47065
47066
47067
47068
47069
47070
47071
47072
47073
47074
47075
47076
47077
47078
47079
47080
47081
47082
47083
47084
47085
47086
47087
47088
47089
47090
47091
47092
47093
47094
47095
47096
47097
47098
47099
47100
47101
47102
47103
47104
47105
47106
47107
47108
47109
47110
47111
47112
47113
47114
47115
47116
47117
47118
47119
47120
47121
47122
47123
47124
47125
47126
47127
47128
47129
47130
47131
47132
47133
47134
47135
47136
47137
47138
47139
47140
47141
47142
47143
47144
47145
47146
47147
47148
47149
47150
47151
47152
47153
47154
47155
47156
47157
47158
47159
47160
47161
47162
47163
47164
47165
47166
47167
47168
47169
47170
47171
47172
47173
47174
47175
47176
47177
47178
47179
47180
47181
47182
47183
47184
47185
47186
47187
47188
47189
47190
47191
47192
47193
47194
47195
47196
47197
47198
47199
47200
47201
47202
47203
47204
47205
47206
47207
47208
47209
47210
47211
47212
47213
47214
47215
47216
47217
47218
47219
47220
47221
47222
47223
47224
47225
47226
47227
47228
47229
47230
47231
47232
47233
47234
47235
47236
47237
47238
47239
47240
47241
47242
47243
47244
47245
47246
47247
47248
47249
47250
47251
47252
47253
47254
47255
47256
47257
47258
47259
47260
47261
47262
47263
47264
47265
47266
47267
47268
47269
47270
47271
47272
47273
47274
47275
47276
47277
47278
47279
47280
47281
47282
47283
47284
47285
47286
47287
47288
47289
47290
47291
47292
47293
47294
47295
47296
47297
47298
47299
47300
47301
47302
47303
47304
47305
47306
47307
47308
47309
47310
47311
47312
47313
47314
47315
47316
47317
47318
47319
47320
47321
47322
47323
47324
47325
47326
47327
47328
47329
47330
47331
47332
47333
47334
47335
47336
47337
47338
47339
47340
47341
47342
47343
47344
47345
47346
47347
47348
47349
47350
47351
47352
47353
47354
47355
47356
47357
47358
47359
47360
47361
47362
47363
47364
47365
47366
47367
47368
47369
47370
47371
47372
47373
47374
47375
47376
47377
47378
47379
47380
47381
47382
47383
47384
47385
47386
47387
47388
47389
47390
47391
47392
47393
47394
47395
47396
47397
47398
47399
47400
47401
47402
47403
47404
47405
47406
47407
47408
47409
47410
47411
47412
47413
47414
47415
47416
47417
47418
47419
47420
47421
47422
47423
47424
47425
47426
47427
47428
47429
47430
47431
47432
47433
47434
47435
47436
47437
47438
47439
47440
47441
47442
47443
47444
47445
47446
47447
47448
47449
47450
47451
47452
47453
47454
47455
47456
47457
47458
47459
47460
47461
47462
47463
47464
47465
47466
47467
47468
47469
47470
47471
47472
47473
47474
47475
47476
47477
47478
47479
47480
47481
47482
47483
47484
47485
47486
47487
47488
47489
47490
47491
47492
47493
47494
47495
47496
47497
47498
47499
47500
47501
47502
47503
47504
47505
47506
47507
47508
47509
47510
47511
47512
47513
47514
47515
47516
47517
47518
47519
47520
47521
47522
47523
47524
47525
47526
47527
47528
47529
47530
47531
47532
47533
47534
47535
47536
47537
47538
47539
47540
47541
47542
47543
47544
47545
47546
47547
47548
47549
47550
47551
47552
47553
47554
47555
47556
47557
47558
47559
47560
47561
47562
47563
47564
47565
47566
47567
47568
47569
47570
47571
47572
47573
47574
47575
47576
47577
47578
47579
47580
47581
47582
47583
47584
47585
47586
47587
47588
47589
47590
47591
47592
47593
47594
47595
47596
47597
47598
47599
47600
47601
47602
47603
47604
47605
47606
47607
47608
47609
47610
47611
47612
47613
47614
47615
47616
47617
47618
47619
47620
47621
47622
47623
47624
47625
47626
47627
47628
47629
47630
47631
47632
47633
47634
47635
47636
47637
47638
47639
47640
47641
47642
47643
47644
47645
47646
47647
47648
47649
47650
47651
47652
47653
47654
47655
47656
47657
47658
47659
47660
47661
47662
47663
47664
47665
47666
47667
47668
47669
47670
47671
47672
47673
47674
47675
47676
47677
47678
47679
47680
47681
47682
47683
47684
47685
47686
47687
47688
47689
47690
47691
47692
47693
47694
47695
47696
47697
47698
47699
47700
47701
47702
47703
47704
47705
47706
47707
47708
47709
47710
47711
47712
47713
47714
47715
47716
47717
47718
47719
47720
47721
47722
47723
47724
47725
47726
47727
47728
47729
47730
47731
47732
47733
47734
47735
47736
47737
47738
47739
47740
47741
47742
47743
47744
47745
47746
47747
47748
47749
47750
47751
47752
47753
47754
47755
47756
47757
47758
47759
47760
47761
47762
47763
47764
47765
47766
47767
47768
47769
47770
47771
47772
47773
47774
47775
47776
47777
47778
47779
47780
47781
47782
47783
47784
47785
47786
47787
47788
47789
47790
47791
47792
47793
47794
47795
47796
47797
47798
47799
47800
47801
47802
47803
47804
47805
47806
47807
47808
47809
47810
47811
47812
47813
47814
47815
47816
47817
47818
47819
47820
47821
47822
47823
47824
47825
47826
47827
47828
47829
47830
47831
47832
47833
47834
47835
47836
47837
47838
47839
47840
47841
47842
47843
47844
47845
47846
47847
47848
47849
47850
47851
47852
47853
47854
47855
47856
47857
47858
47859
47860
47861
47862
47863
47864
47865
47866
47867
47868
47869
47870
47871
47872
47873
47874
47875
47876
47877
47878
47879
47880
47881
47882
47883
47884
47885
47886
47887
47888
47889
47890
47891
47892
47893
47894
47895
47896
47897
47898
47899
47900
47901
47902
47903
47904
47905
47906
47907
47908
47909
47910
47911
47912
47913
47914
47915
47916
47917
47918
47919
47920
47921
47922
47923
47924
47925
47926
47927
47928
47929
47930
47931
47932
47933
47934
47935
47936
47937
47938
47939
47940
47941
47942
47943
47944
47945
47946
47947
47948
47949
47950
47951
47952
47953
47954
47955
47956
47957
47958
47959
47960
47961
47962
47963
47964
47965
47966
47967
47968
47969
47970
47971
47972
47973
47974
47975
47976
47977
47978
47979
47980
47981
47982
47983
47984
47985
47986
47987
47988
47989
47990
47991
47992
47993
47994
47995
47996
47997
47998
47999
48000
48001
48002
48003
48004
48005
48006
48007
48008
48009
48010
48011
48012
48013
48014
48015
48016
48017
48018
48019
48020
48021
48022
48023
48024
48025
48026
48027
48028
48029
48030
48031
48032
48033
48034
48035
48036
48037
48038
48039
48040
48041
48042
48043
48044
48045
48046
48047
48048
48049
48050
48051
48052
48053
48054
48055
48056
48057
48058
48059
48060
48061
48062
48063
48064
48065
48066
48067
48068
48069
48070
48071
48072
48073
48074
48075
48076
48077
48078
48079
48080
48081
48082
48083
48084
48085
48086
48087
48088
48089
48090
48091
48092
48093
48094
48095
48096
48097
48098
48099
48100
48101
48102
48103
48104
48105
48106
48107
48108
48109
48110
48111
48112
48113
48114
48115
48116
48117
48118
48119
48120
48121
48122
48123
48124
48125
48126
48127
48128
48129
48130
48131
48132
48133
48134
48135
48136
48137
48138
48139
48140
48141
48142
48143
48144
48145
48146
48147
48148
48149
48150
48151
48152
48153
48154
48155
48156
48157
48158
48159
48160
48161
48162
48163
48164
48165
48166
48167
48168
48169
48170
48171
48172
48173
48174
48175
48176
48177
48178
48179
48180
48181
48182
48183
48184
48185
48186
48187
48188
48189
48190
48191
48192
48193
48194
48195
48196
48197
48198
48199
48200
48201
48202
48203
48204
48205
48206
48207
48208
48209
48210
48211
48212
48213
48214
48215
48216
48217
48218
48219
48220
48221
48222
48223
48224
48225
48226
48227
48228
48229
48230
48231
48232
48233
48234
48235
48236
48237
48238
48239
48240
48241
48242
48243
48244
48245
48246
48247
48248
48249
48250
48251
48252
48253
48254
48255
48256
48257
48258
48259
48260
48261
48262
48263
48264
48265
48266
48267
48268
48269
48270
48271
48272
48273
48274
48275
48276
48277
48278
48279
48280
48281
48282
48283
48284
48285
48286
48287
48288
48289
48290
48291
48292
48293
48294
48295
48296
48297
48298
48299
48300
48301
48302
48303
48304
48305
48306
48307
48308
48309
48310
48311
48312
48313
48314
48315
48316
48317
48318
48319
48320
48321
48322
48323
48324
48325
48326
48327
48328
48329
48330
48331
48332
48333
48334
48335
48336
48337
48338
48339
48340
48341
48342
48343
48344
48345
48346
48347
48348
48349
48350
48351
48352
48353
48354
48355
48356
48357
48358
48359
48360
48361
48362
48363
48364
48365
48366
48367
48368
48369
48370
48371
48372
48373
48374
48375
48376
48377
48378
48379
48380
48381
48382
48383
48384
48385
48386
48387
48388
48389
48390
48391
48392
48393
48394
48395
48396
48397
48398
48399
48400
48401
48402
48403
48404
48405
48406
48407
48408
48409
48410
48411
48412
48413
48414
48415
48416
48417
48418
48419
48420
48421
48422
48423
48424
48425
48426
48427
48428
48429
48430
48431
48432
48433
48434
48435
48436
48437
48438
48439
48440
48441
48442
48443
48444
48445
48446
48447
48448
48449
48450
48451
48452
48453
48454
48455
48456
48457
48458
48459
48460
48461
48462
48463
48464
48465
48466
48467
48468
48469
48470
48471
48472
48473
48474
48475
48476
48477
48478
48479
48480
48481
48482
48483
48484
48485
48486
48487
48488
48489
48490
48491
48492
48493
48494
48495
48496
48497
48498
48499
48500
48501
48502
48503
48504
48505
48506
48507
48508
48509
48510
48511
48512
48513
48514
48515
48516
48517
48518
48519
48520
48521
48522
48523
48524
48525
48526
48527
48528
48529
48530
48531
48532
48533
48534
48535
48536
48537
48538
48539
48540
48541
48542
48543
48544
48545
48546
48547
48548
48549
48550
48551
48552
48553
48554
48555
48556
48557
48558
48559
48560
48561
48562
48563
48564
48565
48566
48567
48568
48569
48570
48571
48572
48573
48574
48575
48576
48577
48578
48579
48580
48581
48582
48583
48584
48585
48586
48587
48588
48589
48590
48591
48592
48593
48594
48595
48596
48597
48598
48599
48600
48601
48602
48603
48604
48605
48606
48607
48608
48609
48610
48611
48612
48613
48614
48615
48616
48617
48618
48619
48620
48621
48622
48623
48624
48625
48626
48627
48628
48629
48630
48631
48632
48633
48634
48635
48636
48637
48638
48639
48640
48641
48642
48643
48644
48645
48646
48647
48648
48649
48650
48651
48652
48653
48654
48655
48656
48657
48658
48659
48660
48661
48662
48663
48664
48665
48666
48667
48668
48669
48670
48671
48672
48673
48674
48675
48676
48677
48678
48679
48680
48681
48682
48683
48684
48685
48686
48687
48688
48689
48690
48691
48692
48693
48694
48695
48696
48697
48698
48699
48700
48701
48702
48703
48704
48705
48706
48707
48708
48709
48710
48711
48712
48713
48714
48715
48716
48717
48718
48719
48720
48721
48722
48723
48724
48725
48726
48727
48728
48729
48730
48731
48732
48733
48734
48735
48736
48737
48738
48739
48740
48741
48742
48743
48744
48745
48746
48747
48748
48749
48750
48751
48752
48753
48754
48755
48756
48757
48758
48759
48760
48761
48762
48763
48764
48765
48766
48767
48768
48769
48770
48771
48772
48773
48774
48775
48776
48777
48778
48779
48780
48781
48782
48783
48784
48785
48786
48787
48788
48789
48790
48791
48792
48793
48794
48795
48796
48797
48798
48799
48800
48801
48802
48803
48804
48805
48806
48807
48808
48809
48810
48811
48812
48813
48814
48815
48816
48817
48818
48819
48820
48821
48822
48823
48824
48825
48826
48827
48828
48829
48830
48831
48832
48833
48834
48835
48836
48837
48838
48839
48840
48841
48842
48843
48844
48845
48846
48847
48848
48849
48850
48851
48852
48853
48854
48855
48856
48857
48858
48859
48860
48861
48862
48863
48864
48865
48866
48867
48868
48869
48870
48871
48872
48873
48874
48875
48876
48877
48878
48879
48880
48881
48882
48883
48884
48885
48886
48887
48888
48889
48890
48891
48892
48893
48894
48895
48896
48897
48898
48899
48900
48901
48902
48903
48904
48905
48906
48907
48908
48909
48910
48911
48912
48913
48914
48915
48916
48917
48918
48919
48920
48921
48922
48923
48924
48925
48926
48927
48928
48929
48930
48931
48932
48933
48934
48935
48936
48937
48938
48939
48940
48941
48942
48943
48944
48945
48946
48947
48948
48949
48950
48951
48952
48953
48954
48955
48956
48957
48958
48959
48960
48961
48962
48963
48964
48965
48966
48967
48968
48969
48970
48971
48972
48973
48974
48975
48976
48977
48978
48979
48980
48981
48982
48983
48984
48985
48986
48987
48988
48989
48990
48991
48992
48993
48994
48995
48996
48997
48998
48999
49000
49001
49002
49003
49004
49005
49006
49007
49008
49009
49010
49011
49012
49013
49014
49015
49016
49017
49018
49019
49020
49021
49022
49023
49024
49025
49026
49027
49028
49029
49030
49031
49032
49033
49034
49035
49036
49037
49038
49039
49040
49041
49042
49043
49044
49045
49046
49047
49048
49049
49050
49051
49052
49053
49054
49055
49056
49057
49058
49059
49060
49061
49062
49063
49064
49065
49066
49067
49068
49069
49070
49071
49072
49073
49074
49075
49076
49077
49078
49079
49080
49081
49082
49083
49084
49085
49086
49087
49088
49089
49090
49091
49092
49093
49094
49095
49096
49097
49098
49099
49100
49101
49102
49103
49104
49105
49106
49107
49108
49109
49110
49111
49112
49113
49114
49115
49116
49117
49118
49119
49120
49121
49122
49123
49124
49125
49126
49127
49128
49129
49130
49131
49132
49133
49134
49135
49136
49137
49138
49139
49140
49141
49142
49143
49144
49145
49146
49147
49148
49149
49150
49151
49152
49153
49154
49155
49156
49157
49158
49159
49160
49161
49162
49163
49164
49165
49166
49167
49168
49169
49170
49171
49172
49173
49174
49175
49176
49177
49178
49179
49180
49181
49182
49183
49184
49185
49186
49187
49188
49189
49190
49191
49192
49193
49194
49195
49196
49197
49198
49199
49200
49201
49202
49203
49204
49205
49206
49207
49208
49209
49210
49211
49212
49213
49214
49215
49216
49217
49218
49219
49220
49221
49222
49223
49224
49225
49226
49227
49228
49229
49230
49231
49232
49233
49234
49235
49236
49237
49238
49239
49240
49241
49242
49243
49244
49245
49246
49247
49248
49249
49250
49251
49252
49253
49254
49255
49256
49257
49258
49259
49260
49261
49262
49263
49264
49265
49266
49267
49268
49269
49270
49271
49272
49273
49274
49275
49276
49277
49278
49279
49280
49281
49282
49283
49284
49285
49286
49287
49288
49289
49290
49291
49292
49293
49294
49295
49296
49297
49298
49299
49300
49301
49302
49303
49304
49305
49306
49307
49308
49309
49310
49311
49312
49313
49314
49315
49316
49317
49318
49319
49320
49321
49322
49323
49324
49325
49326
49327
49328
49329
49330
49331
49332
49333
49334
49335
49336
49337
49338
49339
49340
49341
49342
49343
49344
49345
49346
49347
49348
49349
49350
49351
49352
49353
49354
49355
49356
49357
49358
49359
49360
49361
49362
49363
49364
49365
49366
49367
49368
49369
49370
49371
49372
49373
49374
49375
49376
49377
49378
49379
49380
49381
49382
49383
49384
49385
49386
49387
49388
49389
49390
49391
49392
49393
49394
49395
49396
49397
49398
49399
49400
49401
49402
49403
49404
49405
49406
49407
49408
49409
49410
49411
49412
49413
49414
49415
49416
49417
49418
49419
49420
49421
49422
49423
49424
49425
49426
49427
49428
49429
49430
49431
49432
49433
49434
49435
49436
49437
49438
49439
49440
49441
49442
49443
49444
49445
49446
49447
49448
49449
49450
49451
49452
49453
49454
49455
49456
49457
49458
49459
49460
49461
49462
49463
49464
49465
49466
49467
49468
49469
49470
49471
49472
49473
49474
49475
49476
49477
49478
49479
49480
49481
49482
49483
49484
49485
49486
49487
49488
49489
49490
49491
49492
49493
49494
49495
49496
49497
49498
49499
49500
49501
49502
49503
49504
49505
49506
49507
49508
49509
49510
49511
49512
49513
49514
49515
49516
49517
49518
49519
49520
49521
49522
49523
49524
49525
49526
49527
49528
49529
49530
49531
49532
49533
49534
49535
49536
49537
49538
49539
49540
49541
49542
49543
49544
49545
49546
49547
49548
49549
49550
49551
49552
49553
49554
49555
49556
49557
49558
49559
49560
49561
49562
49563
49564
49565
49566
49567
49568
49569
49570
49571
49572
49573
49574
49575
49576
49577
49578
49579
49580
49581
49582
49583
49584
49585
49586
49587
49588
49589
49590
49591
49592
49593
49594
49595
49596
49597
49598
49599
49600
49601
49602
49603
49604
49605
49606
49607
49608
49609
49610
49611
49612
49613
49614
49615
49616
49617
49618
49619
49620
49621
49622
49623
49624
49625
49626
49627
49628
49629
49630
49631
49632
49633
49634
49635
49636
49637
49638
49639
49640
49641
49642
49643
49644
49645
49646
49647
49648
49649
49650
49651
49652
49653
49654
49655
49656
49657
49658
49659
49660
49661
49662
49663
49664
49665
49666
49667
49668
49669
49670
49671
49672
49673
49674
49675
49676
49677
49678
49679
49680
49681
49682
49683
49684
49685
49686
49687
49688
49689
49690
49691
49692
49693
49694
49695
49696
49697
49698
49699
49700
49701
49702
49703
49704
49705
49706
49707
49708
49709
49710
49711
49712
49713
49714
49715
49716
49717
49718
49719
49720
49721
49722
49723
49724
49725
49726
49727
49728
49729
49730
49731
49732
49733
49734
49735
49736
49737
49738
49739
49740
49741
49742
49743
49744
49745
49746
49747
49748
49749
49750
49751
49752
49753
49754
49755
49756
49757
49758
49759
49760
49761
49762
49763
49764
49765
49766
49767
49768
49769
49770
49771
49772
49773
49774
49775
49776
49777
49778
49779
49780
49781
49782
49783
49784
49785
49786
49787
49788
49789
49790
49791
49792
49793
49794
49795
49796
49797
49798
49799
49800
49801
49802
49803
49804
49805
49806
49807
49808
49809
49810
49811
49812
49813
49814
49815
49816
49817
49818
49819
49820
49821
49822
49823
49824
49825
49826
49827
49828
49829
49830
49831
49832
49833
49834
49835
49836
49837
49838
49839
49840
49841
49842
49843
49844
49845
49846
49847
49848
49849
49850
49851
49852
49853
49854
49855
49856
49857
49858
49859
49860
49861
49862
49863
49864
49865
49866
49867
49868
49869
49870
49871
49872
49873
49874
49875
49876
49877
49878
49879
49880
49881
49882
49883
49884
49885
49886
49887
49888
49889
49890
49891
49892
49893
49894
49895
49896
49897
49898
49899
49900
49901
49902
49903
49904
49905
49906
49907
49908
49909
49910
49911
49912
49913
49914
49915
49916
49917
49918
49919
49920
49921
49922
49923
49924
49925
49926
49927
49928
49929
49930
49931
49932
49933
49934
49935
49936
49937
49938
49939
49940
49941
49942
49943
49944
49945
49946
49947
49948
49949
49950
49951
49952
49953
49954
49955
49956
49957
49958
49959
49960
49961
49962
49963
49964
49965
49966
49967
49968
49969
49970
49971
49972
49973
49974
49975
49976
49977
49978
49979
49980
49981
49982
49983
49984
49985
49986
49987
49988
49989
49990
49991
49992
49993
49994
49995
49996
49997
49998
49999
50000
50001
50002
50003
50004
50005
50006
50007
50008
50009
50010
50011
50012
50013
50014
50015
50016
50017
50018
50019
50020
50021
50022
50023
50024
50025
50026
50027
50028
50029
50030
50031
50032
50033
50034
50035
50036
50037
50038
50039
50040
50041
50042
50043
50044
50045
50046
50047
50048
50049
50050
50051
50052
50053
50054
50055
50056
50057
50058
50059
50060
50061
50062
50063
50064
50065
50066
50067
50068
50069
50070
50071
50072
50073
50074
50075
50076
50077
50078
50079
50080
50081
50082
50083
50084
50085
50086
50087
50088
50089
50090
50091
50092
50093
50094
50095
50096
50097
50098
50099
50100
50101
50102
50103
50104
50105
50106
50107
50108
50109
50110
50111
50112
50113
50114
50115
50116
50117
50118
50119
50120
50121
50122
50123
50124
50125
50126
50127
50128
50129
50130
50131
50132
50133
50134
50135
50136
50137
50138
50139
50140
50141
50142
50143
50144
50145
50146
50147
50148
50149
50150
50151
50152
50153
50154
50155
50156
50157
50158
50159
50160
50161
50162
50163
50164
50165
50166
50167
50168
50169
50170
50171
50172
50173
50174
50175
50176
50177
50178
50179
50180
50181
50182
50183
50184
50185
50186
50187
50188
50189
50190
50191
50192
50193
50194
50195
50196
50197
50198
50199
50200
50201
50202
50203
50204
50205
50206
50207
50208
50209
50210
50211
50212
50213
50214
50215
50216
50217
50218
50219
50220
50221
50222
50223
50224
50225
50226
50227
50228
50229
50230
50231
50232
50233
50234
50235
50236
50237
50238
50239
50240
50241
50242
50243
50244
50245
50246
50247
50248
50249
50250
50251
50252
50253
50254
50255
50256
50257
50258
50259
50260
50261
50262
50263
50264
50265
50266
50267
50268
50269
50270
50271
50272
50273
50274
50275
50276
50277
50278
50279
50280
50281
50282
50283
50284
50285
50286
50287
50288
50289
50290
50291
50292
50293
50294
50295
50296
50297
50298
50299
50300
50301
50302
50303
50304
50305
50306
50307
50308
50309
50310
50311
50312
50313
50314
50315
50316
50317
50318
50319
50320
50321
50322
50323
50324
50325
50326
50327
50328
50329
50330
50331
50332
50333
50334
50335
50336
50337
50338
50339
50340
50341
50342
50343
50344
50345
50346
50347
50348
50349
50350
50351
50352
50353
50354
50355
50356
50357
50358
50359
50360
50361
50362
50363
50364
50365
50366
50367
50368
50369
50370
50371
50372
50373
50374
50375
50376
50377
50378
50379
50380
50381
50382
50383
50384
50385
50386
50387
50388
50389
50390
50391
50392
50393
50394
50395
50396
50397
50398
50399
50400
50401
50402
50403
50404
50405
50406
50407
50408
50409
50410
50411
50412
50413
50414
50415
50416
50417
50418
50419
50420
50421
50422
50423
50424
50425
50426
50427
50428
50429
50430
50431
50432
50433
50434
50435
50436
50437
50438
50439
50440
50441
50442
50443
50444
50445
50446
50447
50448
50449
50450
50451
50452
50453
50454
50455
50456
50457
50458
50459
50460
50461
50462
50463
50464
50465
50466
50467
50468
50469
50470
50471
50472
50473
50474
50475
50476
50477
50478
50479
50480
50481
50482
50483
50484
50485
50486
50487
50488
50489
50490
50491
50492
50493
50494
50495
50496
50497
50498
50499
50500
50501
50502
50503
50504
50505
50506
50507
50508
50509
50510
50511
50512
50513
50514
50515
50516
50517
50518
50519
50520
50521
50522
50523
50524
50525
50526
50527
50528
50529
50530
50531
50532
50533
50534
50535
50536
50537
50538
50539
50540
50541
50542
50543
50544
50545
50546
50547
50548
50549
50550
50551
50552
50553
50554
50555
50556
50557
50558
50559
50560
50561
50562
50563
50564
50565
50566
50567
50568
50569
50570
50571
50572
50573
50574
50575
50576
50577
50578
50579
50580
50581
50582
50583
50584
50585
50586
50587
50588
50589
50590
50591
50592
50593
50594
50595
50596
50597
50598
50599
50600
50601
50602
50603
50604
50605
50606
50607
50608
50609
50610
50611
50612
50613
50614
50615
50616
50617
50618
50619
50620
50621
50622
50623
50624
50625
50626
50627
50628
50629
50630
50631
50632
50633
50634
50635
50636
50637
50638
50639
50640
50641
50642
50643
50644
50645
50646
50647
50648
50649
50650
50651
50652
50653
50654
50655
50656
50657
50658
50659
50660
50661
50662
50663
50664
50665
50666
50667
50668
50669
50670
50671
50672
50673
50674
50675
50676
50677
50678
50679
50680
50681
50682
50683
50684
50685
50686
50687
50688
50689
50690
50691
50692
50693
50694
50695
50696
50697
50698
50699
50700
50701
50702
50703
50704
50705
50706
50707
50708
50709
50710
50711
50712
50713
50714
50715
50716
50717
50718
50719
50720
50721
50722
50723
50724
50725
50726
50727
50728
50729
50730
50731
50732
50733
50734
50735
50736
50737
50738
50739
50740
50741
50742
50743
50744
50745
50746
50747
50748
50749
50750
50751
50752
50753
50754
50755
50756
50757
50758
50759
50760
50761
50762
50763
50764
50765
50766
50767
50768
50769
50770
50771
50772
50773
50774
50775
50776
50777
50778
50779
50780
50781
50782
50783
50784
50785
50786
50787
50788
50789
50790
50791
50792
50793
50794
50795
50796
50797
50798
50799
50800
50801
50802
50803
50804
50805
50806
50807
50808
50809
50810
50811
50812
50813
50814
50815
50816
50817
50818
50819
50820
50821
50822
50823
50824
50825
50826
50827
50828
50829
50830
50831
50832
50833
50834
50835
50836
50837
50838
50839
50840
50841
50842
50843
50844
50845
50846
50847
50848
50849
50850
50851
50852
50853
50854
50855
50856
50857
50858
50859
50860
50861
50862
50863
50864
50865
50866
50867
50868
50869
50870
50871
50872
50873
50874
50875
50876
50877
50878
50879
50880
50881
50882
50883
50884
50885
50886
50887
50888
50889
50890
50891
50892
50893
50894
50895
50896
50897
50898
50899
50900
50901
50902
50903
50904
50905
50906
50907
50908
50909
50910
50911
50912
50913
50914
50915
50916
50917
50918
50919
50920
50921
50922
50923
50924
50925
50926
50927
50928
50929
50930
50931
50932
50933
50934
50935
50936
50937
50938
50939
50940
50941
50942
50943
50944
50945
50946
50947
50948
50949
50950
50951
50952
50953
50954
50955
50956
50957
50958
50959
50960
50961
50962
50963
50964
50965
50966
50967
50968
50969
50970
50971
50972
50973
50974
50975
50976
50977
50978
50979
50980
50981
50982
50983
50984
50985
50986
50987
50988
50989
50990
50991
50992
50993
50994
50995
50996
50997
50998
50999
51000
51001
51002
51003
51004
51005
51006
51007
51008
51009
51010
51011
51012
51013
51014
51015
51016
51017
51018
51019
51020
51021
51022
51023
51024
51025
51026
51027
51028
51029
51030
51031
51032
51033
51034
51035
51036
51037
51038
51039
51040
51041
51042
51043
51044
51045
51046
51047
51048
51049
51050
51051
51052
51053
51054
51055
51056
51057
51058
51059
51060
51061
51062
51063
51064
51065
51066
51067
51068
51069
51070
51071
51072
51073
51074
51075
51076
51077
51078
51079
51080
51081
51082
51083
51084
51085
51086
51087
51088
51089
51090
51091
51092
51093
51094
51095
51096
51097
51098
51099
51100
51101
51102
51103
51104
51105
51106
51107
51108
51109
51110
51111
51112
51113
51114
51115
51116
51117
51118
51119
51120
51121
51122
51123
51124
51125
51126
51127
51128
51129
51130
51131
51132
51133
51134
51135
51136
51137
51138
51139
51140
51141
51142
51143
51144
51145
51146
51147
51148
51149
51150
51151
51152
51153
51154
51155
51156
51157
51158
51159
51160
51161
51162
51163
51164
51165
51166
51167
51168
51169
51170
51171
51172
51173
51174
51175
51176
51177
51178
51179
51180
51181
51182
51183
51184
51185
51186
51187
51188
51189
51190
51191
51192
51193
51194
51195
51196
51197
51198
51199
51200
51201
51202
51203
51204
51205
51206
51207
51208
51209
51210
51211
51212
51213
51214
51215
51216
51217
51218
51219
51220
51221
51222
51223
51224
51225
51226
51227
51228
51229
51230
51231
51232
51233
51234
51235
51236
51237
51238
51239
51240
51241
51242
51243
51244
51245
51246
51247
51248
51249
51250
51251
51252
51253
51254
51255
51256
51257
51258
51259
51260
51261
51262
51263
51264
51265
51266
51267
51268
51269
51270
51271
51272
51273
51274
51275
51276
51277
51278
51279
51280
51281
51282
51283
51284
51285
51286
51287
51288
51289
51290
51291
51292
51293
51294
51295
51296
51297
51298
51299
51300
51301
51302
51303
51304
51305
51306
51307
51308
51309
51310
51311
51312
51313
51314
51315
51316
51317
51318
51319
51320
51321
51322
51323
51324
51325
51326
51327
51328
51329
51330
51331
51332
51333
51334
51335
51336
51337
51338
51339
51340
51341
51342
51343
51344
51345
51346
51347
51348
51349
51350
51351
51352
51353
51354
51355
51356
51357
51358
51359
51360
51361
51362
51363
51364
51365
51366
51367
51368
51369
51370
51371
51372
51373
51374
51375
51376
51377
51378
51379
51380
51381
51382
51383
51384
51385
51386
51387
51388
51389
51390
51391
51392
51393
51394
51395
51396
51397
51398
51399
51400
51401
51402
51403
51404
51405
51406
51407
51408
51409
51410
51411
51412
51413
51414
51415
51416
51417
51418
51419
51420
51421
51422
51423
51424
51425
51426
51427
51428
51429
51430
51431
51432
51433
51434
51435
51436
51437
51438
51439
51440
51441
51442
51443
51444
51445
51446
51447
51448
51449
51450
51451
51452
51453
51454
51455
51456
51457
51458
51459
51460
51461
51462
51463
51464
51465
51466
51467
51468
51469
51470
51471
51472
51473
51474
51475
51476
51477
51478
51479
51480
51481
51482
51483
51484
51485
51486
51487
51488
51489
51490
51491
51492
51493
51494
51495
51496
51497
51498
51499
51500
51501
51502
51503
51504
51505
51506
51507
51508
51509
51510
51511
51512
51513
51514
51515
51516
51517
51518
51519
51520
51521
51522
51523
51524
51525
51526
51527
51528
51529
51530
51531
51532
51533
51534
51535
51536
51537
51538
51539
51540
51541
51542
51543
51544
51545
51546
51547
51548
51549
51550
51551
51552
51553
51554
51555
51556
51557
51558
51559
51560
51561
51562
51563
51564
51565
51566
51567
51568
51569
51570
51571
51572
51573
51574
51575
51576
51577
51578
51579
51580
51581
51582
51583
51584
51585
51586
51587
51588
51589
51590
51591
51592
51593
51594
51595
51596
51597
51598
51599
51600
51601
51602
51603
51604
51605
51606
51607
51608
51609
51610
51611
51612
51613
51614
51615
51616
51617
51618
51619
51620
51621
51622
51623
51624
51625
51626
51627
51628
51629
51630
51631
51632
51633
51634
51635
51636
51637
51638
51639
51640
51641
51642
51643
51644
51645
51646
51647
51648
51649
51650
51651
51652
51653
51654
51655
51656
51657
51658
51659
51660
51661
51662
51663
51664
51665
51666
51667
51668
51669
51670
51671
51672
51673
51674
51675
51676
51677
51678
51679
51680
51681
51682
51683
51684
51685
51686
51687
51688
51689
51690
51691
51692
51693
51694
51695
51696
51697
51698
51699
51700
51701
51702
51703
51704
51705
51706
51707
51708
51709
51710
51711
51712
51713
51714
51715
51716
51717
51718
51719
51720
51721
51722
51723
51724
51725
51726
51727
51728
51729
51730
51731
51732
51733
51734
51735
51736
51737
51738
51739
51740
51741
51742
51743
51744
51745
51746
51747
51748
51749
51750
51751
51752
51753
51754
51755
51756
51757
51758
51759
51760
51761
51762
51763
51764
51765
51766
51767
51768
51769
51770
51771
51772
51773
51774
51775
51776
51777
51778
51779
51780
51781
51782
51783
51784
51785
51786
51787
51788
51789
51790
51791
51792
51793
51794
51795
51796
51797
51798
51799
51800
51801
51802
51803
51804
51805
51806
51807
51808
51809
51810
51811
51812
51813
51814
51815
51816
51817
51818
51819
51820
51821
51822
51823
51824
51825
51826
51827
51828
51829
51830
51831
51832
51833
51834
51835
51836
51837
51838
51839
51840
51841
51842
51843
51844
51845
51846
51847
51848
51849
51850
51851
51852
51853
51854
51855
51856
51857
51858
51859
51860
51861
51862
51863
51864
51865
51866
51867
51868
51869
51870
51871
51872
51873
51874
51875
51876
51877
51878
51879
51880
51881
51882
51883
51884
51885
51886
51887
51888
51889
51890
51891
51892
51893
51894
51895
51896
51897
51898
51899
51900
51901
51902
51903
51904
51905
51906
51907
51908
51909
51910
51911
51912
51913
51914
51915
51916
51917
51918
51919
51920
51921
51922
51923
51924
51925
51926
51927
51928
51929
51930
51931
51932
51933
51934
51935
51936
51937
51938
51939
51940
51941
51942
51943
51944
51945
51946
51947
51948
51949
51950
51951
51952
51953
51954
51955
51956
51957
51958
51959
51960
51961
51962
51963
51964
51965
51966
51967
51968
51969
51970
51971
51972
51973
51974
51975
51976
51977
51978
51979
51980
51981
51982
51983
51984
51985
51986
51987
51988
51989
51990
51991
51992
51993
51994
51995
51996
51997
51998
51999
52000
52001
52002
52003
52004
52005
52006
52007
52008
52009
52010
52011
52012
52013
52014
52015
52016
52017
52018
52019
52020
52021
52022
52023
52024
52025
52026
52027
52028
52029
52030
52031
52032
52033
52034
52035
52036
52037
52038
52039
52040
52041
52042
52043
52044
52045
52046
52047
52048
52049
52050
52051
52052
52053
52054
52055
52056
52057
52058
52059
52060
52061
52062
52063
52064
52065
52066
52067
52068
52069
52070
52071
52072
52073
52074
52075
52076
52077
52078
52079
52080
52081
52082
52083
52084
52085
52086
52087
52088
52089
52090
52091
52092
52093
52094
52095
52096
52097
52098
52099
52100
52101
52102
52103
52104
52105
52106
52107
52108
52109
52110
52111
52112
52113
52114
52115
52116
52117
52118
52119
52120
52121
52122
52123
52124
52125
52126
52127
52128
52129
52130
52131
52132
52133
52134
52135
52136
52137
52138
52139
52140
52141
52142
52143
52144
52145
52146
52147
52148
52149
52150
52151
52152
52153
52154
52155
52156
52157
52158
52159
52160
52161
52162
52163
52164
52165
52166
52167
52168
52169
52170
52171
52172
52173
52174
52175
52176
52177
52178
52179
52180
52181
52182
52183
52184
52185
52186
52187
52188
52189
52190
52191
52192
52193
52194
52195
52196
52197
52198
52199
52200
52201
52202
52203
52204
52205
52206
52207
52208
52209
52210
52211
52212
52213
52214
52215
52216
52217
52218
52219
52220
52221
52222
52223
52224
52225
52226
52227
52228
52229
52230
52231
52232
52233
52234
52235
52236
52237
52238
52239
52240
52241
52242
52243
52244
52245
52246
52247
52248
52249
52250
52251
52252
52253
52254
52255
52256
52257
52258
52259
52260
52261
52262
52263
52264
52265
52266
52267
52268
52269
52270
52271
52272
52273
52274
52275
52276
52277
52278
52279
52280
52281
52282
52283
52284
52285
52286
52287
52288
52289
52290
52291
52292
52293
52294
52295
52296
52297
52298
52299
52300
52301
52302
52303
52304
52305
52306
52307
52308
52309
52310
52311
52312
52313
52314
52315
52316
52317
52318
52319
52320
52321
52322
52323
52324
52325
52326
52327
52328
52329
52330
52331
52332
52333
52334
52335
52336
52337
52338
52339
52340
52341
52342
52343
52344
52345
52346
52347
52348
52349
52350
52351
52352
52353
52354
52355
52356
52357
52358
52359
52360
52361
52362
52363
52364
52365
52366
52367
52368
52369
52370
52371
52372
52373
52374
52375
52376
52377
52378
52379
52380
52381
52382
52383
52384
52385
52386
52387
52388
52389
52390
52391
52392
52393
52394
52395
52396
52397
52398
52399
52400
52401
52402
52403
52404
52405
52406
52407
52408
52409
52410
52411
52412
52413
52414
52415
52416
52417
52418
52419
52420
52421
52422
52423
52424
52425
52426
52427
52428
52429
52430
52431
52432
52433
52434
52435
52436
52437
52438
52439
52440
52441
52442
52443
52444
52445
52446
52447
52448
52449
52450
52451
52452
52453
52454
52455
52456
52457
52458
52459
52460
52461
52462
52463
52464
52465
52466
52467
52468
52469
52470
52471
52472
52473
52474
52475
52476
52477
52478
52479
52480
52481
52482
52483
52484
52485
52486
52487
52488
52489
52490
52491
52492
52493
52494
52495
52496
52497
52498
52499
52500
52501
52502
52503
52504
52505
52506
52507
52508
52509
52510
52511
52512
52513
52514
52515
52516
52517
52518
52519
52520
52521
52522
52523
52524
52525
52526
52527
52528
52529
52530
52531
52532
52533
52534
52535
52536
52537
52538
52539
52540
52541
52542
52543
52544
52545
52546
52547
52548
52549
52550
52551
52552
52553
52554
52555
52556
52557
52558
52559
52560
52561
52562
52563
52564
52565
52566
52567
52568
52569
52570
52571
52572
52573
52574
52575
52576
52577
52578
52579
52580
52581
52582
52583
52584
52585
52586
52587
52588
52589
52590
52591
52592
52593
52594
52595
52596
52597
52598
52599
52600
52601
52602
52603
52604
52605
52606
52607
52608
52609
52610
52611
52612
52613
52614
52615
52616
52617
52618
52619
52620
52621
52622
52623
52624
52625
52626
52627
52628
52629
52630
52631
52632
52633
52634
52635
52636
52637
52638
52639
52640
52641
52642
52643
52644
52645
52646
52647
52648
52649
52650
52651
52652
52653
52654
52655
52656
52657
52658
52659
52660
52661
52662
52663
52664
52665
52666
52667
52668
52669
52670
52671
52672
52673
52674
52675
52676
52677
52678
52679
52680
52681
52682
52683
52684
52685
52686
52687
52688
52689
52690
52691
52692
52693
52694
52695
52696
52697
52698
52699
52700
52701
52702
52703
52704
52705
52706
52707
52708
52709
52710
52711
52712
52713
52714
52715
52716
52717
52718
52719
52720
52721
52722
52723
52724
52725
52726
52727
52728
52729
52730
52731
52732
52733
52734
52735
52736
52737
52738
52739
52740
52741
52742
52743
52744
52745
52746
52747
52748
52749
52750
52751
52752
52753
52754
52755
52756
52757
52758
52759
52760
52761
52762
52763
52764
52765
52766
52767
52768
52769
52770
52771
52772
52773
52774
52775
52776
52777
52778
52779
52780
52781
52782
52783
52784
52785
52786
52787
52788
52789
52790
52791
52792
52793
52794
52795
52796
52797
52798
52799
52800
52801
52802
52803
52804
52805
52806
52807
52808
52809
52810
52811
52812
52813
52814
52815
52816
52817
52818
52819
52820
52821
52822
52823
52824
52825
52826
52827
52828
52829
52830
52831
52832
52833
52834
52835
52836
52837
52838
52839
52840
52841
52842
52843
52844
52845
52846
52847
52848
52849
52850
52851
52852
52853
52854
52855
52856
52857
52858
52859
52860
52861
52862
52863
52864
52865
52866
52867
52868
52869
52870
52871
52872
52873
52874
52875
52876
52877
52878
52879
52880
52881
52882
52883
52884
52885
52886
52887
52888
52889
52890
52891
52892
52893
52894
52895
52896
52897
52898
52899
52900
52901
52902
52903
52904
52905
52906
52907
52908
52909
52910
52911
52912
52913
52914
52915
52916
52917
52918
52919
52920
52921
52922
52923
52924
52925
52926
52927
52928
52929
52930
52931
52932
52933
52934
52935
52936
52937
52938
52939
52940
52941
52942
52943
52944
52945
52946
52947
52948
52949
52950
52951
52952
52953
52954
52955
52956
52957
52958
52959
52960
52961
52962
52963
52964
52965
52966
52967
52968
52969
52970
52971
52972
52973
52974
52975
52976
52977
52978
52979
52980
52981
52982
52983
52984
52985
52986
52987
52988
52989
52990
52991
52992
52993
52994
52995
52996
52997
52998
52999
53000
53001
53002
53003
53004
53005
53006
53007
53008
53009
53010
53011
53012
53013
53014
53015
53016
53017
53018
53019
53020
53021
53022
53023
53024
53025
53026
53027
53028
53029
53030
53031
53032
53033
53034
53035
53036
53037
53038
53039
53040
53041
53042
53043
53044
53045
53046
53047
53048
53049
53050
53051
53052
53053
53054
53055
53056
53057
53058
53059
53060
53061
53062
53063
53064
53065
53066
53067
53068
53069
53070
53071
53072
53073
53074
53075
53076
53077
53078
53079
53080
53081
53082
53083
53084
53085
53086
53087
53088
53089
53090
53091
53092
53093
53094
53095
53096
53097
53098
53099
53100
53101
53102
53103
53104
53105
53106
53107
53108
53109
53110
53111
53112
53113
53114
53115
53116
53117
53118
53119
53120
53121
53122
53123
53124
53125
53126
53127
53128
53129
53130
53131
53132
53133
53134
53135
53136
53137
53138
53139
53140
53141
53142
53143
53144
53145
53146
53147
53148
53149
53150
53151
53152
53153
53154
53155
53156
53157
53158
53159
53160
53161
53162
53163
53164
53165
53166
53167
53168
53169
53170
53171
53172
53173
53174
53175
53176
53177
53178
53179
53180
53181
53182
53183
53184
53185
53186
53187
53188
53189
53190
53191
53192
53193
53194
53195
53196
53197
53198
53199
53200
53201
53202
53203
53204
53205
53206
53207
53208
53209
53210
53211
53212
53213
53214
53215
53216
53217
53218
53219
53220
53221
53222
53223
53224
53225
53226
53227
53228
53229
53230
53231
53232
53233
53234
53235
53236
53237
53238
53239
53240
53241
53242
53243
53244
53245
53246
53247
53248
53249
53250
53251
53252
53253
53254
53255
53256
53257
53258
53259
53260
53261
53262
53263
53264
53265
53266
53267
53268
53269
53270
53271
53272
53273
53274
53275
53276
53277
53278
53279
53280
53281
53282
53283
53284
53285
53286
53287
53288
53289
53290
53291
53292
53293
53294
53295
53296
53297
53298
53299
53300
53301
53302
53303
53304
53305
53306
53307
53308
53309
53310
53311
53312
53313
53314
53315
53316
53317
53318
53319
53320
53321
53322
53323
53324
53325
53326
53327
53328
53329
53330
53331
53332
53333
53334
53335
53336
53337
53338
53339
53340
53341
53342
53343
53344
53345
53346
53347
53348
53349
53350
53351
53352
53353
53354
53355
53356
53357
53358
53359
53360
53361
53362
53363
53364
53365
53366
53367
53368
53369
53370
53371
53372
53373
53374
53375
53376
53377
53378
53379
53380
53381
53382
53383
53384
53385
53386
53387
53388
53389
53390
53391
53392
53393
53394
53395
53396
53397
53398
53399
53400
53401
53402
53403
53404
53405
53406
53407
53408
53409
53410
53411
53412
53413
53414
53415
53416
53417
53418
53419
53420
53421
53422
53423
53424
53425
53426
53427
53428
53429
53430
53431
53432
53433
53434
53435
53436
53437
53438
53439
53440
53441
53442
53443
53444
53445
53446
53447
53448
53449
53450
53451
53452
53453
53454
53455
53456
53457
53458
53459
53460
53461
53462
53463
53464
53465
53466
53467
53468
53469
53470
53471
53472
53473
53474
53475
53476
53477
53478
53479
53480
53481
53482
53483
53484
53485
53486
53487
53488
53489
53490
53491
53492
53493
53494
53495
53496
53497
53498
53499
53500
53501
53502
53503
53504
53505
53506
53507
53508
53509
53510
53511
53512
53513
53514
53515
53516
53517
53518
53519
53520
53521
53522
53523
53524
53525
53526
53527
53528
53529
53530
53531
53532
53533
53534
53535
53536
53537
53538
53539
53540
53541
53542
53543
53544
53545
53546
53547
53548
53549
53550
53551
53552
53553
53554
53555
53556
53557
53558
53559
53560
53561
53562
53563
53564
53565
53566
53567
53568
53569
53570
53571
53572
53573
53574
53575
53576
53577
53578
53579
53580
53581
53582
53583
53584
53585
53586
53587
53588
53589
53590
53591
53592
53593
53594
53595
53596
53597
53598
53599
53600
53601
53602
53603
53604
53605
53606
53607
53608
53609
53610
53611
53612
53613
53614
53615
53616
53617
53618
53619
53620
53621
53622
53623
53624
53625
53626
53627
53628
53629
53630
53631
53632
53633
53634
53635
53636
53637
53638
53639
53640
53641
53642
53643
53644
53645
53646
53647
53648
53649
53650
53651
53652
53653
53654
53655
53656
53657
53658
53659
53660
53661
53662
53663
53664
53665
53666
53667
53668
53669
53670
53671
53672
53673
53674
53675
53676
53677
53678
53679
53680
53681
53682
53683
53684
53685
53686
53687
53688
53689
53690
53691
53692
53693
53694
53695
53696
53697
53698
53699
53700
53701
53702
53703
53704
53705
53706
53707
53708
53709
53710
53711
53712
53713
53714
53715
53716
53717
53718
53719
53720
53721
53722
53723
53724
53725
53726
53727
53728
53729
53730
53731
53732
53733
53734
53735
53736
53737
53738
53739
53740
53741
53742
53743
53744
53745
53746
53747
53748
53749
53750
53751
53752
53753
53754
53755
53756
53757
53758
53759
53760
53761
53762
53763
53764
53765
53766
53767
53768
53769
53770
53771
53772
53773
53774
53775
53776
53777
53778
53779
53780
53781
53782
53783
53784
53785
53786
53787
53788
53789
53790
53791
53792
53793
53794
53795
53796
53797
53798
53799
53800
53801
53802
53803
53804
53805
53806
53807
53808
53809
53810
53811
53812
53813
53814
53815
53816
53817
53818
53819
53820
53821
53822
53823
53824
53825
53826
53827
53828
53829
53830
53831
53832
53833
53834
53835
53836
53837
53838
53839
53840
53841
53842
53843
53844
53845
53846
53847
53848
53849
53850
53851
53852
53853
53854
53855
53856
53857
53858
53859
53860
53861
53862
53863
53864
53865
53866
53867
53868
53869
53870
53871
53872
53873
53874
53875
53876
53877
53878
53879
53880
53881
53882
53883
53884
53885
53886
53887
53888
53889
53890
53891
53892
53893
53894
53895
53896
53897
53898
53899
53900
53901
53902
53903
53904
53905
53906
53907
53908
53909
53910
53911
53912
53913
53914
53915
53916
53917
53918
53919
53920
53921
53922
53923
53924
53925
53926
53927
53928
53929
53930
53931
53932
53933
53934
53935
53936
53937
53938
53939
53940
53941
53942
53943
53944
53945
53946
53947
53948
53949
53950
53951
53952
53953
53954
53955
53956
53957
53958
53959
53960
53961
53962
53963
53964
53965
53966
53967
53968
53969
53970
53971
53972
53973
53974
53975
53976
53977
53978
53979
53980
53981
53982
53983
53984
53985
53986
53987
53988
53989
53990
53991
53992
53993
53994
53995
53996
53997
53998
53999
54000
54001
54002
54003
54004
54005
54006
54007
54008
54009
54010
54011
54012
54013
54014
54015
54016
54017
54018
54019
54020
54021
54022
54023
54024
54025
54026
54027
54028
54029
54030
54031
54032
54033
54034
54035
54036
54037
54038
54039
54040
54041
54042
54043
54044
54045
54046
54047
54048
54049
54050
54051
54052
54053
54054
54055
54056
54057
54058
54059
54060
54061
54062
54063
54064
54065
54066
54067
54068
54069
54070
54071
54072
54073
54074
54075
54076
54077
54078
54079
54080
54081
54082
54083
54084
54085
54086
54087
54088
54089
54090
54091
54092
54093
54094
54095
54096
54097
54098
54099
54100
54101
54102
54103
54104
54105
54106
54107
54108
54109
54110
54111
54112
54113
54114
54115
54116
54117
54118
54119
54120
54121
54122
54123
54124
54125
54126
54127
54128
54129
54130
54131
54132
54133
54134
54135
54136
54137
54138
54139
54140
54141
54142
54143
54144
54145
54146
54147
54148
54149
54150
54151
54152
54153
54154
54155
54156
54157
54158
54159
54160
54161
54162
54163
54164
54165
54166
54167
54168
54169
54170
54171
54172
54173
54174
54175
54176
54177
54178
54179
54180
54181
54182
54183
54184
54185
54186
54187
54188
54189
54190
54191
54192
54193
54194
54195
54196
54197
54198
54199
54200
54201
54202
54203
54204
54205
54206
54207
54208
54209
54210
54211
54212
54213
54214
54215
54216
54217
54218
54219
54220
54221
54222
54223
54224
54225
54226
54227
54228
54229
54230
54231
54232
54233
54234
54235
54236
54237
54238
54239
54240
54241
54242
54243
54244
54245
54246
54247
54248
54249
54250
54251
54252
54253
54254
54255
54256
54257
54258
54259
54260
54261
54262
54263
54264
54265
54266
54267
54268
54269
54270
54271
54272
54273
54274
54275
54276
54277
54278
54279
54280
54281
54282
54283
54284
54285
54286
54287
54288
54289
54290
54291
54292
54293
54294
54295
54296
54297
54298
54299
54300
54301
54302
54303
54304
54305
54306
54307
54308
54309
54310
54311
54312
54313
54314
54315
54316
54317
54318
54319
54320
54321
54322
54323
54324
54325
54326
54327
54328
54329
54330
54331
54332
54333
54334
54335
54336
54337
54338
54339
54340
54341
54342
54343
54344
54345
54346
54347
54348
54349
54350
54351
54352
54353
54354
54355
54356
54357
54358
54359
54360
54361
54362
54363
54364
54365
54366
54367
54368
54369
54370
54371
54372
54373
54374
54375
54376
54377
54378
54379
54380
54381
54382
54383
54384
54385
54386
54387
54388
54389
54390
54391
54392
54393
54394
54395
54396
54397
54398
54399
54400
54401
54402
54403
54404
54405
54406
54407
54408
54409
54410
54411
54412
54413
54414
54415
54416
54417
54418
54419
54420
54421
54422
54423
54424
54425
54426
54427
54428
54429
54430
54431
54432
54433
54434
54435
54436
54437
54438
54439
54440
54441
54442
54443
54444
54445
54446
54447
54448
54449
54450
54451
54452
54453
54454
54455
54456
54457
54458
54459
54460
54461
54462
54463
54464
54465
54466
54467
54468
54469
54470
54471
54472
54473
54474
54475
54476
54477
54478
54479
54480
54481
54482
54483
54484
54485
54486
54487
54488
54489
54490
54491
54492
54493
54494
54495
54496
54497
54498
54499
54500
54501
54502
54503
54504
54505
54506
54507
54508
54509
54510
54511
54512
54513
54514
54515
54516
54517
54518
54519
54520
54521
54522
54523
54524
54525
54526
54527
54528
54529
54530
54531
54532
54533
54534
54535
54536
54537
54538
54539
54540
54541
54542
54543
54544
54545
54546
54547
54548
54549
54550
54551
54552
54553
54554
54555
54556
54557
54558
54559
54560
54561
54562
54563
54564
54565
54566
54567
54568
54569
54570
54571
54572
54573
54574
54575
54576
54577
54578
54579
54580
54581
54582
54583
54584
54585
54586
54587
54588
54589
54590
54591
54592
54593
54594
54595
54596
54597
54598
54599
54600
54601
54602
54603
54604
54605
54606
54607
54608
54609
54610
54611
54612
54613
54614
54615
54616
54617
54618
54619
54620
54621
54622
54623
54624
54625
54626
54627
54628
54629
54630
54631
54632
54633
54634
54635
54636
54637
54638
54639
54640
54641
54642
54643
54644
54645
54646
54647
54648
54649
54650
54651
54652
54653
54654
54655
54656
54657
54658
54659
54660
54661
54662
54663
54664
54665
54666
54667
54668
54669
54670
54671
54672
54673
54674
54675
54676
54677
54678
54679
54680
54681
54682
54683
54684
54685
54686
54687
54688
54689
54690
54691
54692
54693
54694
54695
54696
54697
54698
54699
54700
54701
54702
54703
54704
54705
54706
54707
54708
54709
54710
54711
54712
54713
54714
54715
54716
54717
54718
54719
54720
54721
54722
54723
54724
54725
54726
54727
54728
54729
54730
54731
54732
54733
54734
54735
54736
54737
54738
54739
54740
54741
54742
54743
54744
54745
54746
54747
54748
54749
54750
54751
54752
54753
54754
54755
54756
54757
54758
54759
54760
54761
54762
54763
54764
54765
54766
54767
54768
54769
54770
54771
54772
54773
54774
54775
54776
54777
54778
54779
54780
54781
54782
54783
54784
54785
54786
54787
54788
54789
54790
54791
54792
54793
54794
54795
54796
54797
54798
54799
54800
54801
54802
54803
54804
54805
54806
54807
54808
54809
54810
54811
54812
54813
54814
54815
54816
54817
54818
54819
54820
54821
54822
54823
54824
54825
54826
54827
54828
54829
54830
54831
54832
54833
54834
54835
54836
54837
54838
54839
54840
54841
54842
54843
54844
54845
54846
54847
54848
54849
54850
54851
54852
54853
54854
54855
54856
54857
54858
54859
54860
54861
54862
54863
54864
54865
54866
54867
54868
54869
54870
54871
54872
54873
54874
54875
54876
54877
54878
54879
54880
54881
54882
54883
54884
54885
54886
54887
54888
54889
54890
54891
54892
54893
54894
54895
54896
54897
54898
54899
54900
54901
54902
54903
54904
54905
54906
54907
54908
54909
54910
54911
54912
54913
54914
54915
54916
54917
54918
54919
54920
54921
54922
54923
54924
54925
54926
54927
54928
54929
54930
54931
54932
54933
54934
54935
54936
54937
54938
54939
54940
54941
54942
54943
54944
54945
54946
54947
54948
54949
54950
54951
54952
54953
54954
54955
54956
54957
54958
54959
54960
54961
54962
54963
54964
54965
54966
54967
54968
54969
54970
54971
54972
54973
54974
54975
54976
54977
54978
54979
54980
54981
54982
54983
54984
54985
54986
54987
54988
54989
54990
54991
54992
54993
54994
54995
54996
54997
54998
54999
55000
55001
55002
55003
55004
55005
55006
55007
55008
55009
55010
55011
55012
55013
55014
55015
55016
55017
55018
55019
55020
55021
55022
55023
55024
55025
55026
55027
55028
55029
55030
55031
55032
55033
55034
55035
55036
55037
55038
55039
55040
55041
55042
55043
55044
55045
55046
55047
55048
55049
55050
55051
55052
55053
55054
55055
55056
55057
55058
55059
55060
55061
55062
55063
55064
55065
55066
55067
55068
55069
55070
55071
55072
55073
55074
55075
55076
55077
55078
55079
55080
55081
55082
55083
55084
55085
55086
55087
55088
55089
55090
55091
55092
55093
55094
55095
55096
55097
55098
55099
55100
55101
55102
55103
55104
55105
55106
55107
55108
55109
55110
55111
55112
55113
55114
55115
55116
55117
55118
55119
55120
55121
55122
55123
55124
55125
55126
55127
55128
55129
55130
55131
55132
55133
55134
55135
55136
55137
55138
55139
55140
55141
55142
55143
55144
55145
55146
55147
55148
55149
55150
55151
55152
55153
55154
55155
55156
55157
55158
55159
55160
55161
55162
55163
55164
55165
55166
55167
55168
55169
55170
55171
55172
55173
55174
55175
55176
55177
55178
55179
55180
55181
55182
55183
55184
55185
55186
55187
55188
55189
55190
55191
55192
55193
55194
55195
55196
55197
55198
55199
55200
55201
55202
55203
55204
55205
55206
55207
55208
55209
55210
55211
55212
55213
55214
55215
55216
55217
55218
55219
55220
55221
55222
55223
55224
55225
55226
55227
55228
55229
55230
55231
55232
55233
55234
55235
55236
55237
55238
55239
55240
55241
55242
55243
55244
55245
55246
55247
55248
55249
55250
55251
55252
55253
55254
55255
55256
55257
55258
55259
55260
55261
55262
55263
55264
55265
55266
55267
55268
55269
55270
55271
55272
55273
55274
55275
55276
55277
55278
55279
55280
55281
55282
55283
55284
55285
55286
55287
55288
55289
55290
55291
55292
55293
55294
55295
55296
55297
55298
55299
55300
55301
55302
55303
55304
55305
55306
55307
55308
55309
55310
55311
55312
55313
55314
55315
55316
55317
55318
55319
55320
55321
55322
55323
55324
55325
55326
55327
55328
55329
55330
55331
55332
55333
55334
55335
55336
55337
55338
55339
55340
55341
55342
55343
55344
55345
55346
55347
55348
55349
55350
55351
55352
55353
55354
55355
55356
55357
55358
55359
55360
55361
55362
55363
55364
55365
55366
55367
55368
55369
55370
55371
55372
55373
55374
55375
55376
55377
55378
55379
55380
55381
55382
55383
55384
55385
55386
55387
55388
55389
55390
55391
55392
55393
55394
55395
55396
55397
55398
55399
55400
55401
55402
55403
55404
55405
55406
55407
55408
55409
55410
55411
55412
55413
55414
55415
55416
55417
55418
55419
55420
55421
55422
55423
55424
55425
55426
55427
55428
55429
55430
55431
55432
55433
55434
55435
55436
55437
55438
55439
55440
55441
55442
55443
55444
55445
55446
55447
55448
55449
55450
55451
55452
55453
55454
55455
55456
55457
55458
55459
55460
55461
55462
55463
55464
55465
55466
55467
55468
55469
55470
55471
55472
55473
55474
55475
55476
55477
55478
55479
55480
55481
55482
55483
55484
55485
55486
55487
55488
55489
55490
55491
55492
55493
55494
55495
55496
55497
55498
55499
55500
55501
55502
55503
55504
55505
55506
55507
55508
55509
55510
55511
55512
55513
55514
55515
55516
55517
55518
55519
55520
55521
55522
55523
55524
55525
55526
55527
55528
55529
55530
55531
55532
55533
55534
55535
55536
55537
55538
55539
55540
55541
55542
55543
55544
55545
55546
55547
55548
55549
55550
55551
55552
55553
55554
55555
55556
55557
55558
55559
55560
55561
55562
55563
55564
55565
55566
55567
55568
55569
55570
55571
55572
55573
55574
55575
55576
55577
55578
55579
55580
55581
55582
55583
55584
55585
55586
55587
55588
55589
55590
55591
55592
55593
55594
55595
55596
55597
55598
55599
55600
55601
55602
55603
55604
55605
55606
55607
55608
55609
55610
55611
55612
55613
55614
55615
55616
55617
55618
55619
55620
55621
55622
55623
55624
55625
55626
55627
55628
55629
55630
55631
55632
55633
55634
55635
55636
55637
55638
55639
55640
55641
55642
55643
55644
55645
55646
55647
55648
55649
55650
55651
55652
55653
55654
55655
55656
55657
55658
55659
55660
55661
55662
55663
55664
55665
55666
55667
55668
55669
55670
55671
55672
55673
55674
55675
55676
55677
55678
55679
55680
55681
55682
55683
55684
55685
55686
55687
55688
55689
55690
55691
55692
55693
55694
55695
55696
55697
55698
55699
55700
55701
55702
55703
55704
55705
55706
55707
55708
55709
55710
55711
55712
55713
55714
55715
55716
55717
55718
55719
55720
55721
55722
55723
55724
55725
55726
55727
55728
55729
55730
55731
55732
55733
55734
55735
55736
55737
55738
55739
55740
55741
55742
55743
55744
55745
55746
55747
55748
55749
55750
55751
55752
55753
55754
55755
55756
55757
55758
55759
55760
55761
55762
55763
55764
55765
55766
55767
55768
55769
55770
55771
55772
55773
55774
55775
55776
55777
55778
55779
55780
55781
55782
55783
55784
55785
55786
55787
55788
55789
55790
55791
55792
55793
55794
55795
55796
55797
55798
55799
55800
55801
55802
55803
55804
55805
55806
55807
55808
55809
55810
55811
55812
55813
55814
55815
55816
55817
55818
55819
55820
55821
55822
55823
55824
55825
55826
55827
55828
55829
55830
55831
55832
55833
55834
55835
55836
55837
55838
55839
55840
55841
55842
55843
55844
55845
55846
55847
55848
55849
55850
55851
55852
55853
55854
55855
55856
55857
55858
55859
55860
55861
55862
55863
55864
55865
55866
55867
55868
55869
55870
55871
55872
55873
55874
55875
55876
55877
55878
55879
55880
55881
55882
55883
55884
55885
55886
55887
55888
55889
55890
55891
55892
55893
55894
55895
55896
55897
55898
55899
55900
55901
55902
55903
55904
55905
55906
55907
55908
55909
55910
55911
55912
55913
55914
55915
55916
55917
55918
55919
55920
55921
55922
55923
55924
55925
55926
55927
55928
55929
55930
55931
55932
55933
55934
55935
55936
55937
55938
55939
55940
55941
55942
55943
55944
55945
55946
55947
55948
55949
55950
55951
55952
55953
55954
55955
55956
55957
55958
55959
55960
55961
55962
55963
55964
55965
55966
55967
55968
55969
55970
55971
55972
55973
55974
55975
55976
55977
55978
55979
55980
55981
55982
55983
55984
55985
55986
55987
55988
55989
55990
55991
55992
55993
55994
55995
55996
55997
55998
55999
56000
56001
56002
56003
56004
56005
56006
56007
56008
56009
56010
56011
56012
56013
56014
56015
56016
56017
56018
56019
56020
56021
56022
56023
56024
56025
56026
56027
56028
56029
56030
56031
56032
56033
56034
56035
56036
56037
56038
56039
56040
56041
56042
56043
56044
56045
56046
56047
56048
56049
56050
56051
56052
56053
56054
56055
56056
56057
56058
56059
56060
56061
56062
56063
56064
56065
56066
56067
56068
56069
56070
56071
56072
56073
56074
56075
56076
56077
56078
56079
56080
56081
56082
56083
56084
56085
56086
56087
56088
56089
56090
56091
56092
56093
56094
56095
56096
56097
56098
56099
56100
56101
56102
56103
56104
56105
56106
56107
56108
56109
56110
56111
56112
56113
56114
56115
56116
56117
56118
56119
56120
56121
56122
56123
56124
56125
56126
56127
56128
56129
56130
56131
56132
56133
56134
56135
56136
56137
56138
56139
56140
56141
56142
56143
56144
56145
56146
56147
56148
56149
56150
56151
56152
56153
56154
56155
56156
56157
56158
56159
56160
56161
56162
56163
56164
56165
56166
56167
56168
56169
56170
56171
56172
56173
56174
56175
56176
56177
56178
56179
56180
56181
56182
56183
56184
56185
56186
56187
56188
56189
56190
56191
56192
56193
56194
56195
56196
56197
56198
56199
56200
56201
56202
56203
56204
56205
56206
56207
56208
56209
56210
56211
56212
56213
56214
56215
56216
56217
56218
56219
56220
56221
56222
56223
56224
56225
56226
56227
56228
56229
56230
56231
56232
56233
56234
56235
56236
56237
56238
56239
56240
56241
56242
56243
56244
56245
56246
56247
56248
56249
56250
56251
56252
56253
56254
56255
56256
56257
56258
56259
56260
56261
56262
56263
56264
56265
56266
56267
56268
56269
56270
56271
56272
56273
56274
56275
56276
56277
56278
56279
56280
56281
56282
56283
56284
56285
56286
56287
56288
56289
56290
56291
56292
56293
56294
56295
56296
56297
56298
56299
56300
56301
56302
56303
56304
56305
56306
56307
56308
56309
56310
56311
56312
56313
56314
56315
56316
56317
56318
56319
56320
56321
56322
56323
56324
56325
56326
56327
56328
56329
56330
56331
56332
56333
56334
56335
56336
56337
56338
56339
56340
56341
56342
56343
56344
56345
56346
56347
56348
56349
56350
56351
56352
56353
56354
56355
56356
56357
56358
56359
56360
56361
56362
56363
56364
56365
56366
56367
56368
56369
56370
56371
56372
56373
56374
56375
56376
56377
56378
56379
56380
56381
56382
56383
56384
56385
56386
56387
56388
56389
56390
56391
56392
56393
56394
56395
56396
56397
56398
56399
56400
56401
56402
56403
56404
56405
56406
56407
56408
56409
56410
56411
56412
56413
56414
56415
56416
56417
56418
56419
56420
56421
56422
56423
56424
56425
56426
56427
56428
56429
56430
56431
56432
56433
56434
56435
56436
56437
56438
56439
56440
56441
56442
56443
56444
56445
56446
56447
56448
56449
56450
56451
56452
56453
56454
56455
56456
56457
56458
56459
56460
56461
56462
56463
56464
56465
56466
56467
56468
56469
56470
56471
56472
56473
56474
56475
56476
56477
56478
56479
56480
56481
56482
56483
56484
56485
56486
56487
56488
56489
56490
56491
56492
56493
56494
56495
56496
56497
56498
56499
56500
56501
56502
56503
56504
56505
56506
56507
56508
56509
56510
56511
56512
56513
56514
56515
56516
56517
56518
56519
56520
56521
56522
56523
56524
56525
56526
56527
56528
56529
56530
56531
56532
56533
56534
56535
56536
56537
56538
56539
56540
56541
56542
56543
56544
56545
56546
56547
56548
56549
56550
56551
56552
56553
56554
56555
56556
56557
56558
56559
56560
56561
56562
56563
56564
56565
56566
56567
56568
56569
56570
56571
56572
56573
56574
56575
56576
56577
56578
56579
56580
56581
56582
56583
56584
56585
56586
56587
56588
56589
56590
56591
56592
56593
56594
56595
56596
56597
56598
56599
56600
56601
56602
56603
56604
56605
56606
56607
56608
56609
56610
56611
56612
56613
56614
56615
56616
56617
56618
56619
56620
56621
56622
56623
56624
56625
56626
56627
56628
56629
56630
56631
56632
56633
56634
56635
56636
56637
56638
56639
56640
56641
56642
56643
56644
56645
56646
56647
56648
56649
56650
56651
56652
56653
56654
56655
56656
56657
56658
56659
56660
56661
56662
56663
56664
56665
56666
56667
56668
56669
56670
56671
56672
56673
56674
56675
56676
56677
56678
56679
56680
56681
56682
56683
56684
56685
56686
56687
56688
56689
56690
56691
56692
56693
56694
56695
56696
56697
56698
56699
56700
56701
56702
56703
56704
56705
56706
56707
56708
56709
56710
56711
56712
56713
56714
56715
56716
56717
56718
56719
56720
56721
56722
56723
56724
56725
56726
56727
56728
56729
56730
56731
56732
56733
56734
56735
56736
56737
56738
56739
56740
56741
56742
56743
56744
56745
56746
56747
56748
56749
56750
56751
56752
56753
56754
56755
56756
56757
56758
56759
56760
56761
56762
56763
56764
56765
56766
56767
56768
56769
56770
56771
56772
56773
56774
56775
56776
56777
56778
56779
56780
56781
56782
56783
56784
56785
56786
56787
56788
56789
56790
56791
56792
56793
56794
56795
56796
56797
56798
56799
56800
56801
56802
56803
56804
56805
56806
56807
56808
56809
56810
56811
56812
56813
56814
56815
56816
56817
56818
56819
56820
56821
56822
56823
56824
56825
56826
56827
56828
56829
56830
56831
56832
56833
56834
56835
56836
56837
56838
56839
56840
56841
56842
56843
56844
56845
56846
56847
56848
56849
56850
56851
56852
56853
56854
56855
56856
56857
56858
56859
56860
56861
56862
56863
56864
56865
56866
56867
56868
56869
56870
56871
56872
56873
56874
56875
56876
56877
56878
56879
56880
56881
56882
56883
56884
56885
56886
56887
56888
56889
56890
56891
56892
56893
56894
56895
56896
56897
56898
56899
56900
56901
56902
56903
56904
56905
56906
56907
56908
56909
56910
56911
56912
56913
56914
56915
56916
56917
56918
56919
56920
56921
56922
56923
56924
56925
56926
56927
56928
56929
56930
56931
56932
56933
56934
56935
56936
56937
56938
56939
56940
56941
56942
56943
56944
56945
56946
56947
56948
56949
56950
56951
56952
56953
56954
56955
56956
56957
56958
56959
56960
56961
56962
56963
56964
56965
56966
56967
56968
56969
56970
56971
56972
56973
56974
56975
56976
56977
56978
56979
56980
56981
56982
56983
56984
56985
56986
56987
56988
56989
56990
56991
56992
56993
56994
56995
56996
56997
56998
56999
57000
57001
57002
57003
57004
57005
57006
57007
57008
57009
57010
57011
57012
57013
57014
57015
57016
57017
57018
57019
57020
57021
57022
57023
57024
57025
57026
57027
57028
57029
57030
57031
57032
57033
57034
57035
57036
57037
57038
57039
57040
57041
57042
57043
57044
57045
57046
57047
57048
57049
57050
57051
57052
57053
57054
57055
57056
57057
57058
57059
57060
57061
57062
57063
57064
57065
57066
57067
57068
57069
57070
57071
57072
57073
57074
57075
57076
57077
57078
57079
57080
57081
57082
57083
57084
57085
57086
57087
57088
57089
57090
57091
57092
57093
57094
57095
57096
57097
57098
57099
57100
57101
57102
57103
57104
57105
57106
57107
57108
57109
57110
57111
57112
57113
57114
57115
57116
57117
57118
57119
57120
57121
57122
57123
57124
57125
57126
57127
57128
57129
57130
57131
57132
57133
57134
57135
57136
57137
57138
57139
57140
57141
57142
57143
57144
57145
57146
57147
57148
57149
57150
57151
57152
57153
57154
57155
57156
57157
57158
57159
57160
57161
57162
57163
57164
57165
57166
57167
57168
57169
57170
57171
57172
57173
57174
57175
57176
57177
57178
57179
57180
57181
57182
57183
57184
57185
57186
57187
57188
57189
57190
57191
57192
57193
57194
57195
57196
57197
57198
57199
57200
57201
57202
57203
57204
57205
57206
57207
57208
57209
57210
57211
57212
57213
57214
57215
57216
57217
57218
57219
57220
57221
57222
57223
57224
57225
57226
57227
57228
57229
57230
57231
57232
57233
57234
57235
57236
57237
57238
57239
57240
57241
57242
57243
57244
57245
57246
57247
57248
57249
57250
57251
57252
57253
57254
57255
57256
57257
57258
57259
57260
57261
57262
57263
57264
57265
57266
57267
57268
57269
57270
57271
57272
57273
57274
57275
57276
57277
57278
57279
57280
57281
57282
57283
57284
57285
57286
57287
57288
57289
57290
57291
57292
57293
57294
57295
57296
57297
57298
57299
57300
57301
57302
57303
57304
57305
57306
57307
57308
57309
57310
57311
57312
57313
57314
57315
57316
57317
57318
57319
57320
57321
57322
57323
57324
57325
57326
57327
57328
57329
57330
57331
57332
57333
57334
57335
57336
57337
57338
57339
57340
57341
57342
57343
57344
57345
57346
57347
57348
57349
57350
57351
57352
57353
57354
57355
57356
57357
57358
57359
57360
57361
57362
57363
57364
57365
57366
57367
57368
57369
57370
57371
57372
57373
57374
57375
57376
57377
57378
57379
57380
57381
57382
57383
57384
57385
57386
57387
57388
57389
57390
57391
57392
57393
57394
57395
57396
57397
57398
57399
57400
57401
57402
57403
57404
57405
57406
57407
57408
57409
57410
57411
57412
57413
57414
57415
57416
57417
57418
57419
57420
57421
57422
57423
57424
57425
57426
57427
57428
57429
57430
57431
57432
57433
57434
57435
57436
57437
57438
57439
57440
57441
57442
57443
57444
57445
57446
57447
57448
57449
57450
57451
57452
57453
57454
57455
57456
57457
57458
57459
57460
57461
57462
57463
57464
57465
57466
57467
57468
57469
57470
57471
57472
57473
57474
57475
57476
57477
57478
57479
57480
57481
57482
57483
57484
57485
57486
57487
57488
57489
57490
57491
57492
57493
57494
57495
57496
57497
57498
57499
57500
57501
57502
57503
57504
57505
57506
57507
57508
57509
57510
57511
57512
57513
57514
57515
57516
57517
57518
57519
57520
57521
57522
57523
57524
57525
57526
57527
57528
57529
57530
57531
57532
57533
57534
57535
57536
57537
57538
57539
57540
57541
57542
57543
57544
57545
57546
57547
57548
57549
57550
57551
57552
57553
57554
57555
57556
57557
57558
57559
57560
57561
57562
57563
57564
57565
57566
57567
57568
57569
57570
57571
57572
57573
57574
57575
57576
57577
57578
57579
57580
57581
57582
57583
57584
57585
57586
57587
57588
57589
57590
57591
57592
57593
57594
57595
57596
57597
57598
57599
57600
57601
57602
57603
57604
57605
57606
57607
57608
57609
57610
57611
57612
57613
57614
57615
57616
57617
57618
57619
57620
57621
57622
57623
57624
57625
57626
57627
57628
57629
57630
57631
57632
57633
57634
57635
57636
57637
57638
57639
57640
57641
57642
57643
57644
57645
57646
57647
57648
57649
57650
57651
57652
57653
57654
57655
57656
57657
57658
57659
57660
57661
57662
57663
57664
57665
57666
57667
57668
57669
57670
57671
57672
57673
57674
57675
57676
57677
57678
57679
57680
57681
57682
57683
57684
57685
57686
57687
57688
57689
57690
57691
57692
57693
57694
57695
57696
57697
57698
57699
57700
57701
57702
57703
57704
57705
57706
57707
57708
57709
57710
57711
57712
57713
57714
57715
57716
57717
57718
57719
57720
57721
57722
57723
57724
57725
57726
57727
57728
57729
57730
57731
57732
57733
57734
57735
57736
57737
57738
57739
57740
57741
57742
57743
57744
57745
57746
57747
57748
57749
57750
57751
57752
57753
57754
57755
57756
57757
57758
57759
57760
57761
57762
57763
57764
57765
57766
57767
57768
57769
57770
57771
57772
57773
57774
57775
57776
57777
57778
57779
57780
57781
57782
57783
57784
57785
57786
57787
57788
57789
57790
57791
57792
57793
57794
57795
57796
57797
57798
57799
57800
57801
57802
57803
57804
57805
57806
57807
57808
57809
57810
57811
57812
57813
57814
57815
57816
57817
57818
57819
57820
57821
57822
57823
57824
57825
57826
57827
57828
57829
57830
57831
57832
57833
57834
57835
57836
57837
57838
57839
57840
57841
57842
57843
57844
57845
57846
57847
57848
57849
57850
57851
57852
57853
57854
57855
57856
57857
57858
57859
57860
57861
57862
57863
57864
57865
57866
57867
57868
57869
57870
57871
57872
57873
57874
57875
57876
57877
57878
57879
57880
57881
57882
57883
57884
57885
57886
57887
57888
57889
57890
57891
57892
57893
57894
57895
57896
57897
57898
57899
57900
57901
57902
57903
57904
57905
57906
57907
57908
57909
57910
57911
57912
57913
57914
57915
57916
57917
57918
57919
57920
57921
57922
57923
57924
57925
57926
57927
57928
57929
57930
57931
57932
57933
57934
57935
57936
57937
57938
57939
57940
57941
57942
57943
57944
57945
57946
57947
57948
57949
57950
57951
57952
57953
57954
57955
57956
57957
57958
57959
57960
57961
57962
57963
57964
57965
57966
57967
57968
57969
57970
57971
57972
57973
57974
57975
57976
57977
57978
57979
57980
57981
57982
57983
57984
57985
57986
57987
57988
57989
57990
57991
57992
57993
57994
57995
57996
57997
57998
57999
58000
58001
58002
58003
58004
58005
58006
58007
58008
58009
58010
58011
58012
58013
58014
58015
58016
58017
58018
58019
58020
58021
58022
58023
58024
58025
58026
58027
58028
58029
58030
58031
58032
58033
58034
58035
58036
58037
58038
58039
58040
58041
58042
58043
58044
58045
58046
58047
58048
58049
58050
58051
58052
58053
58054
58055
58056
58057
58058
58059
58060
58061
58062
58063
58064
58065
58066
58067
58068
58069
58070
58071
58072
58073
58074
58075
58076
58077
58078
58079
58080
58081
58082
58083
58084
58085
58086
58087
58088
58089
58090
58091
58092
58093
58094
58095
58096
58097
58098
58099
58100
58101
58102
58103
58104
58105
58106
58107
58108
58109
58110
58111
58112
58113
58114
58115
58116
58117
58118
58119
58120
58121
58122
58123
58124
58125
58126
58127
58128
58129
58130
58131
58132
58133
58134
58135
58136
58137
58138
58139
58140
58141
58142
58143
58144
58145
58146
58147
58148
58149
58150
58151
58152
58153
58154
58155
58156
58157
58158
58159
58160
58161
58162
58163
58164
58165
58166
58167
58168
58169
58170
58171
58172
58173
58174
58175
58176
58177
58178
58179
58180
58181
58182
58183
58184
58185
58186
58187
58188
58189
58190
58191
58192
58193
58194
58195
58196
58197
58198
58199
58200
58201
58202
58203
58204
58205
58206
58207
58208
58209
58210
58211
58212
58213
58214
58215
58216
58217
58218
58219
58220
58221
58222
58223
58224
58225
58226
58227
58228
58229
58230
58231
58232
58233
58234
58235
58236
58237
58238
58239
58240
58241
58242
58243
58244
58245
58246
58247
58248
58249
58250
58251
58252
58253
58254
58255
58256
58257
58258
58259
58260
58261
58262
58263
58264
58265
58266
58267
58268
58269
58270
58271
58272
58273
58274
58275
58276
58277
58278
58279
58280
58281
58282
58283
58284
58285
58286
58287
58288
58289
58290
58291
58292
58293
58294
58295
58296
58297
58298
58299
58300
58301
58302
58303
58304
58305
58306
58307
58308
58309
58310
58311
58312
58313
58314
58315
58316
58317
58318
58319
58320
58321
58322
58323
58324
58325
58326
58327
58328
58329
58330
58331
58332
58333
58334
58335
58336
58337
58338
58339
58340
58341
58342
58343
58344
58345
58346
58347
58348
58349
58350
58351
58352
58353
58354
58355
58356
58357
58358
58359
58360
58361
58362
58363
58364
58365
58366
58367
58368
58369
58370
58371
58372
58373
58374
58375
58376
58377
58378
58379
58380
58381
58382
58383
58384
58385
58386
58387
58388
58389
58390
58391
58392
58393
58394
58395
58396
58397
58398
58399
58400
58401
58402
58403
58404
58405
58406
58407
58408
58409
58410
58411
58412
58413
58414
58415
58416
58417
58418
58419
58420
58421
58422
58423
58424
58425
58426
58427
58428
58429
58430
58431
58432
58433
58434
58435
58436
58437
58438
58439
58440
58441
58442
58443
58444
58445
58446
58447
58448
58449
58450
58451
58452
58453
58454
58455
58456
58457
58458
58459
58460
58461
58462
58463
58464
58465
58466
58467
58468
58469
58470
58471
58472
58473
58474
58475
58476
58477
58478
58479
58480
58481
58482
58483
58484
58485
58486
58487
58488
58489
58490
58491
58492
58493
58494
58495
58496
58497
58498
58499
58500
58501
58502
58503
58504
58505
58506
58507
58508
58509
58510
58511
58512
58513
58514
58515
58516
58517
58518
58519
58520
58521
58522
58523
58524
58525
58526
58527
58528
58529
58530
58531
58532
58533
58534
58535
58536
58537
58538
58539
58540
58541
58542
58543
58544
58545
58546
58547
58548
58549
58550
58551
58552
58553
58554
58555
58556
58557
58558
58559
58560
58561
58562
58563
58564
58565
58566
58567
58568
58569
58570
58571
58572
58573
58574
58575
58576
58577
58578
58579
58580
58581
58582
58583
58584
58585
58586
58587
58588
58589
58590
58591
58592
58593
58594
58595
58596
58597
58598
58599
58600
58601
58602
58603
58604
58605
58606
58607
58608
58609
58610
58611
58612
58613
58614
58615
58616
58617
58618
58619
58620
58621
58622
58623
58624
58625
58626
58627
58628
58629
58630
58631
58632
58633
58634
58635
58636
58637
58638
58639
58640
58641
58642
58643
58644
58645
58646
58647
58648
58649
58650
58651
58652
58653
58654
58655
58656
58657
58658
58659
58660
58661
58662
58663
58664
58665
58666
58667
58668
58669
58670
58671
58672
58673
58674
58675
58676
58677
58678
58679
58680
58681
58682
58683
58684
58685
58686
58687
58688
58689
58690
58691
58692
58693
58694
58695
58696
58697
58698
58699
58700
58701
58702
58703
58704
58705
58706
58707
58708
58709
58710
58711
58712
58713
58714
58715
58716
58717
58718
58719
58720
58721
58722
58723
58724
58725
58726
58727
58728
58729
58730
58731
58732
58733
58734
58735
58736
58737
58738
58739
58740
58741
58742
58743
58744
58745
58746
58747
58748
58749
58750
58751
58752
58753
58754
58755
58756
58757
58758
58759
58760
58761
58762
58763
58764
58765
58766
58767
58768
58769
58770
58771
58772
58773
58774
58775
58776
58777
58778
58779
58780
58781
58782
58783
58784
58785
58786
58787
58788
58789
58790
58791
58792
58793
58794
58795
58796
58797
58798
58799
58800
58801
58802
58803
58804
58805
58806
58807
58808
58809
58810
58811
58812
58813
58814
58815
58816
58817
58818
58819
58820
58821
58822
58823
58824
58825
58826
58827
58828
58829
58830
58831
58832
58833
58834
58835
58836
58837
58838
58839
58840
58841
58842
58843
58844
58845
58846
58847
58848
58849
58850
58851
58852
58853
58854
58855
58856
58857
58858
58859
58860
58861
58862
58863
58864
58865
58866
58867
58868
58869
58870
58871
58872
58873
58874
58875
58876
58877
58878
58879
58880
58881
58882
58883
58884
58885
58886
58887
58888
58889
58890
58891
58892
58893
58894
58895
58896
58897
58898
58899
58900
58901
58902
58903
58904
58905
58906
58907
58908
58909
58910
58911
58912
58913
58914
58915
58916
58917
58918
58919
58920
58921
58922
58923
58924
58925
58926
58927
58928
58929
58930
58931
58932
58933
58934
58935
58936
58937
58938
58939
58940
58941
58942
58943
58944
58945
58946
58947
58948
58949
58950
58951
58952
58953
58954
58955
58956
58957
58958
58959
58960
58961
58962
58963
58964
58965
58966
58967
58968
58969
58970
58971
58972
58973
58974
58975
58976
58977
58978
58979
58980
58981
58982
58983
58984
58985
58986
58987
58988
58989
58990
58991
58992
58993
58994
58995
58996
58997
58998
58999
59000
59001
59002
59003
59004
59005
59006
59007
59008
59009
59010
59011
59012
59013
59014
59015
59016
59017
59018
59019
59020
59021
59022
59023
59024
59025
59026
59027
59028
59029
59030
59031
59032
59033
59034
59035
59036
59037
59038
59039
59040
59041
59042
59043
59044
59045
59046
59047
59048
59049
59050
59051
59052
59053
59054
59055
59056
59057
59058
59059
59060
59061
59062
59063
59064
59065
59066
59067
59068
59069
59070
59071
59072
59073
59074
59075
59076
59077
59078
59079
59080
59081
59082
59083
59084
59085
59086
59087
59088
59089
59090
59091
59092
59093
59094
59095
59096
59097
59098
59099
59100
59101
59102
59103
59104
59105
59106
59107
59108
59109
59110
59111
59112
59113
59114
59115
59116
59117
59118
59119
59120
59121
59122
59123
59124
59125
59126
59127
59128
59129
59130
59131
59132
59133
59134
59135
59136
59137
59138
59139
59140
59141
59142
59143
59144
59145
59146
59147
59148
59149
59150
59151
59152
59153
59154
59155
59156
59157
59158
59159
59160
59161
59162
59163
59164
59165
59166
59167
59168
59169
59170
59171
59172
59173
59174
59175
59176
59177
59178
59179
59180
59181
59182
59183
59184
59185
59186
59187
59188
59189
59190
59191
59192
59193
59194
59195
59196
59197
59198
59199
59200
59201
59202
59203
59204
59205
59206
59207
59208
59209
59210
59211
59212
59213
59214
59215
59216
59217
59218
59219
59220
59221
59222
59223
59224
59225
59226
59227
59228
59229
59230
59231
59232
59233
59234
59235
59236
59237
59238
59239
59240
59241
59242
59243
59244
59245
59246
59247
59248
59249
59250
59251
59252
59253
59254
59255
59256
59257
59258
59259
59260
59261
59262
59263
59264
59265
59266
59267
59268
59269
59270
59271
59272
59273
59274
59275
59276
59277
59278
59279
59280
59281
59282
59283
59284
59285
59286
59287
59288
59289
59290
59291
59292
59293
59294
59295
59296
59297
59298
59299
59300
59301
59302
59303
59304
59305
59306
59307
59308
59309
59310
59311
59312
59313
59314
59315
59316
59317
59318
59319
59320
59321
59322
59323
59324
59325
59326
59327
59328
59329
59330
59331
59332
59333
59334
59335
59336
59337
59338
59339
59340
59341
59342
59343
59344
59345
59346
59347
59348
59349
59350
59351
59352
59353
59354
59355
59356
59357
59358
59359
59360
59361
59362
59363
59364
59365
59366
59367
59368
59369
59370
59371
59372
59373
59374
59375
59376
59377
59378
59379
59380
59381
59382
59383
59384
59385
59386
59387
59388
59389
59390
59391
59392
59393
59394
59395
59396
59397
59398
59399
59400
59401
59402
59403
59404
59405
59406
59407
59408
59409
59410
59411
59412
59413
59414
59415
59416
59417
59418
59419
59420
59421
59422
59423
59424
59425
59426
59427
59428
59429
59430
59431
59432
59433
59434
59435
59436
59437
59438
59439
59440
59441
59442
59443
59444
59445
59446
59447
59448
59449
59450
59451
59452
59453
59454
59455
59456
59457
59458
59459
59460
59461
59462
59463
59464
59465
59466
59467
59468
59469
59470
59471
59472
59473
59474
59475
59476
59477
59478
59479
59480
59481
59482
59483
59484
59485
59486
59487
59488
59489
59490
59491
59492
59493
59494
59495
59496
59497
59498
59499
59500
59501
59502
59503
59504
59505
59506
59507
59508
59509
59510
59511
59512
59513
59514
59515
59516
59517
59518
59519
59520
59521
59522
59523
59524
59525
59526
59527
59528
59529
59530
59531
59532
59533
59534
59535
59536
59537
59538
59539
59540
59541
59542
59543
59544
59545
59546
59547
59548
59549
59550
59551
59552
59553
59554
59555
59556
59557
59558
59559
59560
59561
59562
59563
59564
59565
59566
59567
59568
59569
59570
59571
59572
59573
59574
59575
59576
59577
59578
59579
59580
59581
59582
59583
59584
59585
59586
59587
59588
59589
59590
59591
59592
59593
59594
59595
59596
59597
59598
59599
59600
59601
59602
59603
59604
59605
59606
59607
59608
59609
59610
59611
59612
59613
59614
59615
59616
59617
59618
59619
59620
59621
59622
59623
59624
59625
59626
59627
59628
59629
59630
59631
59632
59633
59634
59635
59636
59637
59638
59639
59640
59641
59642
59643
59644
59645
59646
59647
59648
59649
59650
59651
59652
59653
59654
59655
59656
59657
59658
59659
59660
59661
59662
59663
59664
59665
59666
59667
59668
59669
59670
59671
59672
59673
59674
59675
59676
59677
59678
59679
59680
59681
59682
59683
59684
59685
59686
59687
59688
59689
59690
59691
59692
59693
59694
59695
59696
59697
59698
59699
59700
59701
59702
59703
59704
59705
59706
59707
59708
59709
59710
59711
59712
59713
59714
59715
59716
59717
59718
59719
59720
59721
59722
59723
59724
59725
59726
59727
59728
59729
59730
59731
59732
59733
59734
59735
59736
59737
59738
59739
59740
59741
59742
59743
59744
59745
59746
59747
59748
59749
59750
59751
59752
59753
59754
59755
59756
59757
59758
59759
59760
59761
59762
59763
59764
59765
59766
59767
59768
59769
59770
59771
59772
59773
59774
59775
59776
59777
59778
59779
59780
59781
59782
59783
59784
59785
59786
59787
59788
59789
59790
59791
59792
59793
59794
59795
59796
59797
59798
59799
59800
59801
59802
59803
59804
59805
59806
59807
59808
59809
59810
59811
59812
59813
59814
59815
59816
59817
59818
59819
59820
59821
59822
59823
59824
59825
59826
59827
59828
59829
59830
59831
59832
59833
59834
59835
59836
59837
59838
59839
59840
59841
59842
59843
59844
59845
59846
59847
59848
59849
59850
59851
59852
59853
59854
59855
59856
59857
59858
59859
59860
59861
59862
59863
59864
59865
59866
59867
59868
59869
59870
59871
59872
59873
59874
59875
59876
59877
59878
59879
59880
59881
59882
59883
59884
59885
59886
59887
59888
59889
59890
59891
59892
59893
59894
59895
59896
59897
59898
59899
59900
59901
59902
59903
59904
59905
59906
59907
59908
59909
59910
59911
59912
59913
59914
59915
59916
59917
59918
59919
59920
59921
59922
59923
59924
59925
59926
59927
59928
59929
59930
59931
59932
59933
59934
59935
59936
59937
59938
59939
59940
59941
59942
59943
59944
59945
59946
59947
59948
59949
59950
59951
59952
59953
59954
59955
59956
59957
59958
59959
59960
59961
59962
59963
59964
59965
59966
59967
59968
59969
59970
59971
59972
59973
59974
59975
59976
59977
59978
59979
59980
59981
59982
59983
59984
59985
59986
59987
59988
59989
59990
59991
59992
59993
59994
59995
59996
59997
59998
59999
60000
60001
60002
60003
60004
60005
60006
60007
60008
60009
60010
60011
60012
60013
60014
60015
60016
60017
60018
60019
60020
60021
60022
60023
60024
60025
60026
60027
60028
60029
60030
60031
60032
60033
60034
60035
60036
60037
60038
60039
60040
60041
60042
60043
60044
60045
60046
60047
60048
60049
60050
60051
60052
60053
60054
60055
60056
60057
60058
60059
60060
60061
60062
60063
60064
60065
60066
60067
60068
60069
60070
60071
60072
60073
60074
60075
60076
60077
60078
60079
60080
60081
60082
60083
60084
60085
60086
60087
60088
60089
60090
60091
60092
60093
60094
60095
60096
60097
60098
60099
60100
60101
60102
60103
60104
60105
60106
60107
60108
60109
60110
60111
60112
60113
60114
60115
60116
60117
60118
60119
60120
60121
60122
60123
60124
60125
60126
60127
60128
60129
60130
60131
60132
60133
60134
60135
60136
60137
60138
60139
60140
60141
60142
60143
60144
60145
60146
60147
60148
60149
60150
60151
60152
60153
60154
60155
60156
60157
60158
60159
60160
60161
60162
60163
60164
60165
60166
60167
60168
60169
60170
60171
60172
60173
60174
60175
60176
60177
60178
60179
60180
60181
60182
60183
60184
60185
60186
60187
60188
60189
60190
60191
60192
60193
60194
60195
60196
60197
60198
60199
60200
60201
60202
60203
60204
60205
60206
60207
60208
60209
60210
60211
60212
60213
60214
60215
60216
60217
60218
60219
60220
60221
60222
60223
60224
60225
60226
60227
60228
60229
60230
60231
60232
60233
60234
60235
60236
60237
60238
60239
60240
60241
60242
60243
60244
60245
60246
60247
60248
60249
60250
60251
60252
60253
60254
60255
60256
60257
60258
60259
60260
60261
60262
60263
60264
60265
60266
60267
60268
60269
60270
60271
60272
60273
60274
60275
60276
60277
60278
60279
60280
60281
60282
60283
60284
60285
60286
60287
60288
60289
60290
60291
60292
60293
60294
60295
60296
60297
60298
60299
60300
60301
60302
60303
60304
60305
60306
60307
60308
60309
60310
60311
60312
60313
60314
60315
60316
60317
60318
60319
60320
60321
60322
60323
60324
60325
60326
60327
60328
60329
60330
60331
60332
60333
60334
60335
60336
60337
60338
60339
60340
60341
60342
60343
60344
60345
60346
60347
60348
60349
60350
60351
60352
60353
60354
60355
60356
60357
60358
60359
60360
60361
60362
60363
60364
60365
60366
60367
60368
60369
60370
60371
60372
60373
60374
60375
60376
60377
60378
60379
60380
60381
60382
60383
60384
60385
60386
60387
60388
60389
60390
60391
60392
60393
60394
60395
60396
60397
60398
60399
60400
60401
60402
60403
60404
60405
60406
60407
60408
60409
60410
60411
60412
60413
60414
60415
60416
60417
60418
60419
60420
60421
60422
60423
60424
60425
60426
60427
60428
60429
60430
60431
60432
60433
60434
60435
60436
60437
60438
60439
60440
60441
60442
60443
60444
60445
60446
60447
60448
60449
60450
60451
60452
60453
60454
60455
60456
60457
60458
60459
60460
60461
60462
60463
60464
60465
60466
60467
60468
60469
60470
60471
60472
60473
60474
60475
60476
60477
60478
60479
60480
60481
60482
60483
60484
60485
60486
60487
60488
60489
60490
60491
60492
60493
60494
60495
60496
60497
60498
60499
60500
60501
60502
60503
60504
60505
60506
60507
60508
60509
60510
60511
60512
60513
60514
60515
60516
60517
60518
60519
60520
60521
60522
60523
60524
60525
60526
60527
60528
60529
60530
60531
60532
60533
60534
60535
60536
60537
60538
60539
60540
60541
60542
60543
60544
60545
60546
60547
60548
60549
60550
60551
60552
60553
60554
60555
60556
60557
60558
60559
60560
60561
60562
60563
60564
60565
60566
60567
60568
60569
60570
60571
60572
60573
60574
60575
60576
60577
60578
60579
60580
60581
60582
60583
60584
60585
60586
60587
60588
60589
60590
60591
60592
60593
60594
60595
60596
60597
60598
60599
60600
60601
60602
60603
60604
60605
60606
60607
60608
60609
60610
60611
60612
60613
60614
60615
60616
60617
60618
60619
60620
60621
60622
60623
60624
60625
60626
60627
60628
60629
60630
60631
60632
60633
60634
60635
60636
60637
60638
60639
60640
60641
60642
60643
60644
60645
60646
60647
60648
60649
60650
60651
60652
60653
60654
60655
60656
60657
60658
60659
60660
60661
60662
60663
60664
60665
60666
60667
60668
60669
60670
60671
60672
60673
60674
60675
60676
60677
60678
60679
60680
60681
60682
60683
60684
60685
60686
60687
60688
60689
60690
60691
60692
60693
60694
60695
60696
60697
60698
60699
60700
60701
60702
60703
60704
60705
60706
60707
60708
60709
60710
60711
60712
60713
60714
60715
60716
60717
60718
60719
60720
60721
60722
60723
60724
60725
60726
60727
60728
60729
60730
60731
60732
60733
60734
60735
60736
60737
60738
60739
60740
60741
60742
60743
60744
60745
60746
60747
60748
60749
60750
60751
60752
60753
60754
60755
60756
60757
60758
60759
60760
60761
60762
60763
60764
60765
60766
60767
60768
60769
60770
60771
60772
60773
60774
60775
60776
60777
60778
60779
60780
60781
60782
60783
60784
60785
60786
60787
60788
60789
60790
60791
60792
60793
60794
60795
60796
60797
60798
60799
60800
60801
60802
60803
60804
60805
60806
60807
60808
60809
60810
60811
60812
60813
60814
60815
60816
60817
60818
60819
60820
60821
60822
60823
60824
60825
60826
60827
60828
60829
60830
60831
60832
60833
60834
60835
60836
60837
60838
60839
60840
60841
60842
60843
60844
60845
60846
60847
60848
60849
60850
60851
60852
60853
60854
60855
60856
60857
60858
60859
60860
60861
60862
60863
60864
60865
60866
60867
60868
60869
60870
60871
60872
60873
60874
60875
60876
60877
60878
60879
60880
60881
60882
60883
60884
60885
60886
60887
60888
60889
60890
60891
60892
60893
60894
60895
60896
60897
60898
60899
60900
60901
60902
60903
60904
60905
60906
60907
60908
60909
60910
60911
60912
60913
60914
60915
60916
60917
60918
60919
60920
60921
60922
60923
60924
60925
60926
60927
60928
60929
60930
60931
60932
60933
60934
60935
60936
60937
60938
60939
60940
60941
60942
60943
60944
60945
60946
60947
60948
60949
60950
60951
60952
60953
60954
60955
60956
60957
60958
60959
60960
60961
60962
60963
60964
60965
60966
60967
60968
60969
60970
60971
60972
60973
60974
60975
60976
60977
60978
60979
60980
60981
60982
60983
60984
60985
60986
60987
60988
60989
60990
60991
60992
60993
60994
60995
60996
60997
60998
60999
61000
61001
61002
61003
61004
61005
61006
61007
61008
61009
61010
61011
61012
61013
61014
61015
61016
61017
61018
61019
61020
61021
61022
61023
61024
61025
61026
61027
61028
61029
61030
61031
61032
61033
61034
61035
61036
61037
61038
61039
61040
61041
61042
61043
61044
61045
61046
61047
61048
61049
61050
61051
61052
61053
61054
61055
61056
61057
61058
61059
61060
61061
61062
61063
61064
61065
61066
61067
61068
61069
61070
61071
61072
61073
61074
61075
61076
61077
61078
61079
61080
61081
61082
61083
61084
61085
61086
61087
61088
61089
61090
61091
61092
61093
61094
61095
61096
61097
61098
61099
61100
61101
61102
61103
61104
61105
61106
61107
61108
61109
61110
61111
61112
61113
61114
61115
61116
61117
61118
61119
61120
61121
61122
61123
61124
61125
61126
61127
61128
61129
61130
61131
61132
61133
61134
61135
61136
61137
61138
61139
61140
61141
61142
61143
61144
61145
61146
61147
61148
61149
61150
61151
61152
61153
61154
61155
61156
61157
61158
61159
61160
61161
61162
61163
61164
61165
61166
61167
61168
61169
61170
61171
61172
61173
61174
61175
61176
61177
61178
61179
61180
61181
61182
61183
61184
61185
61186
61187
61188
61189
61190
61191
61192
61193
61194
61195
61196
61197
61198
61199
61200
61201
61202
61203
61204
61205
61206
61207
61208
61209
61210
61211
61212
61213
61214
61215
61216
61217
61218
61219
61220
61221
61222
61223
61224
61225
61226
61227
61228
61229
61230
61231
61232
61233
61234
61235
61236
61237
61238
61239
61240
61241
61242
61243
61244
61245
61246
61247
61248
61249
61250
61251
61252
61253
61254
61255
61256
61257
61258
61259
61260
61261
61262
61263
61264
61265
61266
61267
61268
61269
61270
61271
61272
61273
61274
61275
61276
61277
61278
61279
61280
61281
61282
61283
61284
61285
61286
61287
61288
61289
61290
61291
61292
61293
61294
61295
61296
61297
61298
61299
61300
61301
61302
61303
61304
61305
61306
61307
61308
61309
61310
61311
61312
61313
61314
61315
61316
61317
61318
61319
61320
61321
61322
61323
61324
61325
61326
61327
61328
61329
61330
61331
61332
61333
61334
61335
61336
61337
61338
61339
61340
61341
61342
61343
61344
61345
61346
61347
61348
61349
61350
61351
61352
61353
61354
61355
61356
61357
61358
61359
61360
61361
61362
61363
61364
61365
61366
61367
61368
61369
61370
61371
61372
61373
61374
61375
61376
61377
61378
61379
61380
61381
61382
61383
61384
61385
61386
61387
61388
61389
61390
61391
61392
61393
61394
61395
61396
61397
61398
61399
61400
61401
61402
61403
61404
61405
61406
61407
61408
61409
61410
61411
61412
61413
61414
61415
61416
61417
61418
61419
61420
61421
61422
61423
61424
61425
61426
61427
61428
61429
61430
61431
61432
61433
61434
61435
61436
61437
61438
61439
61440
61441
61442
61443
61444
61445
61446
61447
61448
61449
61450
61451
61452
61453
61454
61455
61456
61457
61458
61459
61460
61461
61462
61463
61464
61465
61466
61467
61468
61469
61470
61471
61472
61473
61474
61475
61476
61477
61478
61479
61480
61481
61482
61483
61484
61485
61486
61487
61488
61489
61490
61491
61492
61493
61494
61495
61496
61497
61498
61499
61500
61501
61502
61503
61504
61505
61506
61507
61508
61509
61510
61511
61512
61513
61514
61515
61516
61517
61518
61519
61520
61521
61522
61523
61524
61525
61526
61527
61528
61529
61530
61531
61532
61533
61534
61535
61536
61537
61538
61539
61540
61541
61542
61543
61544
61545
61546
61547
61548
61549
61550
61551
61552
61553
61554
61555
61556
61557
61558
61559
61560
61561
61562
61563
61564
61565
61566
61567
61568
61569
61570
61571
61572
61573
61574
61575
61576
61577
61578
61579
61580
61581
61582
61583
61584
61585
61586
61587
61588
61589
61590
61591
61592
61593
61594
61595
61596
61597
61598
61599
61600
61601
61602
61603
61604
61605
61606
61607
61608
61609
61610
61611
61612
61613
61614
61615
61616
61617
61618
61619
61620
61621
61622
61623
61624
61625
61626
61627
61628
61629
61630
61631
61632
61633
61634
61635
61636
61637
61638
61639
61640
61641
61642
61643
61644
61645
61646
61647
61648
61649
61650
61651
61652
61653
61654
61655
61656
61657
61658
61659
61660
61661
61662
61663
61664
61665
61666
61667
61668
61669
61670
61671
61672
61673
61674
61675
61676
61677
61678
61679
61680
61681
61682
61683
61684
61685
61686
61687
61688
61689
61690
61691
61692
61693
61694
61695
61696
61697
61698
61699
61700
61701
61702
61703
61704
61705
61706
61707
61708
61709
61710
61711
61712
61713
61714
61715
61716
61717
61718
61719
61720
61721
61722
61723
61724
61725
61726
61727
61728
61729
61730
61731
61732
61733
61734
61735
61736
61737
61738
61739
61740
61741
61742
61743
61744
61745
61746
61747
61748
61749
61750
61751
61752
61753
61754
61755
61756
61757
61758
61759
61760
61761
61762
61763
61764
61765
61766
61767
61768
61769
61770
61771
61772
61773
61774
61775
61776
61777
61778
61779
61780
61781
61782
61783
61784
61785
61786
61787
61788
61789
61790
61791
61792
61793
61794
61795
61796
61797
61798
61799
61800
61801
61802
61803
61804
61805
61806
61807
61808
61809
61810
61811
61812
61813
61814
61815
61816
61817
61818
61819
61820
61821
61822
61823
61824
61825
61826
61827
61828
61829
61830
61831
61832
61833
61834
61835
61836
61837
61838
61839
61840
61841
61842
61843
61844
61845
61846
61847
61848
61849
61850
61851
61852
61853
61854
61855
61856
61857
61858
61859
61860
61861
61862
61863
61864
61865
61866
61867
61868
61869
61870
61871
61872
61873
61874
61875
61876
61877
61878
61879
61880
61881
61882
61883
61884
61885
61886
61887
61888
61889
61890
61891
61892
61893
61894
61895
61896
61897
61898
61899
61900
61901
61902
61903
61904
61905
61906
61907
61908
61909
61910
61911
61912
61913
61914
61915
61916
61917
61918
61919
61920
61921
61922
61923
61924
61925
61926
61927
61928
61929
61930
61931
61932
61933
61934
61935
61936
61937
61938
61939
61940
61941
61942
61943
61944
61945
61946
61947
61948
61949
61950
61951
61952
61953
61954
61955
61956
61957
61958
61959
61960
61961
61962
61963
61964
61965
61966
61967
61968
61969
61970
61971
61972
61973
61974
61975
61976
61977
61978
61979
61980
61981
61982
61983
61984
61985
61986
61987
61988
61989
61990
61991
61992
61993
61994
61995
61996
61997
61998
61999
62000
62001
62002
62003
62004
62005
62006
62007
62008
62009
62010
62011
62012
62013
62014
62015
62016
62017
62018
62019
62020
62021
62022
62023
62024
62025
62026
62027
62028
62029
62030
62031
62032
62033
62034
62035
62036
62037
62038
62039
62040
62041
62042
62043
62044
62045
62046
62047
62048
62049
62050
62051
62052
62053
62054
62055
62056
62057
62058
62059
62060
62061
62062
62063
62064
62065
62066
62067
62068
62069
62070
62071
62072
62073
62074
62075
62076
62077
62078
62079
62080
62081
62082
62083
62084
62085
62086
62087
62088
62089
62090
62091
62092
62093
62094
62095
62096
62097
62098
62099
62100
62101
62102
62103
62104
62105
62106
62107
62108
62109
62110
62111
62112
62113
62114
62115
62116
62117
62118
62119
62120
62121
62122
62123
62124
62125
62126
62127
62128
62129
62130
62131
62132
62133
62134
62135
62136
62137
62138
62139
62140
62141
62142
62143
62144
62145
62146
62147
62148
62149
62150
62151
62152
62153
62154
62155
62156
62157
62158
62159
62160
62161
62162
62163
62164
62165
62166
62167
62168
62169
62170
62171
62172
62173
62174
62175
62176
62177
62178
62179
62180
62181
62182
62183
62184
62185
62186
62187
62188
62189
62190
62191
62192
62193
62194
62195
62196
62197
62198
62199
62200
62201
62202
62203
62204
62205
62206
62207
62208
62209
62210
62211
62212
62213
62214
62215
62216
62217
62218
62219
62220
62221
62222
62223
62224
62225
62226
62227
62228
62229
62230
62231
62232
62233
62234
62235
62236
62237
62238
62239
62240
62241
62242
62243
62244
62245
62246
62247
62248
62249
62250
62251
62252
62253
62254
62255
62256
62257
62258
62259
62260
62261
62262
62263
62264
62265
62266
62267
62268
62269
62270
62271
62272
62273
62274
62275
62276
62277
62278
62279
62280
62281
62282
62283
62284
62285
62286
62287
62288
62289
62290
62291
62292
62293
62294
62295
62296
62297
62298
62299
62300
62301
62302
62303
62304
62305
62306
62307
62308
62309
62310
62311
62312
62313
62314
62315
62316
62317
62318
62319
62320
62321
62322
62323
62324
62325
62326
62327
62328
62329
62330
62331
62332
62333
62334
62335
62336
62337
62338
62339
62340
62341
62342
62343
62344
62345
62346
62347
62348
62349
62350
62351
62352
62353
62354
62355
62356
62357
62358
62359
62360
62361
62362
62363
62364
62365
62366
62367
62368
62369
62370
62371
62372
62373
62374
62375
62376
62377
62378
62379
62380
62381
62382
62383
62384
62385
62386
62387
62388
62389
62390
62391
62392
62393
62394
62395
62396
62397
62398
62399
62400
62401
62402
62403
62404
62405
62406
62407
62408
62409
62410
62411
62412
62413
62414
62415
62416
62417
62418
62419
62420
62421
62422
62423
62424
62425
62426
62427
62428
62429
62430
62431
62432
62433
62434
62435
62436
62437
62438
62439
62440
62441
62442
62443
62444
62445
62446
62447
62448
62449
62450
62451
62452
62453
62454
62455
62456
62457
62458
62459
62460
62461
62462
62463
62464
62465
62466
62467
62468
62469
62470
62471
62472
62473
62474
62475
62476
62477
62478
62479
62480
62481
62482
62483
62484
62485
62486
62487
62488
62489
62490
62491
62492
62493
62494
62495
62496
62497
62498
62499
62500
62501
62502
62503
62504
62505
62506
62507
62508
62509
62510
62511
62512
62513
62514
62515
62516
62517
62518
62519
62520
62521
62522
62523
62524
62525
62526
62527
62528
62529
62530
62531
62532
62533
62534
62535
62536
62537
62538
62539
62540
62541
62542
62543
62544
62545
62546
62547
62548
62549
62550
62551
62552
62553
62554
62555
62556
62557
62558
62559
62560
62561
62562
62563
62564
62565
62566
62567
62568
62569
62570
62571
62572
62573
62574
62575
62576
62577
62578
62579
62580
62581
62582
62583
62584
62585
62586
62587
62588
62589
62590
62591
62592
62593
62594
62595
62596
62597
62598
62599
62600
62601
62602
62603
62604
62605
62606
62607
62608
62609
62610
62611
62612
62613
62614
62615
62616
62617
62618
62619
62620
62621
62622
62623
62624
62625
62626
62627
62628
62629
62630
62631
62632
62633
62634
62635
62636
62637
62638
62639
62640
62641
62642
62643
62644
62645
62646
62647
62648
62649
62650
62651
62652
62653
62654
62655
62656
62657
62658
62659
62660
62661
62662
62663
62664
62665
62666
62667
62668
62669
62670
62671
62672
62673
62674
62675
62676
62677
62678
62679
62680
62681
62682
62683
62684
62685
62686
62687
62688
62689
62690
62691
62692
62693
62694
62695
62696
62697
62698
62699
62700
62701
62702
62703
62704
62705
62706
62707
62708
62709
62710
62711
62712
62713
62714
62715
62716
62717
62718
62719
62720
62721
62722
62723
62724
62725
62726
62727
62728
62729
62730
62731
62732
62733
62734
62735
62736
62737
62738
62739
62740
62741
62742
62743
62744
62745
62746
62747
62748
62749
62750
62751
62752
62753
62754
62755
62756
62757
62758
62759
62760
62761
62762
62763
62764
62765
62766
62767
62768
62769
62770
62771
62772
62773
62774
62775
62776
62777
62778
62779
62780
62781
62782
62783
62784
62785
62786
62787
62788
62789
62790
62791
62792
62793
62794
62795
62796
62797
62798
62799
62800
62801
62802
62803
62804
62805
62806
62807
62808
62809
62810
62811
62812
62813
62814
62815
62816
62817
62818
62819
62820
62821
62822
62823
62824
62825
62826
62827
62828
62829
62830
62831
62832
62833
62834
62835
62836
62837
62838
62839
62840
62841
62842
62843
62844
62845
62846
62847
62848
62849
62850
62851
62852
62853
62854
62855
62856
62857
62858
62859
62860
62861
62862
62863
62864
62865
62866
62867
62868
62869
62870
62871
62872
62873
62874
62875
62876
62877
62878
62879
62880
62881
62882
62883
62884
62885
62886
62887
62888
62889
62890
62891
62892
62893
62894
62895
62896
62897
62898
62899
62900
62901
62902
62903
62904
62905
62906
62907
62908
62909
62910
62911
62912
62913
62914
62915
62916
62917
62918
62919
62920
62921
62922
62923
62924
62925
62926
62927
62928
62929
62930
62931
62932
62933
62934
62935
62936
62937
62938
62939
62940
62941
62942
62943
62944
62945
62946
62947
62948
62949
62950
62951
62952
62953
62954
62955
62956
62957
62958
62959
62960
62961
62962
62963
62964
62965
62966
62967
62968
62969
62970
62971
62972
62973
62974
62975
62976
62977
62978
62979
62980
62981
62982
62983
62984
62985
62986
62987
62988
62989
62990
62991
62992
62993
62994
62995
62996
62997
62998
62999
63000
63001
63002
63003
63004
63005
63006
63007
63008
63009
63010
63011
63012
63013
63014
63015
63016
63017
63018
63019
63020
63021
63022
63023
63024
63025
63026
63027
63028
63029
63030
63031
63032
63033
63034
63035
63036
63037
63038
63039
63040
63041
63042
63043
63044
63045
63046
63047
63048
63049
63050
63051
63052
63053
63054
63055
63056
63057
63058
63059
63060
63061
63062
63063
63064
63065
63066
63067
63068
63069
63070
63071
63072
63073
63074
63075
63076
63077
63078
63079
63080
63081
63082
63083
63084
63085
63086
63087
63088
63089
63090
63091
63092
63093
63094
63095
63096
63097
63098
63099
63100
63101
63102
63103
63104
63105
63106
63107
63108
63109
63110
63111
63112
63113
63114
63115
63116
63117
63118
63119
63120
63121
63122
63123
63124
63125
63126
63127
63128
63129
63130
63131
63132
63133
63134
63135
63136
63137
63138
63139
63140
63141
63142
63143
63144
63145
63146
63147
63148
63149
63150
63151
63152
63153
63154
63155
63156
63157
63158
63159
63160
63161
63162
63163
63164
63165
63166
63167
63168
63169
63170
63171
63172
63173
63174
63175
63176
63177
63178
63179
63180
63181
63182
63183
63184
63185
63186
63187
63188
63189
63190
63191
63192
63193
63194
63195
63196
63197
63198
63199
63200
63201
63202
63203
63204
63205
63206
63207
63208
63209
63210
63211
63212
63213
63214
63215
63216
63217
63218
63219
63220
63221
63222
63223
63224
63225
63226
63227
63228
63229
63230
63231
63232
63233
63234
63235
63236
63237
63238
63239
63240
63241
63242
63243
63244
63245
63246
63247
63248
63249
63250
63251
63252
63253
63254
63255
63256
63257
63258
63259
63260
63261
63262
63263
63264
63265
63266
63267
63268
63269
63270
63271
63272
63273
63274
63275
63276
63277
63278
63279
63280
63281
63282
63283
63284
63285
63286
63287
63288
63289
63290
63291
63292
63293
63294
63295
63296
63297
63298
63299
63300
63301
63302
63303
63304
63305
63306
63307
63308
63309
63310
63311
63312
63313
63314
63315
63316
63317
63318
63319
63320
63321
63322
63323
63324
63325
63326
63327
63328
63329
63330
63331
63332
63333
63334
63335
63336
63337
63338
63339
63340
63341
63342
63343
63344
63345
63346
63347
63348
63349
63350
63351
63352
63353
63354
63355
63356
63357
63358
63359
63360
63361
63362
63363
63364
63365
63366
63367
63368
63369
63370
63371
63372
63373
63374
63375
63376
63377
63378
63379
63380
63381
63382
63383
63384
63385
63386
63387
63388
63389
63390
63391
63392
63393
63394
63395
63396
63397
63398
63399
63400
63401
63402
63403
63404
63405
63406
63407
63408
63409
63410
63411
63412
63413
63414
63415
63416
63417
63418
63419
63420
63421
63422
63423
63424
63425
63426
63427
63428
63429
63430
63431
63432
63433
63434
63435
63436
63437
63438
63439
63440
63441
63442
63443
63444
63445
63446
63447
63448
63449
63450
63451
63452
63453
63454
63455
63456
63457
63458
63459
63460
63461
63462
63463
63464
63465
63466
63467
63468
63469
63470
63471
63472
63473
63474
63475
63476
63477
63478
63479
63480
63481
63482
63483
63484
63485
63486
63487
63488
63489
63490
63491
63492
63493
63494
63495
63496
63497
63498
63499
63500
63501
63502
63503
63504
63505
63506
63507
63508
63509
63510
63511
63512
63513
63514
63515
63516
63517
63518
63519
63520
63521
63522
63523
63524
63525
63526
63527
63528
63529
63530
63531
63532
63533
63534
63535
63536
63537
63538
63539
63540
63541
63542
63543
63544
63545
63546
63547
63548
63549
63550
63551
63552
63553
63554
63555
63556
63557
63558
63559
63560
63561
63562
63563
63564
63565
63566
63567
63568
63569
63570
63571
63572
63573
63574
63575
63576
63577
63578
63579
63580
63581
63582
63583
63584
63585
63586
63587
63588
63589
63590
63591
63592
63593
63594
63595
63596
63597
63598
63599
63600
63601
63602
63603
63604
63605
63606
63607
63608
63609
63610
63611
63612
63613
63614
63615
63616
63617
63618
63619
63620
63621
63622
63623
63624
63625
63626
63627
63628
63629
63630
63631
63632
63633
63634
63635
63636
63637
63638
63639
63640
63641
63642
63643
63644
63645
63646
63647
63648
63649
63650
63651
63652
63653
63654
63655
63656
63657
63658
63659
63660
63661
63662
63663
63664
63665
63666
63667
63668
63669
63670
63671
63672
63673
63674
63675
63676
63677
63678
63679
63680
63681
63682
63683
63684
63685
63686
63687
63688
63689
63690
63691
63692
63693
63694
63695
63696
63697
63698
63699
63700
63701
63702
63703
63704
63705
63706
63707
63708
63709
63710
63711
63712
63713
63714
63715
63716
63717
63718
63719
63720
63721
63722
63723
63724
63725
63726
63727
63728
63729
63730
63731
63732
63733
63734
63735
63736
63737
63738
63739
63740
63741
63742
63743
63744
63745
63746
63747
63748
63749
63750
63751
63752
63753
63754
63755
63756
63757
63758
63759
63760
63761
63762
63763
63764
63765
63766
63767
63768
63769
63770
63771
63772
63773
63774
63775
63776
63777
63778
63779
63780
63781
63782
63783
63784
63785
63786
63787
63788
63789
63790
63791
63792
63793
63794
63795
63796
63797
63798
63799
63800
63801
63802
63803
63804
63805
63806
63807
63808
63809
63810
63811
63812
63813
63814
63815
63816
63817
63818
63819
63820
63821
63822
63823
63824
63825
63826
63827
63828
63829
63830
63831
63832
63833
63834
63835
63836
63837
63838
63839
63840
63841
63842
63843
63844
63845
63846
63847
63848
63849
63850
63851
63852
63853
63854
63855
63856
63857
63858
63859
63860
63861
63862
63863
63864
63865
63866
63867
63868
63869
63870
63871
63872
63873
63874
63875
63876
63877
63878
63879
63880
63881
63882
63883
63884
63885
63886
63887
63888
63889
63890
63891
63892
63893
63894
63895
63896
63897
63898
63899
63900
63901
63902
63903
63904
63905
63906
63907
63908
63909
63910
63911
63912
63913
63914
63915
63916
63917
63918
63919
63920
63921
63922
63923
63924
63925
63926
63927
63928
63929
63930
63931
63932
63933
63934
63935
63936
63937
63938
63939
63940
63941
63942
63943
63944
63945
63946
63947
63948
63949
63950
63951
63952
63953
63954
63955
63956
63957
63958
63959
63960
63961
63962
63963
63964
63965
63966
63967
63968
63969
63970
63971
63972
63973
63974
63975
63976
63977
63978
63979
63980
63981
63982
63983
63984
63985
63986
63987
63988
63989
63990
63991
63992
63993
63994
63995
63996
63997
63998
63999
64000
64001
64002
64003
64004
64005
64006
64007
64008
64009
64010
64011
64012
64013
64014
64015
64016
64017
64018
64019
64020
64021
64022
64023
64024
64025
64026
64027
64028
64029
64030
64031
64032
64033
64034
64035
64036
64037
64038
64039
64040
64041
64042
64043
64044
64045
64046
64047
64048
64049
64050
64051
64052
64053
64054
64055
64056
64057
64058
64059
64060
64061
64062
64063
64064
64065
64066
64067
64068
64069
64070
64071
64072
64073
64074
64075
64076
64077
64078
64079
64080
64081
64082
64083
64084
64085
64086
64087
64088
64089
64090
64091
64092
64093
64094
64095
64096
64097
64098
64099
64100
64101
64102
64103
64104
64105
64106
64107
64108
64109
64110
64111
64112
64113
64114
64115
64116
64117
64118
64119
64120
64121
64122
64123
64124
64125
64126
64127
64128
64129
64130
64131
64132
64133
64134
64135
64136
64137
64138
64139
64140
64141
64142
64143
64144
64145
64146
64147
64148
64149
64150
64151
64152
64153
64154
64155
64156
64157
64158
64159
64160
64161
64162
64163
64164
64165
64166
64167
64168
64169
64170
64171
64172
64173
64174
64175
64176
64177
64178
64179
64180
64181
64182
64183
64184
64185
64186
64187
64188
64189
64190
64191
64192
64193
64194
64195
64196
64197
64198
64199
64200
64201
64202
64203
64204
64205
64206
64207
64208
64209
64210
64211
64212
64213
64214
64215
64216
64217
64218
64219
64220
64221
64222
64223
64224
64225
64226
64227
64228
64229
64230
64231
64232
64233
64234
64235
64236
64237
64238
64239
64240
64241
64242
64243
64244
64245
64246
64247
64248
64249
64250
64251
64252
64253
64254
64255
64256
64257
64258
64259
64260
64261
64262
64263
64264
64265
64266
64267
64268
64269
64270
64271
64272
64273
64274
64275
64276
64277
64278
64279
64280
64281
64282
64283
64284
64285
64286
64287
64288
64289
64290
64291
64292
64293
64294
64295
64296
64297
64298
64299
64300
64301
64302
64303
64304
64305
64306
64307
64308
64309
64310
64311
64312
64313
64314
64315
64316
64317
64318
64319
64320
64321
64322
64323
64324
64325
64326
64327
64328
64329
64330
64331
64332
64333
64334
64335
64336
64337
64338
64339
64340
64341
64342
64343
64344
64345
64346
64347
64348
64349
64350
64351
64352
64353
64354
64355
64356
64357
64358
64359
64360
64361
64362
64363
64364
64365
64366
64367
64368
64369
64370
64371
64372
64373
64374
64375
64376
64377
64378
64379
64380
64381
64382
64383
64384
64385
64386
64387
64388
64389
64390
64391
64392
64393
64394
64395
64396
64397
64398
64399
64400
64401
64402
64403
64404
64405
64406
64407
64408
64409
64410
64411
64412
64413
64414
64415
64416
64417
64418
64419
64420
64421
64422
64423
64424
64425
64426
64427
64428
64429
64430
64431
64432
64433
64434
64435
64436
64437
64438
64439
64440
64441
64442
64443
64444
64445
64446
64447
64448
64449
64450
64451
64452
64453
64454
64455
64456
64457
64458
64459
64460
64461
64462
64463
64464
64465
64466
64467
64468
64469
64470
64471
64472
64473
64474
64475
64476
64477
64478
64479
64480
64481
64482
64483
64484
64485
64486
64487
64488
64489
64490
64491
64492
64493
64494
64495
64496
64497
64498
64499
64500
64501
64502
64503
64504
64505
64506
64507
64508
64509
64510
64511
64512
64513
64514
64515
64516
64517
64518
64519
64520
64521
64522
64523
64524
64525
64526
64527
64528
64529
64530
64531
64532
64533
64534
64535
64536
64537
64538
64539
64540
64541
64542
64543
64544
64545
64546
64547
64548
64549
64550
64551
64552
64553
64554
64555
64556
64557
64558
64559
64560
64561
64562
64563
64564
64565
64566
64567
64568
64569
64570
64571
64572
64573
64574
64575
64576
64577
64578
64579
64580
64581
64582
64583
64584
64585
64586
64587
64588
64589
64590
64591
64592
64593
64594
64595
64596
64597
64598
64599
64600
64601
64602
64603
64604
64605
64606
64607
64608
64609
64610
64611
64612
64613
64614
64615
64616
64617
64618
64619
64620
64621
64622
64623
64624
64625
64626
64627
64628
64629
64630
64631
64632
64633
64634
64635
64636
64637
64638
64639
64640
64641
64642
64643
64644
64645
64646
64647
64648
64649
64650
64651
64652
64653
64654
64655
64656
64657
64658
64659
64660
64661
64662
64663
64664
64665
64666
64667
64668
64669
64670
64671
64672
64673
64674
64675
64676
64677
64678
64679
64680
64681
64682
64683
64684
64685
64686
64687
64688
64689
64690
64691
64692
64693
64694
64695
64696
64697
64698
64699
64700
64701
64702
64703
64704
64705
64706
64707
64708
64709
64710
64711
64712
64713
64714
64715
64716
64717
64718
64719
64720
64721
64722
64723
64724
64725
64726
64727
64728
64729
64730
64731
64732
64733
64734
64735
64736
64737
64738
64739
64740
64741
64742
64743
64744
64745
64746
64747
64748
64749
64750
64751
64752
64753
64754
64755
64756
64757
64758
64759
64760
64761
64762
64763
64764
64765
64766
64767
64768
64769
64770
64771
64772
64773
64774
64775
64776
64777
64778
64779
64780
64781
64782
64783
64784
64785
64786
64787
64788
64789
64790
64791
64792
64793
64794
64795
64796
64797
64798
64799
64800
64801
64802
64803
64804
64805
64806
64807
64808
64809
64810
64811
64812
64813
64814
64815
64816
64817
64818
64819
64820
64821
64822
64823
64824
64825
64826
64827
64828
64829
64830
64831
64832
64833
64834
64835
64836
64837
64838
64839
64840
64841
64842
64843
64844
64845
64846
64847
64848
64849
64850
64851
64852
64853
64854
64855
64856
64857
64858
64859
64860
64861
64862
64863
64864
64865
64866
64867
64868
64869
64870
64871
64872
64873
64874
64875
64876
64877
64878
64879
64880
64881
64882
64883
64884
64885
64886
64887
64888
64889
64890
64891
64892
64893
64894
64895
64896
64897
64898
64899
64900
64901
64902
64903
64904
64905
64906
64907
64908
64909
64910
64911
64912
64913
64914
64915
64916
64917
64918
64919
64920
64921
64922
64923
64924
64925
64926
64927
64928
64929
64930
64931
64932
64933
64934
64935
64936
64937
64938
64939
64940
64941
64942
64943
64944
64945
64946
64947
64948
64949
64950
64951
64952
64953
64954
64955
64956
64957
64958
64959
64960
64961
64962
64963
64964
64965
64966
64967
64968
64969
64970
64971
64972
64973
64974
64975
64976
64977
64978
64979
64980
64981
64982
64983
64984
64985
64986
64987
64988
64989
64990
64991
64992
64993
64994
64995
64996
64997
64998
64999
65000
65001
65002
65003
65004
65005
65006
65007
65008
65009
65010
65011
65012
65013
65014
65015
65016
65017
65018
65019
65020
65021
65022
65023
65024
65025
65026
65027
65028
65029
65030
65031
65032
65033
65034
65035
65036
65037
65038
65039
65040
65041
65042
65043
65044
65045
65046
65047
65048
65049
65050
65051
65052
65053
65054
65055
65056
65057
65058
65059
65060
65061
65062
65063
65064
65065
65066
65067
65068
65069
65070
65071
65072
65073
65074
65075
65076
65077
65078
65079
65080
65081
65082
65083
65084
65085
65086
65087
65088
65089
65090
65091
65092
65093
65094
65095
65096
65097
65098
65099
65100
65101
65102
65103
65104
65105
65106
65107
65108
65109
65110
65111
65112
65113
65114
65115
65116
65117
65118
65119
65120
65121
65122
65123
65124
65125
65126
65127
65128
65129
65130
65131
65132
65133
65134
65135
65136
65137
65138
65139
65140
65141
65142
65143
65144
65145
65146
65147
65148
65149
65150
65151
65152
65153
65154
65155
65156
65157
65158
65159
65160
65161
65162
65163
65164
65165
65166
65167
65168
65169
65170
65171
65172
65173
65174
65175
65176
65177
65178
65179
65180
65181
65182
65183
65184
65185
65186
65187
65188
65189
65190
65191
65192
65193
65194
65195
65196
65197
65198
65199
65200
65201
65202
65203
65204
65205
65206
65207
65208
65209
65210
65211
65212
65213
65214
65215
65216
65217
65218
65219
65220
65221
65222
65223
65224
65225
65226
65227
65228
65229
65230
65231
65232
65233
65234
65235
65236
65237
65238
65239
65240
65241
65242
65243
65244
65245
65246
65247
65248
65249
65250
65251
65252
65253
65254
65255
65256
65257
65258
65259
65260
65261
65262
65263
65264
65265
65266
65267
65268
65269
65270
65271
65272
65273
65274
65275
65276
65277
65278
65279
65280
65281
65282
65283
65284
65285
65286
65287
65288
65289
65290
65291
65292
65293
65294
65295
65296
65297
65298
65299
65300
65301
65302
65303
65304
65305
65306
65307
65308
65309
65310
65311
65312
65313
65314
65315
65316
65317
65318
65319
65320
65321
65322
65323
65324
65325
65326
65327
65328
65329
65330
65331
65332
65333
65334
65335
65336
65337
65338
65339
65340
65341
65342
65343
65344
65345
65346
65347
65348
65349
65350
65351
65352
65353
65354
65355
65356
65357
65358
65359
65360
65361
65362
65363
65364
65365
65366
65367
65368
65369
65370
65371
65372
65373
65374
65375
65376
65377
65378
65379
65380
65381
65382
65383
65384
65385
65386
65387
65388
65389
65390
65391
65392
65393
65394
65395
65396
65397
65398
65399
65400
65401
65402
65403
65404
65405
65406
65407
65408
65409
65410
65411
65412
65413
65414
65415
65416
65417
65418
65419
65420
65421
65422
65423
65424
65425
65426
65427
65428
65429
65430
65431
65432
65433
65434
65435
65436
65437
65438
65439
65440
65441
65442
65443
65444
65445
65446
65447
65448
65449
65450
65451
65452
65453
65454
65455
65456
65457
65458
65459
65460
65461
65462
65463
65464
65465
65466
65467
65468
65469
65470
65471
65472
65473
65474
65475
65476
65477
65478
65479
65480
65481
65482
65483
65484
65485
65486
65487
65488
65489
65490
65491
65492
65493
65494
65495
65496
65497
65498
65499
65500
65501
65502
65503
65504
65505
65506
65507
65508
65509
65510
65511
65512
65513
65514
65515
65516
65517
65518
65519
65520
65521
65522
65523
65524
65525
65526
65527
65528
65529
65530
65531
65532
65533
65534
65535
65536
65537
65538
65539
65540
65541
65542
65543
65544
65545
65546
65547
65548
65549
65550
65551
65552
65553
65554
65555
65556
65557
65558
65559
65560
65561
65562
65563
65564
65565
65566
65567
65568
65569
65570
65571
65572
65573
65574
65575
65576
65577
65578
65579
65580
65581
65582
65583
65584
65585
65586
65587
65588
65589
65590
65591
65592
65593
65594
65595
65596
65597
65598
65599
65600
65601
65602
65603
65604
65605
65606
65607
65608
65609
65610
65611
65612
65613
65614
65615
65616
65617
65618
65619
65620
65621
65622
65623
65624
65625
65626
65627
65628
65629
65630
65631
65632
65633
65634
65635
65636
65637
65638
65639
65640
65641
65642
65643
65644
65645
65646
65647
65648
65649
65650
65651
65652
65653
65654
65655
65656
65657
65658
65659
65660
65661
65662
65663
65664
65665
65666
65667
65668
65669
65670
65671
65672
65673
65674
65675
65676
65677
65678
65679
65680
65681
65682
65683
65684
65685
65686
65687
65688
65689
65690
65691
65692
65693
65694
65695
65696
65697
65698
65699
65700
65701
65702
65703
65704
65705
65706
65707
65708
65709
65710
65711
65712
65713
65714
65715
65716
65717
65718
65719
65720
65721
65722
65723
65724
65725
65726
65727
65728
65729
65730
65731
65732
65733
65734
65735
65736
65737
65738
65739
65740
65741
65742
65743
65744
65745
65746
65747
65748
65749
65750
65751
65752
65753
65754
65755
65756
65757
65758
65759
65760
65761
65762
65763
65764
65765
65766
65767
65768
65769
65770
65771
65772
65773
65774
65775
65776
65777
65778
65779
65780
65781
65782
65783
65784
65785
65786
65787
65788
65789
65790
65791
65792
65793
65794
65795
65796
65797
65798
65799
65800
65801
65802
65803
65804
65805
65806
65807
65808
65809
65810
65811
65812
65813
65814
65815
65816
65817
65818
65819
65820
65821
65822
65823
65824
65825
65826
65827
65828
65829
65830
65831
65832
65833
65834
65835
65836
65837
65838
65839
65840
65841
65842
65843
65844
65845
65846
65847
65848
65849
65850
65851
65852
65853
65854
65855
65856
65857
65858
65859
65860
65861
65862
65863
65864
65865
65866
65867
65868
65869
65870
65871
65872
65873
65874
65875
65876
65877
65878
65879
65880
65881
65882
65883
65884
65885
65886
65887
65888
65889
65890
65891
65892
65893
65894
65895
65896
65897
65898
65899
65900
65901
65902
65903
65904
65905
65906
65907
65908
65909
65910
65911
65912
65913
65914
65915
65916
65917
65918
65919
65920
65921
65922
65923
65924
65925
65926
65927
65928
65929
65930
65931
65932
65933
65934
65935
65936
65937
65938
65939
65940
65941
65942
65943
65944
65945
65946
65947
65948
65949
65950
65951
65952
65953
65954
65955
65956
65957
65958
65959
65960
65961
65962
65963
65964
65965
65966
65967
65968
65969
65970
65971
65972
65973
65974
65975
65976
65977
65978
65979
65980
65981
65982
65983
65984
65985
65986
65987
65988
65989
65990
65991
65992
65993
65994
65995
65996
65997
65998
65999
66000
66001
66002
66003
66004
66005
66006
66007
66008
66009
66010
66011
66012
66013
66014
66015
66016
66017
66018
66019
66020
66021
66022
66023
66024
66025
66026
66027
66028
66029
66030
66031
66032
66033
66034
66035
66036
66037
66038
66039
66040
66041
66042
66043
66044
66045
66046
66047
66048
66049
66050
66051
66052
66053
66054
66055
66056
66057
66058
66059
66060
66061
66062
66063
66064
66065
66066
66067
66068
66069
66070
66071
66072
66073
66074
66075
66076
66077
66078
66079
66080
66081
66082
66083
66084
66085
66086
66087
66088
66089
66090
66091
66092
66093
66094
66095
66096
66097
66098
66099
66100
66101
66102
66103
66104
66105
66106
66107
66108
66109
66110
66111
66112
66113
66114
66115
66116
66117
66118
66119
66120
66121
66122
66123
66124
66125
66126
66127
66128
66129
66130
66131
66132
66133
66134
66135
66136
66137
66138
66139
66140
66141
66142
66143
66144
66145
66146
66147
66148
66149
66150
66151
66152
66153
66154
66155
66156
66157
66158
66159
66160
66161
66162
66163
66164
66165
66166
66167
66168
66169
66170
66171
66172
66173
66174
66175
66176
66177
66178
66179
66180
66181
66182
66183
66184
66185
66186
66187
66188
66189
66190
66191
66192
66193
66194
66195
66196
66197
66198
66199
66200
66201
66202
66203
66204
66205
66206
66207
66208
66209
66210
66211
66212
66213
66214
66215
66216
66217
66218
66219
66220
66221
66222
66223
66224
66225
66226
66227
66228
66229
66230
66231
66232
66233
66234
66235
66236
66237
66238
66239
66240
66241
66242
66243
66244
66245
66246
66247
66248
66249
66250
66251
66252
66253
66254
66255
66256
66257
66258
66259
66260
66261
66262
66263
66264
66265
66266
66267
66268
66269
66270
66271
66272
66273
66274
66275
66276
66277
66278
66279
66280
66281
66282
66283
66284
66285
66286
66287
66288
66289
66290
66291
66292
66293
66294
66295
66296
66297
66298
66299
66300
66301
66302
66303
66304
66305
66306
66307
66308
66309
66310
66311
66312
66313
66314
66315
66316
66317
66318
66319
66320
66321
66322
66323
66324
66325
66326
66327
66328
66329
66330
66331
66332
66333
66334
66335
66336
66337
66338
66339
66340
66341
66342
66343
66344
66345
66346
66347
66348
66349
66350
66351
66352
66353
66354
66355
66356
66357
66358
66359
66360
66361
66362
66363
66364
66365
66366
66367
66368
66369
66370
66371
66372
66373
66374
66375
66376
66377
66378
66379
66380
66381
66382
66383
66384
66385
66386
66387
66388
66389
66390
66391
66392
66393
66394
66395
66396
66397
66398
66399
66400
66401
66402
66403
66404
66405
66406
66407
66408
66409
66410
66411
66412
66413
66414
66415
66416
66417
66418
66419
66420
66421
66422
66423
66424
66425
66426
66427
66428
66429
66430
66431
66432
66433
66434
66435
66436
66437
66438
66439
66440
66441
66442
66443
66444
66445
66446
66447
66448
66449
66450
66451
66452
66453
66454
66455
66456
66457
66458
66459
66460
66461
66462
66463
66464
66465
66466
66467
66468
66469
66470
66471
66472
66473
66474
66475
66476
66477
66478
66479
66480
66481
66482
66483
66484
66485
66486
66487
66488
66489
66490
66491
66492
66493
66494
66495
66496
66497
66498
66499
66500
66501
66502
66503
66504
66505
66506
66507
66508
66509
66510
66511
66512
66513
66514
66515
66516
66517
66518
66519
66520
66521
66522
66523
66524
66525
66526
66527
66528
66529
66530
66531
66532
66533
66534
66535
66536
66537
66538
66539
66540
66541
66542
66543
66544
66545
66546
66547
66548
66549
66550
66551
66552
66553
66554
66555
66556
66557
66558
66559
66560
66561
66562
66563
66564
66565
66566
66567
66568
66569
66570
66571
66572
66573
66574
66575
66576
66577
66578
66579
66580
66581
66582
66583
66584
66585
66586
66587
66588
66589
66590
66591
66592
66593
66594
66595
66596
66597
66598
66599
66600
66601
66602
66603
66604
66605
66606
66607
66608
66609
66610
66611
66612
66613
66614
66615
66616
66617
66618
66619
66620
66621
66622
66623
66624
66625
66626
66627
66628
66629
66630
66631
66632
66633
66634
66635
66636
66637
66638
66639
66640
66641
66642
66643
66644
66645
66646
66647
66648
66649
66650
66651
66652
66653
66654
66655
66656
66657
66658
66659
66660
66661
66662
66663
66664
66665
66666
66667
66668
66669
66670
66671
66672
66673
66674
66675
66676
66677
66678
66679
66680
66681
66682
66683
66684
66685
66686
66687
66688
66689
66690
66691
66692
66693
66694
66695
66696
66697
66698
66699
66700
66701
66702
66703
66704
66705
66706
66707
66708
66709
66710
66711
66712
66713
66714
66715
66716
66717
66718
66719
66720
66721
66722
66723
66724
66725
66726
66727
66728
66729
66730
66731
66732
66733
66734
66735
66736
66737
66738
66739
66740
66741
66742
66743
66744
66745
66746
66747
66748
66749
66750
66751
66752
66753
66754
66755
66756
66757
66758
66759
66760
66761
66762
66763
66764
66765
66766
66767
66768
66769
66770
66771
66772
66773
66774
66775
66776
66777
66778
66779
66780
66781
66782
66783
66784
66785
66786
66787
66788
66789
66790
66791
66792
66793
66794
66795
66796
66797
66798
66799
66800
66801
66802
66803
66804
66805
66806
66807
66808
66809
66810
66811
66812
66813
66814
66815
66816
66817
66818
66819
66820
66821
66822
66823
66824
66825
66826
66827
66828
66829
66830
66831
66832
66833
66834
66835
66836
66837
66838
66839
66840
66841
66842
66843
66844
66845
66846
66847
66848
66849
66850
66851
66852
66853
66854
66855
66856
66857
66858
66859
66860
66861
66862
66863
66864
66865
66866
66867
66868
66869
66870
66871
66872
66873
66874
66875
66876
66877
66878
66879
66880
66881
66882
66883
66884
66885
66886
66887
66888
66889
66890
66891
66892
66893
66894
66895
66896
66897
66898
66899
66900
66901
66902
66903
66904
66905
66906
66907
66908
66909
66910
66911
66912
66913
66914
66915
66916
66917
66918
66919
66920
66921
66922
66923
66924
66925
66926
66927
66928
66929
66930
66931
66932
66933
66934
66935
66936
66937
66938
66939
66940
66941
66942
66943
66944
66945
66946
66947
66948
66949
66950
66951
66952
66953
66954
66955
66956
66957
66958
66959
66960
66961
66962
66963
66964
66965
66966
66967
66968
66969
66970
66971
66972
66973
66974
66975
66976
66977
66978
66979
66980
66981
66982
66983
66984
66985
66986
66987
66988
66989
66990
66991
66992
66993
66994
66995
66996
66997
66998
66999
67000
67001
67002
67003
67004
67005
67006
67007
67008
67009
67010
67011
67012
67013
67014
67015
67016
67017
67018
67019
67020
67021
67022
67023
67024
67025
67026
67027
67028
67029
67030
67031
67032
67033
67034
67035
67036
67037
67038
67039
67040
67041
67042
67043
67044
67045
67046
67047
67048
67049
67050
67051
67052
67053
67054
67055
67056
67057
67058
67059
67060
67061
67062
67063
67064
67065
67066
67067
67068
67069
67070
67071
67072
67073
67074
67075
67076
67077
67078
67079
67080
67081
67082
67083
67084
67085
67086
67087
67088
67089
67090
67091
67092
67093
67094
67095
67096
67097
67098
67099
67100
67101
67102
67103
67104
67105
67106
67107
67108
67109
67110
67111
67112
67113
67114
67115
67116
67117
67118
67119
67120
67121
67122
67123
67124
67125
67126
67127
67128
67129
67130
67131
67132
67133
67134
67135
67136
67137
67138
67139
67140
67141
67142
67143
67144
67145
67146
67147
67148
67149
67150
67151
67152
67153
67154
67155
67156
67157
67158
67159
67160
67161
67162
67163
67164
67165
67166
67167
67168
67169
67170
67171
67172
67173
67174
67175
67176
67177
67178
67179
67180
67181
67182
67183
67184
67185
67186
67187
67188
67189
67190
67191
67192
67193
67194
67195
67196
67197
67198
67199
67200
67201
67202
67203
67204
67205
67206
67207
67208
67209
67210
67211
67212
67213
67214
67215
67216
67217
67218
67219
67220
67221
67222
67223
67224
67225
67226
67227
67228
67229
67230
67231
67232
67233
67234
67235
67236
67237
67238
67239
67240
67241
67242
67243
67244
67245
67246
67247
67248
67249
67250
67251
67252
67253
67254
67255
67256
67257
67258
67259
67260
67261
67262
67263
67264
67265
67266
67267
67268
67269
67270
67271
67272
67273
67274
67275
67276
67277
67278
67279
67280
67281
67282
67283
67284
67285
67286
67287
67288
67289
67290
67291
67292
67293
67294
67295
67296
67297
67298
67299
67300
67301
67302
67303
67304
67305
67306
67307
67308
67309
67310
67311
67312
67313
67314
67315
67316
67317
67318
67319
67320
67321
67322
67323
67324
67325
67326
67327
67328
67329
67330
67331
67332
67333
67334
67335
67336
67337
67338
67339
67340
67341
67342
67343
67344
67345
67346
67347
67348
67349
67350
67351
67352
67353
67354
67355
67356
67357
67358
67359
67360
67361
67362
67363
67364
67365
67366
67367
67368
67369
67370
67371
67372
67373
67374
67375
67376
67377
67378
67379
67380
67381
67382
67383
67384
67385
67386
67387
67388
67389
67390
67391
67392
67393
67394
67395
67396
67397
67398
67399
67400
67401
67402
67403
67404
67405
67406
67407
67408
67409
67410
67411
67412
67413
67414
67415
67416
67417
67418
67419
67420
67421
67422
67423
67424
67425
67426
67427
67428
67429
67430
67431
67432
67433
67434
67435
67436
67437
67438
67439
67440
67441
67442
67443
67444
67445
67446
67447
67448
67449
67450
67451
67452
67453
67454
67455
67456
67457
67458
67459
67460
67461
67462
67463
67464
67465
67466
67467
67468
67469
67470
67471
67472
67473
67474
67475
67476
67477
67478
67479
67480
67481
67482
67483
67484
67485
67486
67487
67488
67489
67490
67491
67492
67493
67494
67495
67496
67497
67498
67499
67500
67501
67502
67503
67504
67505
67506
67507
67508
67509
67510
67511
67512
67513
67514
67515
67516
67517
67518
67519
67520
67521
67522
67523
67524
67525
67526
67527
67528
67529
67530
67531
67532
67533
67534
67535
67536
67537
67538
67539
67540
67541
67542
67543
67544
67545
67546
67547
67548
67549
67550
67551
67552
67553
67554
67555
67556
67557
67558
67559
67560
67561
67562
67563
67564
67565
67566
67567
67568
67569
67570
67571
67572
67573
67574
67575
67576
67577
67578
67579
67580
67581
67582
67583
67584
67585
67586
67587
67588
67589
67590
67591
67592
67593
67594
67595
67596
67597
67598
67599
67600
67601
67602
67603
67604
67605
67606
67607
67608
67609
67610
67611
67612
67613
67614
67615
67616
67617
67618
67619
67620
67621
67622
67623
67624
67625
67626
67627
67628
67629
67630
67631
67632
67633
67634
67635
67636
67637
67638
67639
67640
67641
67642
67643
67644
67645
67646
67647
67648
67649
67650
67651
67652
67653
67654
67655
67656
67657
67658
67659
67660
67661
67662
67663
67664
67665
67666
67667
67668
67669
67670
67671
67672
67673
67674
67675
67676
67677
67678
67679
67680
67681
67682
67683
67684
67685
67686
67687
67688
67689
67690
67691
67692
67693
67694
67695
67696
67697
67698
67699
67700
67701
67702
67703
67704
67705
67706
67707
67708
67709
67710
67711
67712
67713
67714
67715
67716
67717
67718
67719
67720
67721
67722
67723
67724
67725
67726
67727
67728
67729
67730
67731
67732
67733
67734
67735
67736
67737
67738
67739
67740
67741
67742
67743
67744
67745
67746
67747
67748
67749
67750
67751
67752
67753
67754
67755
67756
67757
67758
67759
67760
67761
67762
67763
67764
67765
67766
67767
67768
67769
67770
67771
67772
67773
67774
67775
67776
67777
67778
67779
67780
67781
67782
67783
67784
67785
67786
67787
67788
67789
67790
67791
67792
67793
67794
67795
67796
67797
67798
67799
67800
67801
67802
67803
67804
67805
67806
67807
67808
67809
67810
67811
67812
67813
67814
67815
67816
67817
67818
67819
67820
67821
67822
67823
67824
67825
67826
67827
67828
67829
67830
67831
67832
67833
67834
67835
67836
67837
67838
67839
67840
67841
67842
67843
67844
67845
67846
67847
67848
67849
67850
67851
67852
67853
67854
67855
67856
67857
67858
67859
67860
67861
67862
67863
67864
67865
67866
67867
67868
67869
67870
67871
67872
67873
67874
67875
67876
67877
67878
67879
67880
67881
67882
67883
67884
67885
67886
67887
67888
67889
67890
67891
67892
67893
67894
67895
67896
67897
67898
67899
67900
67901
67902
67903
67904
67905
67906
67907
67908
67909
67910
67911
67912
67913
67914
67915
67916
67917
67918
67919
67920
67921
67922
67923
67924
67925
67926
67927
67928
67929
67930
67931
67932
67933
67934
67935
67936
67937
67938
67939
67940
67941
67942
67943
67944
67945
67946
67947
67948
67949
67950
67951
67952
67953
67954
67955
67956
67957
67958
67959
67960
67961
67962
67963
67964
67965
67966
67967
67968
67969
67970
67971
67972
67973
67974
67975
67976
67977
67978
67979
67980
67981
67982
67983
67984
67985
67986
67987
67988
67989
67990
67991
67992
67993
67994
67995
67996
67997
67998
67999
68000
68001
68002
68003
68004
68005
68006
68007
68008
68009
68010
68011
68012
68013
68014
68015
68016
68017
68018
68019
68020
68021
68022
68023
68024
68025
68026
68027
68028
68029
68030
68031
68032
68033
68034
68035
68036
68037
68038
68039
68040
68041
68042
68043
68044
68045
68046
68047
68048
68049
68050
68051
68052
68053
68054
68055
68056
68057
68058
68059
68060
68061
68062
68063
68064
68065
68066
68067
68068
68069
68070
68071
68072
68073
68074
68075
68076
68077
68078
68079
68080
68081
68082
68083
68084
68085
68086
68087
68088
68089
68090
68091
68092
68093
68094
68095
68096
68097
68098
68099
68100
68101
68102
68103
68104
68105
68106
68107
68108
68109
68110
68111
68112
68113
68114
68115
68116
68117
68118
68119
68120
68121
68122
68123
68124
68125
68126
68127
68128
68129
68130
68131
68132
68133
68134
68135
68136
68137
68138
68139
68140
68141
68142
68143
68144
68145
68146
68147
68148
68149
68150
68151
68152
68153
68154
68155
68156
68157
68158
68159
68160
68161
68162
68163
68164
68165
68166
68167
68168
68169
68170
68171
68172
68173
68174
68175
68176
68177
68178
68179
68180
68181
68182
68183
68184
68185
68186
68187
68188
68189
68190
68191
68192
68193
68194
68195
68196
68197
68198
68199
68200
68201
68202
68203
68204
68205
68206
68207
68208
68209
68210
68211
68212
68213
68214
68215
68216
68217
68218
68219
68220
68221
68222
68223
68224
68225
68226
68227
68228
68229
68230
68231
68232
68233
68234
68235
68236
68237
68238
68239
68240
68241
68242
68243
68244
68245
68246
68247
68248
68249
68250
68251
68252
68253
68254
68255
68256
68257
68258
68259
68260
68261
68262
68263
68264
68265
68266
68267
68268
68269
68270
68271
68272
68273
68274
68275
68276
68277
68278
68279
68280
68281
68282
68283
68284
68285
68286
68287
68288
68289
68290
68291
68292
68293
68294
68295
68296
68297
68298
68299
68300
68301
68302
68303
68304
68305
68306
68307
68308
68309
68310
68311
68312
68313
68314
68315
68316
68317
68318
68319
68320
68321
68322
68323
68324
68325
68326
68327
68328
68329
68330
68331
68332
68333
68334
68335
68336
68337
68338
68339
68340
68341
68342
68343
68344
68345
68346
68347
68348
68349
68350
68351
68352
68353
68354
68355
68356
68357
68358
68359
68360
68361
68362
68363
68364
68365
68366
68367
68368
68369
68370
68371
68372
68373
68374
68375
68376
68377
68378
68379
68380
68381
68382
68383
68384
68385
68386
68387
68388
68389
68390
68391
68392
68393
68394
68395
68396
68397
68398
68399
68400
68401
68402
68403
68404
68405
68406
68407
68408
68409
68410
68411
68412
68413
68414
68415
68416
68417
68418
68419
68420
68421
68422
68423
68424
68425
68426
68427
68428
68429
68430
68431
68432
68433
68434
68435
68436
68437
68438
68439
68440
68441
68442
68443
68444
68445
68446
68447
68448
68449
68450
68451
68452
68453
68454
68455
68456
68457
68458
68459
68460
68461
68462
68463
68464
68465
68466
68467
68468
68469
68470
68471
68472
68473
68474
68475
68476
68477
68478
68479
68480
68481
68482
68483
68484
68485
68486
68487
68488
68489
68490
68491
68492
68493
68494
68495
68496
68497
68498
68499
68500
68501
68502
68503
68504
68505
68506
68507
68508
68509
68510
68511
68512
68513
68514
68515
68516
68517
68518
68519
68520
68521
68522
68523
68524
68525
68526
68527
68528
68529
68530
68531
68532
68533
68534
68535
68536
68537
68538
68539
68540
68541
68542
68543
68544
68545
68546
68547
68548
68549
68550
68551
68552
68553
68554
68555
68556
68557
68558
68559
68560
68561
68562
68563
68564
68565
68566
68567
68568
68569
68570
68571
68572
68573
68574
68575
68576
68577
68578
68579
68580
68581
68582
68583
68584
68585
68586
68587
68588
68589
68590
68591
68592
68593
68594
68595
68596
68597
68598
68599
68600
68601
68602
68603
68604
68605
68606
68607
68608
68609
68610
68611
68612
68613
68614
68615
68616
68617
68618
68619
68620
68621
68622
68623
68624
68625
68626
68627
68628
68629
68630
68631
68632
68633
68634
68635
68636
68637
68638
68639
68640
68641
68642
68643
68644
68645
68646
68647
68648
68649
68650
68651
68652
68653
68654
68655
68656
68657
68658
68659
68660
68661
68662
68663
68664
68665
68666
68667
68668
68669
68670
68671
68672
68673
68674
68675
68676
68677
68678
68679
68680
68681
68682
68683
68684
68685
68686
68687
68688
68689
68690
68691
68692
68693
68694
68695
68696
68697
68698
68699
68700
68701
68702
68703
68704
68705
68706
68707
68708
68709
68710
68711
68712
68713
68714
68715
68716
68717
68718
68719
68720
68721
68722
68723
68724
68725
68726
68727
68728
68729
68730
68731
68732
68733
68734
68735
68736
68737
68738
68739
68740
68741
68742
68743
68744
68745
68746
68747
68748
68749
68750
68751
68752
68753
68754
68755
68756
68757
68758
68759
68760
68761
68762
68763
68764
68765
68766
68767
68768
68769
68770
68771
68772
68773
68774
68775
68776
68777
68778
68779
68780
68781
68782
68783
68784
68785
68786
68787
68788
68789
68790
68791
68792
68793
68794
68795
68796
68797
68798
68799
68800
68801
68802
68803
68804
68805
68806
68807
68808
68809
68810
68811
68812
68813
68814
68815
68816
68817
68818
68819
68820
68821
68822
68823
68824
68825
68826
68827
68828
68829
68830
68831
68832
68833
68834
68835
68836
68837
68838
68839
68840
68841
68842
68843
68844
68845
68846
68847
68848
68849
68850
68851
68852
68853
68854
68855
68856
68857
68858
68859
68860
68861
68862
68863
68864
68865
68866
68867
68868
68869
68870
68871
68872
68873
68874
68875
68876
68877
68878
68879
68880
68881
68882
68883
68884
68885
68886
68887
68888
68889
68890
68891
68892
68893
68894
68895
68896
68897
68898
68899
68900
68901
68902
68903
68904
68905
68906
68907
68908
68909
68910
68911
68912
68913
68914
68915
68916
68917
68918
68919
68920
68921
68922
68923
68924
68925
68926
68927
68928
68929
68930
68931
68932
68933
68934
68935
68936
68937
68938
68939
68940
68941
68942
68943
68944
68945
68946
68947
68948
68949
68950
68951
68952
68953
68954
68955
68956
68957
68958
68959
68960
68961
68962
68963
68964
68965
68966
68967
68968
68969
68970
68971
68972
68973
68974
68975
68976
68977
68978
68979
68980
68981
68982
68983
68984
68985
68986
68987
68988
68989
68990
68991
68992
68993
68994
68995
68996
68997
68998
68999
69000
69001
69002
69003
69004
69005
69006
69007
69008
69009
69010
69011
69012
69013
69014
69015
69016
69017
69018
69019
69020
69021
69022
69023
69024
69025
69026
69027
69028
69029
69030
69031
69032
69033
69034
69035
69036
69037
69038
69039
69040
69041
69042
69043
69044
69045
69046
69047
69048
69049
69050
69051
69052
69053
69054
69055
69056
69057
69058
69059
69060
69061
69062
69063
69064
69065
69066
69067
69068
69069
69070
69071
69072
69073
69074
69075
69076
69077
69078
69079
69080
69081
69082
69083
69084
69085
69086
69087
69088
69089
69090
69091
69092
69093
69094
69095
69096
69097
69098
69099
69100
69101
69102
69103
69104
69105
69106
69107
69108
69109
69110
69111
69112
69113
69114
69115
69116
69117
69118
69119
69120
69121
69122
69123
69124
69125
69126
69127
69128
69129
69130
69131
69132
69133
69134
69135
69136
69137
69138
69139
69140
69141
69142
69143
69144
69145
69146
69147
69148
69149
69150
69151
69152
69153
69154
69155
69156
69157
69158
69159
69160
69161
69162
69163
69164
69165
69166
69167
69168
69169
69170
69171
69172
69173
69174
69175
69176
69177
69178
69179
69180
69181
69182
69183
69184
69185
69186
69187
69188
69189
69190
69191
69192
69193
69194
69195
69196
69197
69198
69199
69200
69201
69202
69203
69204
69205
69206
69207
69208
69209
69210
69211
69212
69213
69214
69215
69216
69217
69218
69219
69220
69221
69222
69223
69224
69225
69226
69227
69228
69229
69230
69231
69232
69233
69234
69235
69236
69237
69238
69239
69240
69241
69242
69243
69244
69245
69246
69247
69248
69249
69250
69251
69252
69253
69254
69255
69256
69257
69258
69259
69260
69261
69262
69263
69264
69265
69266
69267
69268
69269
69270
69271
69272
69273
69274
69275
69276
69277
69278
69279
69280
69281
69282
69283
69284
69285
69286
69287
69288
69289
69290
69291
69292
69293
69294
69295
69296
69297
69298
69299
69300
69301
69302
69303
69304
69305
69306
69307
69308
69309
69310
69311
69312
69313
69314
69315
69316
69317
69318
69319
69320
69321
69322
69323
69324
69325
69326
69327
69328
69329
69330
69331
69332
69333
69334
69335
69336
69337
69338
69339
69340
69341
69342
69343
69344
69345
69346
69347
69348
69349
69350
69351
69352
69353
69354
69355
69356
69357
69358
69359
69360
69361
69362
69363
69364
69365
69366
69367
69368
69369
69370
69371
69372
69373
69374
69375
69376
69377
69378
69379
69380
69381
69382
69383
69384
69385
69386
69387
69388
69389
69390
69391
69392
69393
69394
69395
69396
69397
69398
69399
69400
69401
69402
69403
69404
69405
69406
69407
69408
69409
69410
69411
69412
69413
69414
69415
69416
69417
69418
69419
69420
69421
69422
69423
69424
69425
69426
69427
69428
69429
69430
69431
69432
69433
69434
69435
69436
69437
69438
69439
69440
69441
69442
69443
69444
69445
69446
69447
69448
69449
69450
69451
69452
69453
69454
69455
69456
69457
69458
69459
69460
69461
69462
69463
69464
69465
69466
69467
69468
69469
69470
69471
69472
69473
69474
69475
69476
69477
69478
69479
69480
69481
69482
69483
69484
69485
69486
69487
69488
69489
69490
69491
69492
69493
69494
69495
69496
69497
69498
69499
69500
69501
69502
69503
69504
69505
69506
69507
69508
69509
69510
69511
69512
69513
69514
69515
69516
69517
69518
69519
69520
69521
69522
69523
69524
69525
69526
69527
69528
69529
69530
69531
69532
69533
69534
69535
69536
69537
69538
69539
69540
69541
69542
69543
69544
69545
69546
69547
69548
69549
69550
69551
69552
69553
69554
69555
69556
69557
69558
69559
69560
69561
69562
69563
69564
69565
69566
69567
69568
69569
69570
69571
69572
69573
69574
69575
69576
69577
69578
69579
69580
69581
69582
69583
69584
69585
69586
69587
69588
69589
69590
69591
69592
69593
69594
69595
69596
69597
69598
69599
69600
69601
69602
69603
69604
69605
69606
69607
69608
69609
69610
69611
69612
69613
69614
69615
69616
69617
69618
69619
69620
69621
69622
69623
69624
69625
69626
69627
69628
69629
69630
69631
69632
69633
69634
69635
69636
69637
69638
69639
69640
69641
69642
69643
69644
69645
69646
69647
69648
69649
69650
69651
69652
69653
69654
69655
69656
69657
69658
69659
69660
69661
69662
69663
69664
69665
69666
69667
69668
69669
69670
69671
69672
69673
69674
69675
69676
69677
69678
69679
69680
69681
69682
69683
69684
69685
69686
69687
69688
69689
69690
69691
69692
69693
69694
69695
69696
69697
69698
69699
69700
69701
69702
69703
69704
69705
69706
69707
69708
69709
69710
69711
69712
69713
69714
69715
69716
69717
69718
69719
69720
69721
69722
69723
69724
69725
69726
69727
69728
69729
69730
69731
69732
69733
69734
69735
69736
69737
69738
69739
69740
69741
69742
69743
69744
69745
69746
69747
69748
69749
69750
69751
69752
69753
69754
69755
69756
69757
69758
69759
69760
69761
69762
69763
69764
69765
69766
69767
69768
69769
69770
69771
69772
69773
69774
69775
69776
69777
69778
69779
69780
69781
69782
69783
69784
69785
69786
69787
69788
69789
69790
69791
69792
69793
69794
69795
69796
69797
69798
69799
69800
69801
69802
69803
69804
69805
69806
69807
69808
69809
69810
69811
69812
69813
69814
69815
69816
69817
69818
69819
69820
69821
69822
69823
69824
69825
69826
69827
69828
69829
69830
69831
69832
69833
69834
69835
69836
69837
69838
69839
69840
69841
69842
69843
69844
69845
69846
69847
69848
69849
69850
69851
69852
69853
69854
69855
69856
69857
69858
69859
69860
69861
69862
69863
69864
69865
69866
69867
69868
69869
69870
69871
69872
69873
69874
69875
69876
69877
69878
69879
69880
69881
69882
69883
69884
69885
69886
69887
69888
69889
69890
69891
69892
69893
69894
69895
69896
69897
69898
69899
69900
69901
69902
69903
69904
69905
69906
69907
69908
69909
69910
69911
69912
69913
69914
69915
69916
69917
69918
69919
69920
69921
69922
69923
69924
69925
69926
69927
69928
69929
69930
69931
69932
69933
69934
69935
69936
69937
69938
69939
69940
69941
69942
69943
69944
69945
69946
69947
69948
69949
69950
69951
69952
69953
69954
69955
69956
69957
69958
69959
69960
69961
69962
69963
69964
69965
69966
69967
69968
69969
69970
69971
69972
69973
69974
69975
69976
69977
69978
69979
69980
69981
69982
69983
69984
69985
69986
69987
69988
69989
69990
69991
69992
69993
69994
69995
69996
69997
69998
69999
70000
70001
70002
70003
70004
70005
70006
70007
70008
70009
70010
70011
70012
70013
70014
70015
70016
70017
70018
70019
70020
70021
70022
70023
70024
70025
70026
70027
70028
70029
70030
70031
70032
70033
70034
70035
70036
70037
70038
70039
70040
70041
70042
70043
70044
70045
70046
70047
70048
70049
70050
70051
70052
70053
70054
70055
70056
70057
70058
70059
70060
70061
70062
70063
70064
70065
70066
70067
70068
70069
70070
70071
70072
70073
70074
70075
70076
70077
70078
70079
70080
70081
70082
70083
70084
70085
70086
70087
70088
70089
70090
70091
70092
70093
70094
70095
70096
70097
70098
70099
70100
70101
70102
70103
70104
70105
70106
70107
70108
70109
70110
70111
70112
70113
70114
70115
70116
70117
70118
70119
70120
70121
70122
70123
70124
70125
70126
70127
70128
70129
70130
70131
70132
70133
70134
70135
70136
70137
70138
70139
70140
70141
70142
70143
70144
70145
70146
70147
70148
70149
70150
70151
70152
70153
70154
70155
70156
70157
70158
70159
70160
70161
70162
70163
70164
70165
70166
70167
70168
70169
70170
70171
70172
70173
70174
70175
70176
70177
70178
70179
70180
70181
70182
70183
70184
70185
70186
70187
70188
70189
70190
70191
70192
70193
70194
70195
70196
70197
70198
70199
70200
70201
70202
70203
70204
70205
70206
70207
70208
70209
70210
70211
70212
70213
70214
70215
70216
70217
70218
70219
70220
70221
70222
70223
70224
70225
70226
70227
70228
70229
70230
70231
70232
70233
70234
70235
70236
70237
70238
70239
70240
70241
70242
70243
70244
70245
70246
70247
70248
70249
70250
70251
70252
70253
70254
70255
70256
70257
70258
70259
70260
70261
70262
70263
70264
70265
70266
70267
70268
70269
70270
70271
70272
70273
70274
70275
70276
70277
70278
70279
70280
70281
70282
70283
70284
70285
70286
70287
70288
70289
70290
70291
70292
70293
70294
70295
70296
70297
70298
70299
70300
70301
70302
70303
70304
70305
70306
70307
70308
70309
70310
70311
70312
70313
70314
70315
70316
70317
70318
70319
70320
70321
70322
70323
70324
70325
70326
70327
70328
70329
70330
70331
70332
70333
70334
70335
70336
70337
70338
70339
70340
70341
70342
70343
70344
70345
70346
70347
70348
70349
70350
70351
70352
70353
70354
70355
70356
70357
70358
70359
70360
70361
70362
70363
70364
70365
70366
70367
70368
70369
70370
70371
70372
70373
70374
70375
70376
70377
70378
70379
70380
70381
70382
70383
70384
70385
70386
70387
70388
70389
70390
70391
70392
70393
70394
70395
70396
70397
70398
70399
70400
70401
70402
70403
70404
70405
70406
70407
70408
70409
70410
70411
70412
70413
70414
70415
70416
70417
70418
70419
70420
70421
70422
70423
70424
70425
70426
70427
70428
70429
70430
70431
70432
70433
70434
70435
70436
70437
70438
70439
70440
70441
70442
70443
70444
70445
70446
70447
70448
70449
70450
70451
70452
70453
70454
70455
70456
70457
70458
70459
70460
70461
70462
70463
70464
70465
70466
70467
70468
70469
70470
70471
70472
70473
70474
70475
70476
70477
70478
70479
70480
70481
70482
70483
70484
70485
70486
70487
70488
70489
70490
70491
70492
70493
70494
70495
70496
70497
70498
70499
70500
70501
70502
70503
70504
70505
70506
70507
70508
70509
70510
70511
70512
70513
70514
70515
70516
70517
70518
70519
70520
70521
70522
70523
70524
70525
70526
70527
70528
70529
70530
70531
70532
70533
70534
70535
70536
70537
70538
70539
70540
70541
70542
70543
70544
70545
70546
70547
70548
70549
70550
70551
70552
70553
70554
70555
70556
70557
70558
70559
70560
70561
70562
70563
70564
70565
70566
70567
70568
70569
70570
70571
70572
70573
70574
70575
70576
70577
70578
70579
70580
70581
70582
70583
70584
70585
70586
70587
70588
70589
70590
70591
70592
70593
70594
70595
70596
70597
70598
70599
70600
70601
70602
70603
70604
70605
70606
70607
70608
70609
70610
70611
70612
70613
70614
70615
70616
70617
70618
70619
70620
70621
70622
70623
70624
70625
70626
70627
70628
70629
70630
70631
70632
70633
70634
70635
70636
70637
70638
70639
70640
70641
70642
70643
70644
70645
70646
70647
70648
70649
70650
70651
70652
70653
70654
70655
70656
70657
70658
70659
70660
70661
70662
70663
70664
70665
70666
70667
70668
70669
70670
70671
70672
70673
70674
70675
70676
70677
70678
70679
70680
70681
70682
70683
70684
70685
70686
70687
70688
70689
70690
70691
70692
70693
70694
70695
70696
70697
70698
70699
70700
70701
70702
70703
70704
70705
70706
70707
70708
70709
70710
70711
70712
70713
70714
70715
70716
70717
70718
70719
70720
70721
70722
70723
70724
70725
70726
70727
70728
70729
70730
70731
70732
70733
70734
70735
70736
70737
70738
70739
70740
70741
70742
70743
70744
70745
70746
70747
70748
70749
70750
70751
70752
70753
70754
70755
70756
70757
70758
70759
70760
70761
70762
70763
70764
70765
70766
70767
70768
70769
70770
70771
70772
70773
70774
70775
70776
70777
70778
70779
70780
70781
70782
70783
70784
70785
70786
70787
70788
70789
70790
70791
70792
70793
70794
70795
70796
70797
70798
70799
70800
70801
70802
70803
70804
70805
70806
70807
70808
70809
70810
70811
70812
70813
70814
70815
70816
70817
70818
70819
70820
70821
70822
70823
70824
70825
70826
70827
70828
70829
70830
70831
70832
70833
70834
70835
70836
70837
70838
70839
70840
70841
70842
70843
70844
70845
70846
70847
70848
70849
70850
70851
70852
70853
70854
70855
70856
70857
70858
70859
70860
70861
70862
70863
70864
70865
70866
70867
70868
70869
70870
70871
70872
70873
70874
70875
70876
70877
70878
70879
70880
70881
70882
70883
70884
70885
70886
70887
70888
70889
70890
70891
70892
70893
70894
70895
70896
70897
70898
70899
70900
70901
70902
70903
70904
70905
70906
70907
70908
70909
70910
70911
70912
70913
70914
70915
70916
70917
70918
70919
70920
70921
70922
70923
70924
70925
70926
70927
70928
70929
70930
70931
70932
70933
70934
70935
70936
70937
70938
70939
70940
70941
70942
70943
70944
70945
70946
70947
70948
70949
70950
70951
70952
70953
70954
70955
70956
70957
70958
70959
70960
70961
70962
70963
70964
70965
70966
70967
70968
70969
70970
70971
70972
70973
70974
70975
70976
70977
70978
70979
70980
70981
70982
70983
70984
70985
70986
70987
70988
70989
70990
70991
70992
70993
70994
70995
70996
70997
70998
70999
71000
71001
71002
71003
71004
71005
71006
71007
71008
71009
71010
71011
71012
71013
71014
71015
71016
71017
71018
71019
71020
71021
71022
71023
71024
71025
71026
71027
71028
71029
71030
71031
71032
71033
71034
71035
71036
71037
71038
71039
71040
71041
71042
71043
71044
71045
71046
71047
71048
71049
71050
71051
71052
71053
71054
71055
71056
71057
71058
71059
71060
71061
71062
71063
71064
71065
71066
71067
71068
71069
71070
71071
71072
71073
71074
71075
71076
71077
71078
71079
71080
71081
71082
71083
71084
71085
71086
71087
71088
71089
71090
71091
71092
71093
71094
71095
71096
71097
71098
71099
71100
71101
71102
71103
71104
71105
71106
71107
71108
71109
71110
71111
71112
71113
71114
71115
71116
71117
71118
71119
71120
71121
71122
71123
71124
71125
71126
71127
71128
71129
71130
71131
71132
71133
71134
71135
71136
71137
71138
71139
71140
71141
71142
71143
71144
71145
71146
71147
71148
71149
71150
71151
71152
71153
71154
71155
71156
71157
71158
71159
71160
71161
71162
71163
71164
71165
71166
71167
71168
71169
71170
71171
71172
71173
71174
71175
71176
71177
71178
71179
71180
71181
71182
71183
71184
71185
71186
71187
71188
71189
71190
71191
71192
71193
71194
71195
71196
71197
71198
71199
71200
71201
71202
71203
71204
71205
71206
71207
71208
71209
71210
71211
71212
71213
71214
71215
71216
71217
71218
71219
71220
71221
71222
71223
71224
71225
71226
71227
71228
71229
71230
71231
71232
71233
71234
71235
71236
71237
71238
71239
71240
71241
71242
71243
71244
71245
71246
71247
71248
71249
71250
71251
71252
71253
71254
71255
71256
71257
71258
71259
71260
71261
71262
71263
71264
71265
71266
71267
71268
71269
71270
71271
71272
71273
71274
71275
71276
71277
71278
71279
71280
71281
71282
71283
71284
71285
71286
71287
71288
71289
71290
71291
71292
71293
71294
71295
71296
71297
71298
71299
71300
71301
71302
71303
71304
71305
71306
71307
71308
71309
71310
71311
71312
71313
71314
71315
71316
71317
71318
71319
71320
71321
71322
71323
71324
71325
71326
71327
71328
71329
71330
71331
71332
71333
71334
71335
71336
71337
71338
71339
71340
71341
71342
71343
71344
71345
71346
71347
71348
71349
71350
71351
71352
71353
71354
71355
71356
71357
71358
71359
71360
71361
71362
71363
71364
71365
71366
71367
71368
71369
71370
71371
71372
71373
71374
71375
71376
71377
71378
71379
71380
71381
71382
71383
71384
71385
71386
71387
71388
71389
71390
71391
71392
71393
71394
71395
71396
71397
71398
71399
71400
71401
71402
71403
71404
71405
71406
71407
71408
71409
71410
71411
71412
71413
71414
71415
71416
71417
71418
71419
71420
71421
71422
71423
71424
71425
71426
71427
71428
71429
71430
71431
71432
71433
71434
71435
71436
71437
71438
71439
71440
71441
71442
71443
71444
71445
71446
71447
71448
71449
71450
71451
71452
71453
71454
71455
71456
71457
71458
71459
71460
71461
71462
71463
71464
71465
71466
71467
71468
71469
71470
71471
71472
71473
71474
71475
71476
71477
71478
71479
71480
71481
71482
71483
71484
71485
71486
71487
71488
71489
71490
71491
71492
71493
71494
71495
71496
71497
71498
71499
71500
71501
71502
71503
71504
71505
71506
71507
71508
71509
71510
71511
71512
71513
71514
71515
71516
71517
71518
71519
71520
71521
71522
71523
71524
71525
71526
71527
71528
71529
71530
71531
71532
71533
71534
71535
71536
71537
71538
71539
71540
71541
71542
71543
71544
71545
71546
71547
71548
71549
71550
71551
71552
71553
71554
71555
71556
71557
71558
71559
71560
71561
71562
71563
71564
71565
71566
71567
71568
71569
71570
71571
71572
71573
71574
71575
71576
71577
71578
71579
71580
71581
71582
71583
71584
71585
71586
71587
71588
71589
71590
71591
71592
71593
71594
71595
71596
71597
71598
71599
71600
71601
71602
71603
71604
71605
71606
71607
71608
71609
71610
71611
71612
71613
71614
71615
71616
71617
71618
71619
71620
71621
71622
71623
71624
71625
71626
71627
71628
71629
71630
71631
71632
71633
71634
71635
71636
71637
71638
71639
71640
71641
71642
71643
71644
71645
71646
71647
71648
71649
71650
71651
71652
71653
71654
71655
71656
71657
71658
71659
71660
71661
71662
71663
71664
71665
71666
71667
71668
71669
71670
71671
71672
71673
71674
71675
71676
71677
71678
71679
71680
71681
71682
71683
71684
71685
71686
71687
71688
71689
71690
71691
71692
71693
71694
71695
71696
71697
71698
71699
71700
71701
71702
71703
71704
71705
71706
71707
71708
71709
71710
71711
71712
71713
71714
71715
71716
71717
71718
71719
71720
71721
71722
71723
71724
71725
71726
71727
71728
71729
71730
71731
71732
71733
71734
71735
71736
71737
71738
71739
71740
71741
71742
71743
71744
71745
71746
71747
71748
71749
71750
71751
71752
71753
71754
71755
71756
71757
71758
71759
71760
71761
71762
71763
71764
71765
71766
71767
71768
71769
71770
71771
71772
71773
71774
71775
71776
71777
71778
71779
71780
71781
71782
71783
71784
71785
71786
71787
71788
71789
71790
71791
71792
71793
71794
71795
71796
71797
71798
71799
71800
71801
71802
71803
71804
71805
71806
71807
71808
71809
71810
71811
71812
71813
71814
71815
71816
71817
71818
71819
71820
71821
71822
71823
71824
71825
71826
71827
71828
71829
71830
71831
71832
71833
71834
71835
71836
71837
71838
71839
71840
71841
71842
71843
71844
71845
71846
71847
71848
71849
71850
71851
71852
71853
71854
71855
71856
71857
71858
71859
71860
71861
71862
71863
71864
71865
71866
71867
71868
71869
71870
71871
71872
71873
71874
71875
71876
71877
71878
71879
71880
71881
71882
71883
71884
71885
71886
71887
71888
71889
71890
71891
71892
71893
71894
71895
71896
71897
71898
71899
71900
71901
71902
71903
71904
71905
71906
71907
71908
71909
71910
71911
71912
71913
71914
71915
71916
71917
71918
71919
71920
71921
71922
71923
71924
71925
71926
71927
71928
71929
71930
71931
71932
71933
71934
71935
71936
71937
71938
71939
71940
71941
71942
71943
71944
71945
71946
71947
71948
71949
71950
71951
71952
71953
71954
71955
71956
71957
71958
71959
71960
71961
71962
71963
71964
71965
71966
71967
71968
71969
71970
71971
71972
71973
71974
71975
71976
71977
71978
71979
71980
71981
71982
71983
71984
71985
71986
71987
71988
71989
71990
71991
71992
71993
71994
71995
71996
71997
71998
71999
72000
72001
72002
72003
72004
72005
72006
72007
72008
72009
72010
72011
72012
72013
72014
72015
72016
72017
72018
72019
72020
72021
72022
72023
72024
72025
72026
72027
72028
72029
72030
72031
72032
72033
72034
72035
72036
72037
72038
72039
72040
72041
72042
72043
72044
72045
72046
72047
72048
72049
72050
72051
72052
72053
72054
72055
72056
72057
72058
72059
72060
72061
72062
72063
72064
72065
72066
72067
72068
72069
72070
72071
72072
72073
72074
72075
72076
72077
72078
72079
72080
72081
72082
72083
72084
72085
72086
72087
72088
72089
72090
72091
72092
72093
72094
72095
72096
72097
72098
72099
72100
72101
72102
72103
72104
72105
72106
72107
72108
72109
72110
72111
72112
72113
72114
72115
72116
72117
72118
72119
72120
72121
72122
72123
72124
72125
72126
72127
72128
72129
72130
72131
72132
72133
72134
72135
72136
72137
72138
72139
72140
72141
72142
72143
72144
72145
72146
72147
72148
72149
72150
72151
72152
72153
72154
72155
72156
72157
72158
72159
72160
72161
72162
72163
72164
72165
72166
72167
72168
72169
72170
72171
72172
72173
72174
72175
72176
72177
72178
72179
72180
72181
72182
72183
72184
72185
72186
72187
72188
72189
72190
72191
72192
72193
72194
72195
72196
72197
72198
72199
72200
72201
72202
72203
72204
72205
72206
72207
72208
72209
72210
72211
72212
72213
72214
72215
72216
72217
72218
72219
72220
72221
72222
72223
72224
72225
72226
72227
72228
72229
72230
72231
72232
72233
72234
72235
72236
72237
72238
72239
72240
72241
72242
72243
72244
72245
72246
72247
72248
72249
72250
72251
72252
72253
72254
72255
72256
72257
72258
72259
72260
72261
72262
72263
72264
72265
72266
72267
72268
72269
72270
72271
72272
72273
72274
72275
72276
72277
72278
72279
72280
72281
72282
72283
72284
72285
72286
72287
72288
72289
72290
72291
72292
72293
72294
72295
72296
72297
72298
72299
72300
72301
72302
72303
72304
72305
72306
72307
72308
72309
72310
72311
72312
72313
72314
72315
72316
72317
72318
72319
72320
72321
72322
72323
72324
72325
72326
72327
72328
72329
72330
72331
72332
72333
72334
72335
72336
72337
72338
72339
72340
72341
72342
72343
72344
72345
72346
72347
72348
72349
72350
72351
72352
72353
72354
72355
72356
72357
72358
72359
72360
72361
72362
72363
72364
72365
72366
72367
72368
72369
72370
72371
72372
72373
72374
72375
72376
72377
72378
72379
72380
72381
72382
72383
72384
72385
72386
72387
72388
72389
72390
72391
72392
72393
72394
72395
72396
72397
72398
72399
72400
72401
72402
72403
72404
72405
72406
72407
72408
72409
72410
72411
72412
72413
72414
72415
72416
72417
72418
72419
72420
72421
72422
72423
72424
72425
72426
72427
72428
72429
72430
72431
72432
72433
72434
72435
72436
72437
72438
72439
72440
72441
72442
72443
72444
72445
72446
72447
72448
72449
72450
72451
72452
72453
72454
72455
72456
72457
72458
72459
72460
72461
72462
72463
72464
72465
72466
72467
72468
72469
72470
72471
72472
72473
72474
72475
72476
72477
72478
72479
72480
72481
72482
72483
72484
72485
72486
72487
72488
72489
72490
72491
72492
72493
72494
72495
72496
72497
72498
72499
72500
72501
72502
72503
72504
72505
72506
72507
72508
72509
72510
72511
72512
72513
72514
72515
72516
72517
72518
72519
72520
72521
72522
72523
72524
72525
72526
72527
72528
72529
72530
72531
72532
72533
72534
72535
72536
72537
72538
72539
72540
72541
72542
72543
72544
72545
72546
72547
72548
72549
72550
72551
72552
72553
72554
72555
72556
72557
72558
72559
72560
72561
72562
72563
72564
72565
72566
72567
72568
72569
72570
72571
72572
72573
72574
72575
72576
72577
72578
72579
72580
72581
72582
72583
72584
72585
72586
72587
72588
72589
72590
72591
72592
72593
72594
72595
72596
72597
72598
72599
72600
72601
72602
72603
72604
72605
72606
72607
72608
72609
72610
72611
72612
72613
72614
72615
72616
72617
72618
72619
72620
72621
72622
72623
72624
72625
72626
72627
72628
72629
72630
72631
72632
72633
72634
72635
72636
72637
72638
72639
72640
72641
72642
72643
72644
72645
72646
72647
72648
72649
72650
72651
72652
72653
72654
72655
72656
72657
72658
72659
72660
72661
72662
72663
72664
72665
72666
72667
72668
72669
72670
72671
72672
72673
72674
72675
72676
72677
72678
72679
72680
72681
72682
72683
72684
72685
72686
72687
72688
72689
72690
72691
72692
72693
72694
72695
72696
72697
72698
72699
72700
72701
72702
72703
72704
72705
72706
72707
72708
72709
72710
72711
72712
72713
72714
72715
72716
72717
72718
72719
72720
72721
72722
72723
72724
72725
72726
72727
72728
72729
72730
72731
72732
72733
72734
72735
72736
72737
72738
72739
72740
72741
72742
72743
72744
72745
72746
72747
72748
72749
72750
72751
72752
72753
72754
72755
72756
72757
72758
72759
72760
72761
72762
72763
72764
72765
72766
72767
72768
72769
72770
72771
72772
72773
72774
72775
72776
72777
72778
72779
72780
72781
72782
72783
72784
72785
72786
72787
72788
72789
72790
72791
72792
72793
72794
72795
72796
72797
72798
72799
72800
72801
72802
72803
72804
72805
72806
72807
72808
72809
72810
72811
72812
72813
72814
72815
72816
72817
72818
72819
72820
72821
72822
72823
72824
72825
72826
72827
72828
72829
72830
72831
72832
72833
72834
72835
72836
72837
72838
72839
72840
72841
72842
72843
72844
72845
72846
72847
72848
72849
72850
72851
72852
72853
72854
72855
72856
72857
72858
72859
72860
72861
72862
72863
72864
72865
72866
72867
72868
72869
72870
72871
72872
72873
72874
72875
72876
72877
72878
72879
72880
72881
72882
72883
72884
72885
72886
72887
72888
72889
72890
72891
72892
72893
72894
72895
72896
72897
72898
72899
72900
72901
72902
72903
72904
72905
72906
72907
72908
72909
72910
72911
72912
72913
72914
72915
72916
72917
72918
72919
72920
72921
72922
72923
72924
72925
72926
72927
72928
72929
72930
72931
72932
72933
72934
72935
72936
72937
72938
72939
72940
72941
72942
72943
72944
72945
72946
72947
72948
72949
72950
72951
72952
72953
72954
72955
72956
72957
72958
72959
72960
72961
72962
72963
72964
72965
72966
72967
72968
72969
72970
72971
72972
72973
72974
72975
72976
72977
72978
72979
72980
72981
72982
72983
72984
72985
72986
72987
72988
72989
72990
72991
72992
72993
72994
72995
72996
72997
72998
72999
73000
73001
73002
73003
73004
73005
73006
73007
73008
73009
73010
73011
73012
73013
73014
73015
73016
73017
73018
73019
73020
73021
73022
73023
73024
73025
73026
73027
73028
73029
73030
73031
73032
73033
73034
73035
73036
73037
73038
73039
73040
73041
73042
73043
73044
73045
73046
73047
73048
73049
73050
73051
73052
73053
73054
73055
73056
73057
73058
73059
73060
73061
73062
73063
73064
73065
73066
73067
73068
73069
73070
73071
73072
73073
73074
73075
73076
73077
73078
73079
73080
73081
73082
73083
73084
73085
73086
73087
73088
73089
73090
73091
73092
73093
73094
73095
73096
73097
73098
73099
73100
73101
73102
73103
73104
73105
73106
73107
73108
73109
73110
73111
73112
73113
73114
73115
73116
73117
73118
73119
73120
73121
73122
73123
73124
73125
73126
73127
73128
73129
73130
73131
73132
73133
73134
73135
73136
73137
73138
73139
73140
73141
73142
73143
73144
73145
73146
73147
73148
73149
73150
73151
73152
73153
73154
73155
73156
73157
73158
73159
73160
73161
73162
73163
73164
73165
73166
73167
73168
73169
73170
73171
73172
73173
73174
73175
73176
73177
73178
73179
73180
73181
73182
73183
73184
73185
73186
73187
73188
73189
73190
73191
73192
73193
73194
73195
73196
73197
73198
73199
73200
73201
73202
73203
73204
73205
73206
73207
73208
73209
73210
73211
73212
73213
73214
73215
73216
73217
73218
73219
73220
73221
73222
73223
73224
73225
73226
73227
73228
73229
73230
73231
73232
73233
73234
73235
73236
73237
73238
73239
73240
73241
73242
73243
73244
73245
73246
73247
73248
73249
73250
73251
73252
73253
73254
73255
73256
73257
73258
73259
73260
73261
73262
73263
73264
73265
73266
73267
73268
73269
73270
73271
73272
73273
73274
73275
73276
73277
73278
73279
73280
73281
73282
73283
73284
73285
73286
73287
73288
73289
73290
73291
73292
73293
73294
73295
73296
73297
73298
73299
73300
73301
73302
73303
73304
73305
73306
73307
73308
73309
73310
73311
73312
73313
73314
73315
73316
73317
73318
73319
73320
73321
73322
73323
73324
73325
73326
73327
73328
73329
73330
73331
73332
73333
73334
73335
73336
73337
73338
73339
73340
73341
73342
73343
73344
73345
73346
73347
73348
73349
73350
73351
73352
73353
73354
73355
73356
73357
73358
73359
73360
73361
73362
73363
73364
73365
73366
73367
73368
73369
73370
73371
73372
73373
73374
73375
73376
73377
73378
73379
73380
73381
73382
73383
73384
73385
73386
73387
73388
73389
73390
73391
73392
73393
73394
73395
73396
73397
73398
73399
73400
73401
73402
73403
73404
73405
73406
73407
73408
73409
73410
73411
73412
73413
73414
73415
73416
73417
73418
73419
73420
73421
73422
73423
73424
73425
73426
73427
73428
73429
73430
73431
73432
73433
73434
73435
73436
73437
73438
73439
73440
73441
73442
73443
73444
73445
73446
73447
73448
73449
73450
73451
73452
73453
73454
73455
73456
73457
73458
73459
73460
73461
73462
73463
73464
73465
73466
73467
73468
73469
73470
73471
73472
73473
73474
73475
73476
73477
73478
73479
73480
73481
73482
73483
73484
73485
73486
73487
73488
73489
73490
73491
73492
73493
73494
73495
73496
73497
73498
73499
73500
73501
73502
73503
73504
73505
73506
73507
73508
73509
73510
73511
73512
73513
73514
73515
73516
73517
73518
73519
73520
73521
73522
73523
73524
73525
73526
73527
73528
73529
73530
73531
73532
73533
73534
73535
73536
73537
73538
73539
73540
73541
73542
73543
73544
73545
73546
73547
73548
73549
73550
73551
73552
73553
73554
73555
73556
73557
73558
73559
73560
73561
73562
73563
73564
73565
73566
73567
73568
73569
73570
73571
73572
73573
73574
73575
73576
73577
73578
73579
73580
73581
73582
73583
73584
73585
73586
73587
73588
73589
73590
73591
73592
73593
73594
73595
73596
73597
73598
73599
73600
73601
73602
73603
73604
73605
73606
73607
73608
73609
73610
73611
73612
73613
73614
73615
73616
73617
73618
73619
73620
73621
73622
73623
73624
73625
73626
73627
73628
73629
73630
73631
73632
73633
73634
73635
73636
73637
73638
73639
73640
73641
73642
73643
73644
73645
73646
73647
73648
73649
73650
73651
73652
73653
73654
73655
73656
73657
73658
73659
73660
73661
73662
73663
73664
73665
73666
73667
73668
73669
73670
73671
73672
73673
73674
73675
73676
73677
73678
73679
73680
73681
73682
73683
73684
73685
73686
73687
73688
73689
73690
73691
73692
73693
73694
73695
73696
73697
73698
73699
73700
73701
73702
73703
73704
73705
73706
73707
73708
73709
73710
73711
73712
73713
73714
73715
73716
73717
73718
73719
73720
73721
73722
73723
73724
73725
73726
73727
73728
73729
73730
73731
73732
73733
73734
73735
73736
73737
73738
73739
73740
73741
73742
73743
73744
73745
73746
73747
73748
73749
73750
73751
73752
73753
73754
73755
73756
73757
73758
73759
73760
73761
73762
73763
73764
73765
73766
73767
73768
73769
73770
73771
73772
73773
73774
73775
73776
73777
73778
73779
73780
73781
73782
73783
73784
73785
73786
73787
73788
73789
73790
73791
73792
73793
73794
73795
73796
73797
73798
73799
73800
73801
73802
73803
73804
73805
73806
73807
73808
73809
73810
73811
73812
73813
73814
73815
73816
73817
73818
73819
73820
73821
73822
73823
73824
73825
73826
73827
73828
73829
73830
73831
73832
73833
73834
73835
73836
73837
73838
73839
73840
73841
73842
73843
73844
73845
73846
73847
73848
73849
73850
73851
73852
73853
73854
73855
73856
73857
73858
73859
73860
73861
73862
73863
73864
73865
73866
73867
73868
73869
73870
73871
73872
73873
73874
73875
73876
73877
73878
73879
73880
73881
73882
73883
73884
73885
73886
73887
73888
73889
73890
73891
73892
73893
73894
73895
73896
73897
73898
73899
73900
73901
73902
73903
73904
73905
73906
73907
73908
73909
73910
73911
73912
73913
73914
73915
73916
73917
73918
73919
73920
73921
73922
73923
73924
73925
73926
73927
73928
73929
73930
73931
73932
73933
73934
73935
73936
73937
73938
73939
73940
73941
73942
73943
73944
73945
73946
73947
73948
73949
73950
73951
73952
73953
73954
73955
73956
73957
73958
73959
73960
73961
73962
73963
73964
73965
73966
73967
73968
73969
73970
73971
73972
73973
73974
73975
73976
73977
73978
73979
73980
73981
73982
73983
73984
73985
73986
73987
73988
73989
73990
73991
73992
73993
73994
73995
73996
73997
73998
73999
74000
74001
74002
74003
74004
74005
74006
74007
74008
74009
74010
74011
74012
74013
74014
74015
74016
74017
74018
74019
74020
74021
74022
74023
74024
74025
74026
74027
74028
74029
74030
74031
74032
74033
74034
74035
74036
74037
74038
74039
74040
74041
74042
74043
74044
74045
74046
74047
74048
74049
74050
74051
74052
74053
74054
74055
74056
74057
74058
74059
74060
74061
74062
74063
74064
74065
74066
74067
74068
74069
74070
74071
74072
74073
74074
74075
74076
74077
74078
74079
74080
74081
74082
74083
74084
74085
74086
74087
74088
74089
74090
74091
74092
74093
74094
74095
74096
74097
74098
74099
74100
74101
74102
74103
74104
74105
74106
74107
74108
74109
74110
74111
74112
74113
74114
74115
74116
74117
74118
74119
74120
74121
74122
74123
74124
74125
74126
74127
74128
74129
74130
74131
74132
74133
74134
74135
74136
74137
74138
74139
74140
74141
74142
74143
74144
74145
74146
74147
74148
74149
74150
74151
74152
74153
74154
74155
74156
74157
74158
74159
74160
74161
74162
74163
74164
74165
74166
74167
74168
74169
74170
74171
74172
74173
74174
74175
74176
74177
74178
74179
74180
74181
74182
74183
74184
74185
74186
74187
74188
74189
74190
74191
74192
74193
74194
74195
74196
74197
74198
74199
74200
74201
74202
74203
74204
74205
74206
74207
74208
74209
74210
74211
74212
74213
74214
74215
74216
74217
74218
74219
74220
74221
74222
74223
74224
74225
74226
74227
74228
74229
74230
74231
74232
74233
74234
74235
74236
74237
74238
74239
74240
74241
74242
74243
74244
74245
74246
74247
74248
74249
74250
74251
74252
74253
74254
74255
74256
74257
74258
74259
74260
74261
74262
74263
74264
74265
74266
74267
74268
74269
74270
74271
74272
74273
74274
74275
74276
74277
74278
74279
74280
74281
74282
74283
74284
74285
74286
74287
74288
74289
74290
74291
74292
74293
74294
74295
74296
74297
74298
74299
74300
74301
74302
74303
74304
74305
74306
74307
74308
74309
74310
74311
74312
74313
74314
74315
74316
74317
74318
74319
74320
74321
74322
74323
74324
74325
74326
74327
74328
74329
74330
74331
74332
74333
74334
74335
74336
74337
74338
74339
74340
74341
74342
74343
74344
74345
74346
74347
74348
74349
74350
74351
74352
74353
74354
74355
74356
74357
74358
74359
74360
74361
74362
74363
74364
74365
74366
74367
74368
74369
74370
74371
74372
74373
74374
74375
74376
74377
74378
74379
74380
74381
74382
74383
74384
74385
74386
74387
74388
74389
74390
74391
74392
74393
74394
74395
74396
74397
74398
74399
74400
74401
74402
74403
74404
74405
74406
74407
74408
74409
74410
74411
74412
74413
74414
74415
74416
74417
74418
74419
74420
74421
74422
74423
74424
74425
74426
74427
74428
74429
74430
74431
74432
74433
74434
74435
74436
74437
74438
74439
74440
74441
74442
74443
74444
74445
74446
74447
74448
74449
74450
74451
74452
74453
74454
74455
74456
74457
74458
74459
74460
74461
74462
74463
74464
74465
74466
74467
74468
74469
74470
74471
74472
74473
74474
74475
74476
74477
74478
74479
74480
74481
74482
74483
74484
74485
74486
74487
74488
74489
74490
74491
74492
74493
74494
74495
74496
74497
74498
74499
74500
74501
74502
74503
74504
74505
74506
74507
74508
74509
74510
74511
74512
74513
74514
74515
74516
74517
74518
74519
74520
74521
74522
74523
74524
74525
74526
74527
74528
74529
74530
74531
74532
74533
74534
74535
74536
74537
74538
74539
74540
74541
74542
74543
74544
74545
74546
74547
74548
74549
74550
74551
74552
74553
74554
74555
74556
74557
74558
74559
74560
74561
74562
74563
74564
74565
74566
74567
74568
74569
74570
74571
74572
74573
74574
74575
74576
74577
74578
74579
74580
74581
74582
74583
74584
74585
74586
74587
74588
74589
74590
74591
74592
74593
74594
74595
74596
74597
74598
74599
74600
74601
74602
74603
74604
74605
74606
74607
74608
74609
74610
74611
74612
74613
74614
74615
74616
74617
74618
74619
74620
74621
74622
74623
74624
74625
74626
74627
74628
74629
74630
74631
74632
74633
74634
74635
74636
74637
74638
74639
74640
74641
74642
74643
74644
74645
74646
74647
74648
74649
74650
74651
74652
74653
74654
74655
74656
74657
74658
74659
74660
74661
74662
74663
74664
74665
74666
74667
74668
74669
74670
74671
74672
74673
74674
74675
74676
74677
74678
74679
74680
74681
74682
74683
74684
74685
74686
74687
74688
74689
74690
74691
74692
74693
74694
74695
74696
74697
74698
74699
74700
74701
74702
74703
74704
74705
74706
74707
74708
74709
74710
74711
74712
74713
74714
74715
74716
74717
74718
74719
74720
74721
74722
74723
74724
74725
74726
74727
74728
74729
74730
74731
74732
74733
74734
74735
74736
74737
74738
74739
74740
74741
74742
74743
74744
74745
74746
74747
74748
74749
74750
74751
74752
74753
74754
74755
74756
74757
74758
74759
74760
74761
74762
74763
74764
74765
74766
74767
74768
74769
74770
74771
74772
74773
74774
74775
74776
74777
74778
74779
74780
74781
74782
74783
74784
74785
74786
74787
74788
74789
74790
74791
74792
74793
74794
74795
74796
74797
74798
74799
74800
74801
74802
74803
74804
74805
74806
74807
74808
74809
74810
74811
74812
74813
74814
74815
74816
74817
74818
74819
74820
74821
74822
74823
74824
74825
74826
74827
74828
74829
74830
74831
74832
74833
74834
74835
74836
74837
74838
74839
74840
74841
74842
74843
74844
74845
74846
74847
74848
74849
74850
74851
74852
74853
74854
74855
74856
74857
74858
74859
74860
74861
74862
74863
74864
74865
74866
74867
74868
74869
74870
74871
74872
74873
74874
74875
74876
74877
74878
74879
74880
74881
74882
74883
74884
74885
74886
74887
74888
74889
74890
74891
74892
74893
74894
74895
74896
74897
74898
74899
74900
74901
74902
74903
74904
74905
74906
74907
74908
74909
74910
74911
74912
74913
74914
74915
74916
74917
74918
74919
74920
74921
74922
74923
74924
74925
74926
74927
74928
74929
74930
74931
74932
74933
74934
74935
74936
74937
74938
74939
74940
74941
74942
74943
74944
74945
74946
74947
74948
74949
74950
74951
74952
74953
74954
74955
74956
74957
74958
74959
74960
74961
74962
74963
74964
74965
74966
74967
74968
74969
74970
74971
74972
74973
74974
74975
74976
74977
74978
74979
74980
74981
74982
74983
74984
74985
74986
74987
74988
74989
74990
74991
74992
74993
74994
74995
74996
74997
74998
74999
75000
75001
75002
75003
75004
75005
75006
75007
75008
75009
75010
75011
75012
75013
75014
75015
75016
75017
75018
75019
75020
75021
75022
75023
75024
75025
75026
75027
75028
75029
75030
75031
75032
75033
75034
75035
75036
75037
75038
75039
75040
75041
75042
75043
75044
75045
75046
75047
75048
75049
75050
75051
75052
75053
75054
75055
75056
75057
75058
75059
75060
75061
75062
75063
75064
75065
75066
75067
75068
75069
75070
75071
75072
75073
75074
75075
75076
75077
75078
75079
75080
75081
75082
75083
75084
75085
75086
75087
75088
75089
75090
75091
75092
75093
75094
75095
75096
75097
75098
75099
75100
75101
75102
75103
75104
75105
75106
75107
75108
75109
75110
75111
75112
75113
75114
75115
75116
75117
75118
75119
75120
75121
75122
75123
75124
75125
75126
75127
75128
75129
75130
75131
75132
75133
75134
75135
75136
75137
75138
75139
75140
75141
75142
75143
75144
75145
75146
75147
75148
75149
75150
75151
75152
75153
75154
75155
75156
75157
75158
75159
75160
75161
75162
75163
75164
75165
75166
75167
75168
75169
75170
75171
75172
75173
75174
75175
75176
75177
75178
75179
75180
75181
75182
75183
75184
75185
75186
75187
75188
75189
75190
75191
75192
75193
75194
75195
75196
75197
75198
75199
75200
75201
75202
75203
75204
75205
75206
75207
75208
75209
75210
75211
75212
75213
75214
75215
75216
75217
75218
75219
75220
75221
75222
75223
75224
75225
75226
75227
75228
75229
75230
75231
75232
75233
75234
75235
75236
75237
75238
75239
75240
75241
75242
75243
75244
75245
75246
75247
75248
75249
75250
75251
75252
75253
75254
75255
75256
75257
75258
75259
75260
75261
75262
75263
75264
75265
75266
75267
75268
75269
75270
75271
75272
75273
75274
75275
75276
75277
75278
75279
75280
75281
75282
75283
75284
75285
75286
75287
75288
75289
75290
75291
75292
75293
75294
75295
75296
75297
75298
75299
75300
75301
75302
75303
75304
75305
75306
75307
75308
75309
75310
75311
75312
75313
75314
75315
75316
75317
75318
75319
75320
75321
75322
75323
75324
75325
75326
75327
75328
75329
75330
75331
75332
75333
75334
75335
75336
75337
75338
75339
75340
75341
75342
75343
75344
75345
75346
75347
75348
75349
75350
75351
75352
75353
75354
75355
75356
75357
75358
75359
75360
75361
75362
75363
75364
75365
75366
75367
75368
75369
75370
75371
75372
75373
75374
75375
75376
75377
75378
75379
75380
75381
75382
75383
75384
75385
75386
75387
75388
75389
75390
75391
75392
75393
75394
75395
75396
75397
75398
75399
75400
75401
75402
75403
75404
75405
75406
75407
75408
75409
75410
75411
75412
75413
75414
75415
75416
75417
75418
75419
75420
75421
75422
75423
75424
75425
75426
75427
75428
75429
75430
75431
75432
75433
75434
75435
75436
75437
75438
75439
75440
75441
75442
75443
75444
75445
75446
75447
75448
75449
75450
75451
75452
75453
75454
75455
75456
75457
75458
75459
75460
75461
75462
75463
75464
75465
75466
75467
75468
75469
75470
75471
75472
75473
75474
75475
75476
75477
75478
75479
75480
75481
75482
75483
75484
75485
75486
75487
75488
75489
75490
75491
75492
75493
75494
75495
75496
75497
75498
75499
75500
75501
75502
75503
75504
75505
75506
75507
75508
75509
75510
75511
75512
75513
75514
75515
75516
75517
75518
75519
75520
75521
75522
75523
75524
75525
75526
75527
75528
75529
75530
75531
75532
75533
75534
75535
75536
75537
75538
75539
75540
75541
75542
75543
75544
75545
75546
75547
75548
75549
75550
75551
75552
75553
75554
75555
75556
75557
75558
75559
75560
75561
75562
75563
75564
75565
75566
75567
75568
75569
75570
75571
75572
75573
75574
75575
75576
75577
75578
75579
75580
75581
75582
75583
75584
75585
75586
75587
75588
75589
75590
75591
75592
75593
75594
75595
75596
75597
75598
75599
75600
75601
75602
75603
75604
75605
75606
75607
75608
75609
75610
75611
75612
75613
75614
75615
75616
75617
75618
75619
75620
75621
75622
75623
75624
75625
75626
75627
75628
75629
75630
75631
75632
75633
75634
75635
75636
75637
75638
75639
75640
75641
75642
75643
75644
75645
75646
75647
75648
75649
75650
75651
75652
75653
75654
75655
75656
75657
75658
75659
75660
75661
75662
75663
75664
75665
75666
75667
75668
75669
75670
75671
75672
75673
75674
75675
75676
75677
75678
75679
75680
75681
75682
75683
75684
75685
75686
75687
75688
75689
75690
75691
75692
75693
75694
75695
75696
75697
75698
75699
75700
75701
75702
75703
75704
75705
75706
75707
75708
75709
75710
75711
75712
75713
75714
75715
75716
75717
75718
75719
75720
75721
75722
75723
75724
75725
75726
75727
75728
75729
75730
75731
75732
75733
75734
75735
75736
75737
75738
75739
75740
75741
75742
75743
75744
75745
75746
75747
75748
75749
75750
75751
75752
75753
75754
75755
75756
75757
75758
75759
75760
75761
75762
75763
75764
75765
75766
75767
75768
75769
75770
75771
75772
75773
75774
75775
75776
75777
75778
75779
75780
75781
75782
75783
75784
75785
75786
75787
75788
75789
75790
75791
75792
75793
75794
75795
75796
75797
75798
75799
75800
75801
75802
75803
75804
75805
75806
75807
75808
75809
75810
75811
75812
75813
75814
75815
75816
75817
75818
75819
75820
75821
75822
75823
75824
75825
75826
75827
75828
75829
75830
75831
75832
75833
75834
75835
75836
75837
75838
75839
75840
75841
75842
75843
75844
75845
75846
75847
75848
75849
75850
75851
75852
75853
75854
75855
75856
75857
75858
75859
75860
75861
75862
75863
75864
75865
75866
75867
75868
75869
75870
75871
75872
75873
75874
75875
75876
75877
75878
75879
75880
75881
75882
75883
75884
75885
75886
75887
75888
75889
75890
75891
75892
75893
75894
75895
75896
75897
75898
75899
75900
75901
75902
75903
75904
75905
75906
75907
75908
75909
75910
75911
75912
75913
75914
75915
75916
75917
75918
75919
75920
75921
75922
75923
75924
75925
75926
75927
75928
75929
75930
75931
75932
75933
75934
75935
75936
75937
75938
75939
75940
75941
75942
75943
75944
75945
75946
75947
75948
75949
75950
75951
75952
75953
75954
75955
75956
75957
75958
75959
75960
75961
75962
75963
75964
75965
75966
75967
75968
75969
75970
75971
75972
75973
75974
75975
75976
75977
75978
75979
75980
75981
75982
75983
75984
75985
75986
75987
75988
75989
75990
75991
75992
75993
75994
75995
75996
75997
75998
75999
76000
76001
76002
76003
76004
76005
76006
76007
76008
76009
76010
76011
76012
76013
76014
76015
76016
76017
76018
76019
76020
76021
76022
76023
76024
76025
76026
76027
76028
76029
76030
76031
76032
76033
76034
76035
76036
76037
76038
76039
76040
76041
76042
76043
76044
76045
76046
76047
76048
76049
76050
76051
76052
76053
76054
76055
76056
76057
76058
76059
76060
76061
76062
76063
76064
76065
76066
76067
76068
76069
76070
76071
76072
76073
76074
76075
76076
76077
76078
76079
76080
76081
76082
76083
76084
76085
76086
76087
76088
76089
76090
76091
76092
76093
76094
76095
76096
76097
76098
76099
76100
76101
76102
76103
76104
76105
76106
76107
76108
76109
76110
76111
76112
76113
76114
76115
76116
76117
76118
76119
76120
76121
76122
76123
76124
76125
76126
76127
76128
76129
76130
76131
76132
76133
76134
76135
76136
76137
76138
76139
76140
76141
76142
76143
76144
76145
76146
76147
76148
76149
76150
76151
76152
76153
76154
76155
76156
76157
76158
76159
76160
76161
76162
76163
76164
76165
76166
76167
76168
76169
76170
76171
76172
76173
76174
76175
76176
76177
76178
76179
76180
76181
76182
76183
76184
76185
76186
76187
76188
76189
76190
76191
76192
76193
76194
76195
76196
76197
76198
76199
76200
76201
76202
76203
76204
76205
76206
76207
76208
76209
76210
76211
76212
76213
76214
76215
76216
76217
76218
76219
76220
76221
76222
76223
76224
76225
76226
76227
76228
76229
76230
76231
76232
76233
76234
76235
76236
76237
76238
76239
76240
76241
76242
76243
76244
76245
76246
76247
76248
76249
76250
76251
76252
76253
76254
76255
76256
76257
76258
76259
76260
76261
76262
76263
76264
76265
76266
76267
76268
76269
76270
76271
76272
76273
76274
76275
76276
76277
76278
76279
76280
76281
76282
76283
76284
76285
76286
76287
76288
76289
76290
76291
76292
76293
76294
76295
76296
76297
76298
76299
76300
76301
76302
76303
76304
76305
76306
76307
76308
76309
76310
76311
76312
76313
76314
76315
76316
76317
76318
76319
76320
76321
76322
76323
76324
76325
76326
76327
76328
76329
76330
76331
76332
76333
76334
76335
76336
76337
76338
76339
76340
76341
76342
76343
76344
76345
76346
76347
76348
76349
76350
76351
76352
76353
76354
76355
76356
76357
76358
76359
76360
76361
76362
76363
76364
76365
76366
76367
76368
76369
76370
76371
76372
76373
76374
76375
76376
76377
76378
76379
76380
76381
76382
76383
76384
76385
76386
76387
76388
76389
76390
76391
76392
76393
76394
76395
76396
76397
76398
76399
76400
76401
76402
76403
76404
76405
76406
76407
76408
76409
76410
76411
76412
76413
76414
76415
76416
76417
76418
76419
76420
76421
76422
76423
76424
76425
76426
76427
76428
76429
76430
76431
76432
76433
76434
76435
76436
76437
76438
76439
76440
76441
76442
76443
76444
76445
76446
76447
76448
76449
76450
76451
76452
76453
76454
76455
76456
76457
76458
76459
76460
76461
76462
76463
76464
76465
76466
76467
76468
76469
76470
76471
76472
76473
76474
76475
76476
76477
76478
76479
76480
76481
76482
76483
76484
76485
76486
76487
76488
76489
76490
76491
76492
76493
76494
76495
76496
76497
76498
76499
76500
76501
76502
76503
76504
76505
76506
76507
76508
76509
76510
76511
76512
76513
76514
76515
76516
76517
76518
76519
76520
76521
76522
76523
76524
76525
76526
76527
76528
76529
76530
76531
76532
76533
76534
76535
76536
76537
76538
76539
76540
76541
76542
76543
76544
76545
76546
76547
76548
76549
76550
76551
76552
76553
76554
76555
76556
76557
76558
76559
76560
76561
76562
76563
76564
76565
76566
76567
76568
76569
76570
76571
76572
76573
76574
76575
76576
76577
76578
76579
76580
76581
76582
76583
76584
76585
76586
76587
76588
76589
76590
76591
76592
76593
76594
76595
76596
76597
76598
76599
76600
76601
76602
76603
76604
76605
76606
76607
76608
76609
76610
76611
76612
76613
76614
76615
76616
76617
76618
76619
76620
76621
76622
76623
76624
76625
76626
76627
76628
76629
76630
76631
76632
76633
76634
76635
76636
76637
76638
76639
76640
76641
76642
76643
76644
76645
76646
76647
76648
76649
76650
76651
76652
76653
76654
76655
76656
76657
76658
76659
76660
76661
76662
76663
76664
76665
76666
76667
76668
76669
76670
76671
76672
76673
76674
76675
76676
76677
76678
76679
76680
76681
76682
76683
76684
76685
76686
76687
76688
76689
76690
76691
76692
76693
76694
76695
76696
76697
76698
76699
76700
76701
76702
76703
76704
76705
76706
76707
76708
76709
76710
76711
76712
76713
76714
76715
76716
76717
76718
76719
76720
76721
76722
76723
76724
76725
76726
76727
76728
76729
76730
76731
76732
76733
76734
76735
76736
76737
76738
76739
76740
76741
76742
76743
76744
76745
76746
76747
76748
76749
76750
76751
76752
76753
76754
76755
76756
76757
76758
76759
76760
76761
76762
76763
76764
76765
76766
76767
76768
76769
76770
76771
76772
76773
76774
76775
76776
76777
76778
76779
76780
76781
76782
76783
76784
76785
76786
76787
76788
76789
76790
76791
76792
76793
76794
76795
76796
76797
76798
76799
76800
76801
76802
76803
76804
76805
76806
76807
76808
76809
76810
76811
76812
76813
76814
76815
76816
76817
76818
76819
76820
76821
76822
76823
76824
76825
76826
76827
76828
76829
76830
76831
76832
76833
76834
76835
76836
76837
76838
76839
76840
76841
76842
76843
76844
76845
76846
76847
76848
76849
76850
76851
76852
76853
76854
76855
76856
76857
76858
76859
76860
76861
76862
76863
76864
76865
76866
76867
76868
76869
76870
76871
76872
76873
76874
76875
76876
76877
76878
76879
76880
76881
76882
76883
76884
76885
76886
76887
76888
76889
76890
76891
76892
76893
76894
76895
76896
76897
76898
76899
76900
76901
76902
76903
76904
76905
76906
76907
76908
76909
76910
76911
76912
76913
76914
76915
76916
76917
76918
76919
76920
76921
76922
76923
76924
76925
76926
76927
76928
76929
76930
76931
76932
76933
76934
76935
76936
76937
76938
76939
76940
76941
76942
76943
76944
76945
76946
76947
76948
76949
76950
76951
76952
76953
76954
76955
76956
76957
76958
76959
76960
76961
76962
76963
76964
76965
76966
76967
76968
76969
76970
76971
76972
76973
76974
76975
76976
76977
76978
76979
76980
76981
76982
76983
76984
76985
76986
76987
76988
76989
76990
76991
76992
76993
76994
76995
76996
76997
76998
76999
77000
77001
77002
77003
77004
77005
77006
77007
77008
77009
77010
77011
77012
77013
77014
77015
77016
77017
77018
77019
77020
77021
77022
77023
77024
77025
77026
77027
77028
77029
77030
77031
77032
77033
77034
77035
77036
77037
77038
77039
77040
77041
77042
77043
77044
77045
77046
77047
77048
77049
77050
77051
77052
77053
77054
77055
77056
77057
77058
77059
77060
77061
77062
77063
77064
77065
77066
77067
77068
77069
77070
77071
77072
77073
77074
77075
77076
77077
77078
77079
77080
77081
77082
77083
77084
77085
77086
77087
77088
77089
77090
77091
77092
77093
77094
77095
77096
77097
77098
77099
77100
77101
77102
77103
77104
77105
77106
77107
77108
77109
77110
77111
77112
77113
77114
77115
77116
77117
77118
77119
77120
77121
77122
77123
77124
77125
77126
77127
77128
77129
77130
77131
77132
77133
77134
77135
77136
77137
77138
77139
77140
77141
77142
77143
77144
77145
77146
77147
77148
77149
77150
77151
77152
77153
77154
77155
77156
77157
77158
77159
77160
77161
77162
77163
77164
77165
77166
77167
77168
77169
77170
77171
77172
77173
77174
77175
77176
77177
77178
77179
77180
77181
77182
77183
77184
77185
77186
77187
77188
77189
77190
77191
77192
77193
77194
77195
77196
77197
77198
77199
77200
77201
77202
77203
77204
77205
77206
77207
77208
77209
77210
77211
77212
77213
77214
77215
77216
77217
77218
77219
77220
77221
77222
77223
77224
77225
77226
77227
77228
77229
77230
77231
77232
77233
77234
77235
77236
77237
77238
77239
77240
77241
77242
77243
77244
77245
77246
77247
77248
77249
77250
77251
77252
77253
77254
77255
77256
77257
77258
77259
77260
77261
77262
77263
77264
77265
77266
77267
77268
77269
77270
77271
77272
77273
77274
77275
77276
77277
77278
77279
77280
77281
77282
77283
77284
77285
77286
77287
77288
77289
77290
77291
77292
77293
77294
77295
77296
77297
77298
77299
77300
77301
77302
77303
77304
77305
77306
77307
77308
77309
77310
77311
77312
77313
77314
77315
77316
77317
77318
77319
77320
77321
77322
77323
77324
77325
77326
77327
77328
77329
77330
77331
77332
77333
77334
77335
77336
77337
77338
77339
77340
77341
77342
77343
77344
77345
77346
77347
77348
77349
77350
77351
77352
77353
77354
77355
77356
77357
77358
77359
77360
77361
77362
77363
77364
77365
77366
77367
77368
77369
77370
77371
77372
77373
77374
77375
77376
77377
77378
77379
77380
77381
77382
77383
77384
77385
77386
77387
77388
77389
77390
77391
77392
77393
77394
77395
77396
77397
77398
77399
77400
77401
77402
77403
77404
77405
77406
77407
77408
77409
77410
77411
77412
77413
77414
77415
77416
77417
77418
77419
77420
77421
77422
77423
77424
77425
77426
77427
77428
77429
77430
77431
77432
77433
77434
77435
77436
77437
77438
77439
77440
77441
77442
77443
77444
77445
77446
77447
77448
77449
77450
77451
77452
77453
77454
77455
77456
77457
77458
77459
77460
77461
77462
77463
77464
77465
77466
77467
77468
77469
77470
77471
77472
77473
77474
77475
77476
77477
77478
77479
77480
77481
77482
77483
77484
77485
77486
77487
77488
77489
77490
77491
77492
77493
77494
77495
77496
77497
77498
77499
77500
77501
77502
77503
77504
77505
77506
77507
77508
77509
77510
77511
77512
77513
77514
77515
77516
77517
77518
77519
77520
77521
77522
77523
77524
77525
77526
77527
77528
77529
77530
77531
77532
77533
77534
77535
77536
77537
77538
77539
77540
77541
77542
77543
77544
77545
77546
77547
77548
77549
77550
77551
77552
77553
77554
77555
77556
77557
77558
77559
77560
77561
77562
77563
77564
77565
77566
77567
77568
77569
77570
77571
77572
77573
77574
77575
77576
77577
77578
77579
77580
77581
77582
77583
77584
77585
77586
77587
77588
77589
77590
77591
77592
77593
77594
77595
77596
77597
77598
77599
77600
77601
77602
77603
77604
77605
77606
77607
77608
77609
77610
77611
77612
77613
77614
77615
77616
77617
77618
77619
77620
77621
77622
77623
77624
77625
77626
77627
77628
77629
77630
77631
77632
77633
77634
77635
77636
77637
77638
77639
77640
77641
77642
77643
77644
77645
77646
77647
77648
77649
77650
77651
77652
77653
77654
77655
77656
77657
77658
77659
77660
77661
77662
77663
77664
77665
77666
77667
77668
77669
77670
77671
77672
77673
77674
77675
77676
77677
77678
77679
77680
77681
77682
77683
77684
77685
77686
77687
77688
77689
77690
77691
77692
77693
77694
77695
77696
77697
77698
77699
77700
77701
77702
77703
77704
77705
77706
77707
77708
77709
77710
77711
77712
77713
77714
77715
77716
77717
77718
77719
77720
77721
77722
77723
77724
77725
77726
77727
77728
77729
77730
77731
77732
77733
77734
77735
77736
77737
77738
77739
77740
77741
77742
77743
77744
77745
77746
77747
77748
77749
77750
77751
77752
77753
77754
77755
77756
77757
77758
77759
77760
77761
77762
77763
77764
77765
77766
77767
77768
77769
77770
77771
77772
77773
77774
77775
77776
77777
77778
77779
77780
77781
77782
77783
77784
77785
77786
77787
77788
77789
77790
77791
77792
77793
77794
77795
77796
77797
77798
77799
77800
77801
77802
77803
77804
77805
77806
77807
77808
77809
77810
77811
77812
77813
77814
77815
77816
77817
77818
77819
77820
77821
77822
77823
77824
77825
77826
77827
77828
77829
77830
77831
77832
77833
77834
77835
77836
77837
77838
77839
77840
77841
77842
77843
77844
77845
77846
77847
77848
77849
77850
77851
77852
77853
77854
77855
77856
77857
77858
77859
77860
77861
77862
77863
77864
77865
77866
77867
77868
77869
77870
77871
77872
77873
77874
77875
77876
77877
77878
77879
77880
77881
77882
77883
77884
77885
77886
77887
77888
77889
77890
77891
77892
77893
77894
77895
77896
77897
77898
77899
77900
77901
77902
77903
77904
77905
77906
77907
77908
77909
77910
77911
77912
77913
77914
77915
77916
77917
77918
77919
77920
77921
77922
77923
77924
77925
77926
77927
77928
77929
77930
77931
77932
77933
77934
77935
77936
77937
77938
77939
77940
77941
77942
77943
77944
77945
77946
77947
77948
77949
77950
77951
77952
77953
77954
77955
77956
77957
77958
77959
77960
77961
77962
77963
77964
77965
77966
77967
77968
77969
77970
77971
77972
77973
77974
77975
77976
77977
77978
77979
77980
77981
77982
77983
77984
77985
77986
77987
77988
77989
77990
77991
77992
77993
77994
77995
77996
77997
77998
77999
78000
78001
78002
78003
78004
78005
78006
78007
78008
78009
78010
78011
78012
78013
78014
78015
78016
78017
78018
78019
78020
78021
78022
78023
78024
78025
78026
78027
78028
78029
78030
78031
78032
78033
78034
78035
78036
78037
78038
78039
78040
78041
78042
78043
78044
78045
78046
78047
78048
78049
78050
78051
78052
78053
78054
78055
78056
78057
78058
78059
78060
78061
78062
78063
78064
78065
78066
78067
78068
78069
78070
78071
78072
78073
78074
78075
78076
78077
78078
78079
78080
78081
78082
78083
78084
78085
78086
78087
78088
78089
78090
78091
78092
78093
78094
78095
78096
78097
78098
78099
78100
78101
78102
78103
78104
78105
78106
78107
78108
78109
78110
78111
78112
78113
78114
78115
78116
78117
78118
78119
78120
78121
78122
78123
78124
78125
78126
78127
78128
78129
78130
78131
78132
78133
78134
78135
78136
78137
78138
78139
78140
78141
78142
78143
78144
78145
78146
78147
78148
78149
78150
78151
78152
78153
78154
78155
78156
78157
78158
78159
78160
78161
78162
78163
78164
78165
78166
78167
78168
78169
78170
78171
78172
78173
78174
78175
78176
78177
78178
78179
78180
78181
78182
78183
78184
78185
78186
78187
78188
78189
78190
78191
78192
78193
78194
78195
78196
78197
78198
78199
78200
78201
78202
78203
78204
78205
78206
78207
78208
78209
78210
78211
78212
78213
78214
78215
78216
78217
78218
78219
78220
78221
78222
78223
78224
78225
78226
78227
78228
78229
78230
78231
78232
78233
78234
78235
78236
78237
78238
78239
78240
78241
78242
78243
78244
78245
78246
78247
78248
78249
78250
78251
78252
78253
78254
78255
78256
78257
78258
78259
78260
78261
78262
78263
78264
78265
78266
78267
78268
78269
78270
78271
78272
78273
78274
78275
78276
78277
78278
78279
78280
78281
78282
78283
78284
78285
78286
78287
78288
78289
78290
78291
78292
78293
78294
78295
78296
78297
78298
78299
78300
78301
78302
78303
78304
78305
78306
78307
78308
78309
78310
78311
78312
78313
78314
78315
78316
78317
78318
78319
78320
78321
78322
78323
78324
78325
78326
78327
78328
78329
78330
78331
78332
78333
78334
78335
78336
78337
78338
78339
78340
78341
78342
78343
78344
78345
78346
78347
78348
78349
78350
78351
78352
78353
78354
78355
78356
78357
78358
78359
78360
78361
78362
78363
78364
78365
78366
78367
78368
78369
78370
78371
78372
78373
78374
78375
78376
78377
78378
78379
78380
78381
78382
78383
78384
78385
78386
78387
78388
78389
78390
78391
78392
78393
78394
78395
78396
78397
78398
78399
78400
78401
78402
78403
78404
78405
78406
78407
78408
78409
78410
78411
78412
78413
78414
78415
78416
78417
78418
78419
78420
78421
78422
78423
78424
78425
78426
78427
78428
78429
78430
78431
78432
78433
78434
78435
78436
78437
78438
78439
78440
78441
78442
78443
78444
78445
78446
78447
78448
78449
78450
78451
78452
78453
78454
78455
78456
78457
78458
78459
78460
78461
78462
78463
78464
78465
78466
78467
78468
78469
78470
78471
78472
78473
78474
78475
78476
78477
78478
78479
78480
78481
78482
78483
78484
78485
78486
78487
78488
78489
78490
78491
78492
78493
78494
78495
78496
78497
78498
78499
78500
78501
78502
78503
78504
78505
78506
78507
78508
78509
78510
78511
78512
78513
78514
78515
78516
78517
78518
78519
78520
78521
78522
78523
78524
78525
78526
78527
78528
78529
78530
78531
78532
78533
78534
78535
78536
78537
78538
78539
78540
78541
78542
78543
78544
78545
78546
78547
78548
78549
78550
78551
78552
78553
78554
78555
78556
78557
78558
78559
78560
78561
78562
78563
78564
78565
78566
78567
78568
78569
78570
78571
78572
78573
78574
78575
78576
78577
78578
78579
78580
78581
78582
78583
78584
78585
78586
78587
78588
78589
78590
78591
78592
78593
78594
78595
78596
78597
78598
78599
78600
78601
78602
78603
78604
78605
78606
78607
78608
78609
78610
78611
78612
78613
78614
78615
78616
78617
78618
78619
78620
78621
78622
78623
78624
78625
78626
78627
78628
78629
78630
78631
78632
78633
78634
78635
78636
78637
78638
78639
78640
78641
78642
78643
78644
78645
78646
78647
78648
78649
78650
78651
78652
78653
78654
78655
78656
78657
78658
78659
78660
78661
78662
78663
78664
78665
78666
78667
78668
78669
78670
78671
78672
78673
78674
78675
78676
78677
78678
78679
78680
78681
78682
78683
78684
78685
78686
78687
78688
78689
78690
78691
78692
78693
78694
78695
78696
78697
78698
78699
78700
78701
78702
78703
78704
78705
78706
78707
78708
78709
78710
78711
78712
78713
78714
78715
78716
78717
78718
78719
78720
78721
78722
78723
78724
78725
78726
78727
78728
78729
78730
78731
78732
78733
78734
78735
78736
78737
78738
78739
78740
78741
78742
78743
78744
78745
78746
78747
78748
78749
78750
78751
78752
78753
78754
78755
78756
78757
78758
78759
78760
78761
78762
78763
78764
78765
78766
78767
78768
78769
78770
78771
78772
78773
78774
78775
78776
78777
78778
78779
78780
78781
78782
78783
78784
78785
78786
78787
78788
78789
78790
78791
78792
78793
78794
78795
78796
78797
78798
78799
78800
78801
78802
78803
78804
78805
78806
78807
78808
78809
78810
78811
78812
78813
78814
78815
78816
78817
78818
78819
78820
78821
78822
78823
78824
78825
78826
78827
78828
78829
78830
78831
78832
78833
78834
78835
78836
78837
78838
78839
78840
78841
78842
78843
78844
78845
78846
78847
78848
78849
78850
78851
78852
78853
78854
78855
78856
78857
78858
78859
78860
78861
78862
78863
78864
78865
78866
78867
78868
78869
78870
78871
78872
78873
78874
78875
78876
78877
78878
78879
78880
78881
78882
78883
78884
78885
78886
78887
78888
78889
78890
78891
78892
78893
78894
78895
78896
78897
78898
78899
78900
78901
78902
78903
78904
78905
78906
78907
78908
78909
78910
78911
78912
78913
78914
78915
78916
78917
78918
78919
78920
78921
78922
78923
78924
78925
78926
78927
78928
78929
78930
78931
78932
78933
78934
78935
78936
78937
78938
78939
78940
78941
78942
78943
78944
78945
78946
78947
78948
78949
78950
78951
78952
78953
78954
78955
78956
78957
78958
78959
78960
78961
78962
78963
78964
78965
78966
78967
78968
78969
78970
78971
78972
78973
78974
78975
78976
78977
78978
78979
78980
78981
78982
78983
78984
78985
78986
78987
78988
78989
78990
78991
78992
78993
78994
78995
78996
78997
78998
78999
79000
79001
79002
79003
79004
79005
79006
79007
79008
79009
79010
79011
79012
79013
79014
79015
79016
79017
79018
79019
79020
79021
79022
79023
79024
79025
79026
79027
79028
79029
79030
79031
79032
79033
79034
79035
79036
79037
79038
79039
79040
79041
79042
79043
79044
79045
79046
79047
79048
79049
79050
79051
79052
79053
79054
79055
79056
79057
79058
79059
79060
79061
79062
79063
79064
79065
79066
79067
79068
79069
79070
79071
79072
79073
79074
79075
79076
79077
79078
79079
79080
79081
79082
79083
79084
79085
79086
79087
79088
79089
79090
79091
79092
79093
79094
79095
79096
79097
79098
79099
79100
79101
79102
79103
79104
79105
79106
79107
79108
79109
79110
79111
79112
79113
79114
79115
79116
79117
79118
79119
79120
79121
79122
79123
79124
79125
79126
79127
79128
79129
79130
79131
79132
79133
79134
79135
79136
79137
79138
79139
79140
79141
79142
79143
79144
79145
79146
79147
79148
79149
79150
79151
79152
79153
79154
79155
79156
79157
79158
79159
79160
79161
79162
79163
79164
79165
79166
79167
79168
79169
79170
79171
79172
79173
79174
79175
79176
79177
79178
79179
79180
79181
79182
79183
79184
79185
79186
79187
79188
79189
79190
79191
79192
79193
79194
79195
79196
79197
79198
79199
79200
79201
79202
79203
79204
79205
79206
79207
79208
79209
79210
79211
79212
79213
79214
79215
79216
79217
79218
79219
79220
79221
79222
79223
79224
79225
79226
79227
79228
79229
79230
79231
79232
79233
79234
79235
79236
79237
79238
79239
79240
79241
79242
79243
79244
79245
79246
79247
79248
79249
79250
79251
79252
79253
79254
79255
79256
79257
79258
79259
79260
79261
79262
79263
79264
79265
79266
79267
79268
79269
79270
79271
79272
79273
79274
79275
79276
79277
79278
79279
79280
79281
79282
79283
79284
79285
79286
79287
79288
79289
79290
79291
79292
79293
79294
79295
79296
79297
79298
79299
79300
79301
79302
79303
79304
79305
79306
79307
79308
79309
79310
79311
79312
79313
79314
79315
79316
79317
79318
79319
79320
79321
79322
79323
79324
79325
79326
79327
79328
79329
79330
79331
79332
79333
79334
79335
79336
79337
79338
79339
79340
79341
79342
79343
79344
79345
79346
79347
79348
79349
79350
79351
79352
79353
79354
79355
79356
79357
79358
79359
79360
79361
79362
79363
79364
79365
79366
79367
79368
79369
79370
79371
79372
79373
79374
79375
79376
79377
79378
79379
79380
79381
79382
79383
79384
79385
79386
79387
79388
79389
79390
79391
79392
79393
79394
79395
79396
79397
79398
79399
79400
79401
79402
79403
79404
79405
79406
79407
79408
79409
79410
79411
79412
79413
79414
79415
79416
79417
79418
79419
79420
79421
79422
79423
79424
79425
79426
79427
79428
79429
79430
79431
79432
79433
79434
79435
79436
79437
79438
79439
79440
79441
79442
79443
79444
79445
79446
79447
79448
79449
79450
79451
79452
79453
79454
79455
79456
79457
79458
79459
79460
79461
79462
79463
79464
79465
79466
79467
79468
79469
79470
79471
79472
79473
79474
79475
79476
79477
79478
79479
79480
79481
79482
79483
79484
79485
79486
79487
79488
79489
79490
79491
79492
79493
79494
79495
79496
79497
79498
79499
79500
79501
79502
79503
79504
79505
79506
79507
79508
79509
79510
79511
79512
79513
79514
79515
79516
79517
79518
79519
79520
79521
79522
79523
79524
79525
79526
79527
79528
79529
79530
79531
79532
79533
79534
79535
79536
79537
79538
79539
79540
79541
79542
79543
79544
79545
79546
79547
79548
79549
79550
79551
79552
79553
79554
79555
79556
79557
79558
79559
79560
79561
79562
79563
79564
79565
79566
79567
79568
79569
79570
79571
79572
79573
79574
79575
79576
79577
79578
79579
79580
79581
79582
79583
79584
79585
79586
79587
79588
79589
79590
79591
79592
79593
79594
79595
79596
79597
79598
79599
79600
79601
79602
79603
79604
79605
79606
79607
79608
79609
79610
79611
79612
79613
79614
79615
79616
79617
79618
79619
79620
79621
79622
79623
79624
79625
79626
79627
79628
79629
79630
79631
79632
79633
79634
79635
79636
79637
79638
79639
79640
79641
79642
79643
79644
79645
79646
79647
79648
79649
79650
79651
79652
79653
79654
79655
79656
79657
79658
79659
79660
79661
79662
79663
79664
79665
79666
79667
79668
79669
79670
79671
79672
79673
79674
79675
79676
79677
79678
79679
79680
79681
79682
79683
79684
79685
79686
79687
79688
79689
79690
79691
79692
79693
79694
79695
79696
79697
79698
79699
79700
79701
79702
79703
79704
79705
79706
79707
79708
79709
79710
79711
79712
79713
79714
79715
79716
79717
79718
79719
79720
79721
79722
79723
79724
79725
79726
79727
79728
79729
79730
79731
79732
79733
79734
79735
79736
79737
79738
79739
79740
79741
79742
79743
79744
79745
79746
79747
79748
79749
79750
79751
79752
79753
79754
79755
79756
79757
79758
79759
79760
79761
79762
79763
79764
79765
79766
79767
79768
79769
79770
79771
79772
79773
79774
79775
79776
79777
79778
79779
79780
79781
79782
79783
79784
79785
79786
79787
79788
79789
79790
79791
79792
79793
79794
79795
79796
79797
79798
79799
79800
79801
79802
79803
79804
79805
79806
79807
79808
79809
79810
79811
79812
79813
79814
79815
79816
79817
79818
79819
79820
79821
79822
79823
79824
79825
79826
79827
79828
79829
79830
79831
79832
79833
79834
79835
79836
79837
79838
79839
79840
79841
79842
79843
79844
79845
79846
79847
79848
79849
79850
79851
79852
79853
79854
79855
79856
79857
79858
79859
79860
79861
79862
79863
79864
79865
79866
79867
79868
79869
79870
79871
79872
79873
79874
79875
79876
79877
79878
79879
79880
79881
79882
79883
79884
79885
79886
79887
79888
79889
79890
79891
79892
79893
79894
79895
79896
79897
79898
79899
79900
79901
79902
79903
79904
79905
79906
79907
79908
79909
79910
79911
79912
79913
79914
79915
79916
79917
79918
79919
79920
79921
79922
79923
79924
79925
79926
79927
79928
79929
79930
79931
79932
79933
79934
79935
79936
79937
79938
79939
79940
79941
79942
79943
79944
79945
79946
79947
79948
79949
79950
79951
79952
79953
79954
79955
79956
79957
79958
79959
79960
79961
79962
79963
79964
79965
79966
79967
79968
79969
79970
79971
79972
79973
79974
79975
79976
79977
79978
79979
79980
79981
79982
79983
79984
79985
79986
79987
79988
79989
79990
79991
79992
79993
79994
79995
79996
79997
79998
79999
80000
80001
80002
80003
80004
80005
80006
80007
80008
80009
80010
80011
80012
80013
80014
80015
80016
80017
80018
80019
80020
80021
80022
80023
80024
80025
80026
80027
80028
80029
80030
80031
80032
80033
80034
80035
80036
80037
80038
80039
80040
80041
80042
80043
80044
80045
80046
80047
80048
80049
80050
80051
80052
80053
80054
80055
80056
80057
80058
80059
80060
80061
80062
80063
80064
80065
80066
80067
80068
80069
80070
80071
80072
80073
80074
80075
80076
80077
80078
80079
80080
80081
80082
80083
80084
80085
80086
80087
80088
80089
80090
80091
80092
80093
80094
80095
80096
80097
80098
80099
80100
80101
80102
80103
80104
80105
80106
80107
80108
80109
80110
80111
80112
80113
80114
80115
80116
80117
80118
80119
80120
80121
80122
80123
80124
80125
80126
80127
80128
80129
80130
80131
80132
80133
80134
80135
80136
80137
80138
80139
80140
80141
80142
80143
80144
80145
80146
80147
80148
80149
80150
80151
80152
80153
80154
80155
80156
80157
80158
80159
80160
80161
80162
80163
80164
80165
80166
80167
80168
80169
80170
80171
80172
80173
80174
80175
80176
80177
80178
80179
80180
80181
80182
80183
80184
80185
80186
80187
80188
80189
80190
80191
80192
80193
80194
80195
80196
80197
80198
80199
80200
80201
80202
80203
80204
80205
80206
80207
80208
80209
80210
80211
80212
80213
80214
80215
80216
80217
80218
80219
80220
80221
80222
80223
80224
80225
80226
80227
80228
80229
80230
80231
80232
80233
80234
80235
80236
80237
80238
80239
80240
80241
80242
80243
80244
80245
80246
80247
80248
80249
80250
80251
80252
80253
80254
80255
80256
80257
80258
80259
80260
80261
80262
80263
80264
80265
80266
80267
80268
80269
80270
80271
80272
80273
80274
80275
80276
80277
80278
80279
80280
80281
80282
80283
80284
80285
80286
80287
80288
80289
80290
80291
80292
80293
80294
80295
80296
80297
80298
80299
80300
80301
80302
80303
80304
80305
80306
80307
80308
80309
80310
80311
80312
80313
80314
80315
80316
80317
80318
80319
80320
80321
80322
80323
80324
80325
80326
80327
80328
80329
80330
80331
80332
80333
80334
80335
80336
80337
80338
80339
80340
80341
80342
80343
80344
80345
80346
80347
80348
80349
80350
80351
80352
80353
80354
80355
80356
80357
80358
80359
80360
80361
80362
80363
80364
80365
80366
80367
80368
80369
80370
80371
80372
80373
80374
80375
80376
80377
80378
80379
80380
80381
80382
80383
80384
80385
80386
80387
80388
80389
80390
80391
80392
80393
80394
80395
80396
80397
80398
80399
80400
80401
80402
80403
80404
80405
80406
80407
80408
80409
80410
80411
80412
80413
80414
80415
80416
80417
80418
80419
80420
80421
80422
80423
80424
80425
80426
80427
80428
80429
80430
80431
80432
80433
80434
80435
80436
80437
80438
80439
80440
80441
80442
80443
80444
80445
80446
80447
80448
80449
80450
80451
80452
80453
80454
80455
80456
80457
80458
80459
80460
80461
80462
80463
80464
80465
80466
80467
80468
80469
80470
80471
80472
80473
80474
80475
80476
80477
80478
80479
80480
80481
80482
80483
80484
80485
80486
80487
80488
80489
80490
80491
80492
80493
80494
80495
80496
80497
80498
80499
80500
80501
80502
80503
80504
80505
80506
80507
80508
80509
80510
80511
80512
80513
80514
80515
80516
80517
80518
80519
80520
80521
80522
80523
80524
80525
80526
80527
80528
80529
80530
80531
80532
80533
80534
80535
80536
80537
80538
80539
80540
80541
80542
80543
80544
80545
80546
80547
80548
80549
80550
80551
80552
80553
80554
80555
80556
80557
80558
80559
80560
80561
80562
80563
80564
80565
80566
80567
80568
80569
80570
80571
80572
80573
80574
80575
80576
80577
80578
80579
80580
80581
80582
80583
80584
80585
80586
80587
80588
80589
80590
80591
80592
80593
80594
80595
80596
80597
80598
80599
80600
80601
80602
80603
80604
80605
80606
80607
80608
80609
80610
80611
80612
80613
80614
80615
80616
80617
80618
80619
80620
80621
80622
80623
80624
80625
80626
80627
80628
80629
80630
80631
80632
80633
80634
80635
80636
80637
80638
80639
80640
80641
80642
80643
80644
80645
80646
80647
80648
80649
80650
80651
80652
80653
80654
80655
80656
80657
80658
80659
80660
80661
80662
80663
80664
80665
80666
80667
80668
80669
80670
80671
80672
80673
80674
80675
80676
80677
80678
80679
80680
80681
80682
80683
80684
80685
80686
80687
80688
80689
80690
80691
80692
80693
80694
80695
80696
80697
80698
80699
80700
80701
80702
80703
80704
80705
80706
80707
80708
80709
80710
80711
80712
80713
80714
80715
80716
80717
80718
80719
80720
80721
80722
80723
80724
80725
80726
80727
80728
80729
80730
80731
80732
80733
80734
80735
80736
80737
80738
80739
80740
80741
80742
80743
80744
80745
80746
80747
80748
80749
80750
80751
80752
80753
80754
80755
80756
80757
80758
80759
80760
80761
80762
80763
80764
80765
80766
80767
80768
80769
80770
80771
80772
80773
80774
80775
80776
80777
80778
80779
80780
80781
80782
80783
80784
80785
80786
80787
80788
80789
80790
80791
80792
80793
80794
80795
80796
80797
80798
80799
80800
80801
80802
80803
80804
80805
80806
80807
80808
80809
80810
80811
80812
80813
80814
80815
80816
80817
80818
80819
80820
80821
80822
80823
80824
80825
80826
80827
80828
80829
80830
80831
80832
80833
80834
80835
80836
80837
80838
80839
80840
80841
80842
80843
80844
80845
80846
80847
80848
80849
80850
80851
80852
80853
80854
80855
80856
80857
80858
80859
80860
80861
80862
80863
80864
80865
80866
80867
80868
80869
80870
80871
80872
80873
80874
80875
80876
80877
80878
80879
80880
80881
80882
80883
80884
80885
80886
80887
80888
80889
80890
80891
80892
80893
80894
80895
80896
80897
80898
80899
80900
80901
80902
80903
80904
80905
80906
80907
80908
80909
80910
80911
80912
80913
80914
80915
80916
80917
80918
80919
80920
80921
80922
80923
80924
80925
80926
80927
80928
80929
80930
80931
80932
80933
80934
80935
80936
80937
80938
80939
80940
80941
80942
80943
80944
80945
80946
80947
80948
80949
80950
80951
80952
80953
80954
80955
80956
80957
80958
80959
80960
80961
80962
80963
80964
80965
80966
80967
80968
80969
80970
80971
80972
80973
80974
80975
80976
80977
80978
80979
80980
80981
80982
80983
80984
80985
80986
80987
80988
80989
80990
80991
80992
80993
80994
80995
80996
80997
80998
80999
81000
81001
81002
81003
81004
81005
81006
81007
81008
81009
81010
81011
81012
81013
81014
81015
81016
81017
81018
81019
81020
81021
81022
81023
81024
81025
81026
81027
81028
81029
81030
81031
81032
81033
81034
81035
81036
81037
81038
81039
81040
81041
81042
81043
81044
81045
81046
81047
81048
81049
81050
81051
81052
81053
81054
81055
81056
81057
81058
81059
81060
81061
81062
81063
81064
81065
81066
81067
81068
81069
81070
81071
81072
81073
81074
81075
81076
81077
81078
81079
81080
81081
81082
81083
81084
81085
81086
81087
81088
81089
81090
81091
81092
81093
81094
81095
81096
81097
81098
81099
81100
81101
81102
81103
81104
81105
81106
81107
81108
81109
81110
81111
81112
81113
81114
81115
81116
81117
81118
81119
81120
81121
81122
81123
81124
81125
81126
81127
81128
81129
81130
81131
81132
81133
81134
81135
81136
81137
81138
81139
81140
81141
81142
81143
81144
81145
81146
81147
81148
81149
81150
81151
81152
81153
81154
81155
81156
81157
81158
81159
81160
81161
81162
81163
81164
81165
81166
81167
81168
81169
81170
81171
81172
81173
81174
81175
81176
81177
81178
81179
81180
81181
81182
81183
81184
81185
81186
81187
81188
81189
81190
81191
81192
81193
81194
81195
81196
81197
81198
81199
81200
81201
81202
81203
81204
81205
81206
81207
81208
81209
81210
81211
81212
81213
81214
81215
81216
81217
81218
81219
81220
81221
81222
81223
81224
81225
81226
81227
81228
81229
81230
81231
81232
81233
81234
81235
81236
81237
81238
81239
81240
81241
81242
81243
81244
81245
81246
81247
81248
81249
81250
81251
81252
81253
81254
81255
81256
81257
81258
81259
81260
81261
81262
81263
81264
81265
81266
81267
81268
81269
81270
81271
81272
81273
81274
81275
81276
81277
81278
81279
81280
81281
81282
81283
81284
81285
81286
81287
81288
81289
81290
81291
81292
81293
81294
81295
81296
81297
81298
81299
81300
81301
81302
81303
81304
81305
81306
81307
81308
81309
81310
81311
81312
81313
81314
81315
81316
81317
81318
81319
81320
81321
81322
81323
81324
81325
81326
81327
81328
81329
81330
81331
81332
81333
81334
81335
81336
81337
81338
81339
81340
81341
81342
81343
81344
81345
81346
81347
81348
81349
81350
81351
81352
81353
81354
81355
81356
81357
81358
81359
81360
81361
81362
81363
81364
81365
81366
81367
81368
81369
81370
81371
81372
81373
81374
81375
81376
81377
81378
81379
81380
81381
81382
81383
81384
81385
81386
81387
81388
81389
81390
81391
81392
81393
81394
81395
81396
81397
81398
81399
81400
81401
81402
81403
81404
81405
81406
81407
81408
81409
81410
81411
81412
81413
81414
81415
81416
81417
81418
81419
81420
81421
81422
81423
81424
81425
81426
81427
81428
81429
81430
81431
81432
81433
81434
81435
81436
81437
81438
81439
81440
81441
81442
81443
81444
81445
81446
81447
81448
81449
81450
81451
81452
81453
81454
81455
81456
81457
81458
81459
81460
81461
81462
81463
81464
81465
81466
81467
81468
81469
81470
81471
81472
81473
81474
81475
81476
81477
81478
81479
81480
81481
81482
81483
81484
81485
81486
81487
81488
81489
81490
81491
81492
81493
81494
81495
81496
81497
81498
81499
81500
81501
81502
81503
81504
81505
81506
81507
81508
81509
81510
81511
81512
81513
81514
81515
81516
81517
81518
81519
81520
81521
81522
81523
81524
81525
81526
81527
81528
81529
81530
81531
81532
81533
81534
81535
81536
81537
81538
81539
81540
81541
81542
81543
81544
81545
81546
81547
81548
81549
81550
81551
81552
81553
81554
81555
81556
81557
81558
81559
81560
81561
81562
81563
81564
81565
81566
81567
81568
81569
81570
81571
81572
81573
81574
81575
81576
81577
81578
81579
81580
81581
81582
81583
81584
81585
81586
81587
81588
81589
81590
81591
81592
81593
81594
81595
81596
81597
81598
81599
81600
81601
81602
81603
81604
81605
81606
81607
81608
81609
81610
81611
81612
81613
81614
81615
81616
81617
81618
81619
81620
81621
81622
81623
81624
81625
81626
81627
81628
81629
81630
81631
81632
81633
81634
81635
81636
81637
81638
81639
81640
81641
81642
81643
81644
81645
81646
81647
81648
81649
81650
81651
81652
81653
81654
81655
81656
81657
81658
81659
81660
81661
81662
81663
81664
81665
81666
81667
81668
81669
81670
81671
81672
81673
81674
81675
81676
81677
81678
81679
81680
81681
81682
81683
81684
81685
81686
81687
81688
81689
81690
81691
81692
81693
81694
81695
81696
81697
81698
81699
81700
81701
81702
81703
81704
81705
81706
81707
81708
81709
81710
81711
81712
81713
81714
81715
81716
81717
81718
81719
81720
81721
81722
81723
81724
81725
81726
81727
81728
81729
81730
81731
81732
81733
81734
81735
81736
81737
81738
81739
81740
81741
81742
81743
81744
81745
81746
81747
81748
81749
81750
81751
81752
81753
81754
81755
81756
81757
81758
81759
81760
81761
81762
81763
81764
81765
81766
81767
81768
81769
81770
81771
81772
81773
81774
81775
81776
81777
81778
81779
81780
81781
81782
81783
81784
81785
81786
81787
81788
81789
81790
81791
81792
81793
81794
81795
81796
81797
81798
81799
81800
81801
81802
81803
81804
81805
81806
81807
81808
81809
81810
81811
81812
81813
81814
81815
81816
81817
81818
81819
81820
81821
81822
81823
81824
81825
81826
81827
81828
81829
81830
81831
81832
81833
81834
81835
81836
81837
81838
81839
81840
81841
81842
81843
81844
81845
81846
81847
81848
81849
81850
81851
81852
81853
81854
81855
81856
81857
81858
81859
81860
81861
81862
81863
81864
81865
81866
81867
81868
81869
81870
81871
81872
81873
81874
81875
81876
81877
81878
81879
81880
81881
81882
81883
81884
81885
81886
81887
81888
81889
81890
81891
81892
81893
81894
81895
81896
81897
81898
81899
81900
81901
81902
81903
81904
81905
81906
81907
81908
81909
81910
81911
81912
81913
81914
81915
81916
81917
81918
81919
81920
81921
81922
81923
81924
81925
81926
81927
81928
81929
81930
81931
81932
81933
81934
81935
81936
81937
81938
81939
81940
81941
81942
81943
81944
81945
81946
81947
81948
81949
81950
81951
81952
81953
81954
81955
81956
81957
81958
81959
81960
81961
81962
81963
81964
81965
81966
81967
81968
81969
81970
81971
81972
81973
81974
81975
81976
81977
81978
81979
81980
81981
81982
81983
81984
81985
81986
81987
81988
81989
81990
81991
81992
81993
81994
81995
81996
81997
81998
81999
82000
82001
82002
82003
82004
82005
82006
82007
82008
82009
82010
82011
82012
82013
82014
82015
82016
82017
82018
82019
82020
82021
82022
82023
82024
82025
82026
82027
82028
82029
82030
82031
82032
82033
82034
82035
82036
82037
82038
82039
82040
82041
82042
82043
82044
82045
82046
82047
82048
82049
82050
82051
82052
82053
82054
82055
82056
82057
82058
82059
82060
82061
82062
82063
82064
82065
82066
82067
82068
82069
82070
82071
82072
82073
82074
82075
82076
82077
82078
82079
82080
82081
82082
82083
82084
82085
82086
82087
82088
82089
82090
82091
82092
82093
82094
82095
82096
82097
82098
82099
82100
82101
82102
82103
82104
82105
82106
82107
82108
82109
82110
82111
82112
82113
82114
82115
82116
82117
82118
82119
82120
82121
82122
82123
82124
82125
82126
82127
82128
82129
82130
82131
82132
82133
82134
82135
82136
82137
82138
82139
82140
82141
82142
82143
82144
82145
82146
82147
82148
82149
82150
82151
82152
82153
82154
82155
82156
82157
82158
82159
82160
82161
82162
82163
82164
82165
82166
82167
82168
82169
82170
82171
82172
82173
82174
82175
82176
82177
82178
82179
82180
82181
82182
82183
82184
82185
82186
82187
82188
82189
82190
82191
82192
82193
82194
82195
82196
82197
82198
82199
82200
82201
82202
82203
82204
82205
82206
82207
82208
82209
82210
82211
82212
82213
82214
82215
82216
82217
82218
82219
82220
82221
82222
82223
82224
82225
82226
82227
82228
82229
82230
82231
82232
82233
82234
82235
82236
82237
82238
82239
82240
82241
82242
82243
82244
82245
82246
82247
82248
82249
82250
82251
82252
82253
82254
82255
82256
82257
82258
82259
82260
82261
82262
82263
82264
82265
82266
82267
82268
82269
82270
82271
82272
82273
82274
82275
82276
82277
82278
82279
82280
82281
82282
82283
82284
82285
82286
82287
82288
82289
82290
82291
82292
82293
82294
82295
82296
82297
82298
82299
82300
82301
82302
82303
82304
82305
82306
82307
82308
82309
82310
82311
82312
82313
82314
82315
82316
82317
82318
82319
82320
82321
82322
82323
82324
82325
82326
82327
82328
82329
82330
82331
82332
82333
82334
82335
82336
82337
82338
82339
82340
82341
82342
82343
82344
82345
82346
82347
82348
82349
82350
82351
82352
82353
82354
82355
82356
82357
82358
82359
82360
82361
82362
82363
82364
82365
82366
82367
82368
82369
82370
82371
82372
82373
82374
82375
82376
82377
82378
82379
82380
82381
82382
82383
82384
82385
82386
82387
82388
82389
82390
82391
82392
82393
82394
82395
82396
82397
82398
82399
82400
82401
82402
82403
82404
82405
82406
82407
82408
82409
82410
82411
82412
82413
82414
82415
82416
82417
82418
82419
82420
82421
82422
82423
82424
82425
82426
82427
82428
82429
82430
82431
82432
82433
82434
82435
82436
82437
82438
82439
82440
82441
82442
82443
82444
82445
82446
82447
82448
82449
82450
82451
82452
82453
82454
82455
82456
82457
82458
82459
82460
82461
82462
82463
82464
82465
82466
82467
82468
82469
82470
82471
82472
82473
82474
82475
82476
82477
82478
82479
82480
82481
82482
82483
82484
82485
82486
82487
82488
82489
82490
82491
82492
82493
82494
82495
82496
82497
82498
82499
82500
82501
82502
82503
82504
82505
82506
82507
82508
82509
82510
82511
82512
82513
82514
82515
82516
82517
82518
82519
82520
82521
82522
82523
82524
82525
82526
82527
82528
82529
82530
82531
82532
82533
82534
82535
82536
82537
82538
82539
82540
82541
82542
82543
82544
82545
82546
82547
82548
82549
82550
82551
82552
82553
82554
82555
82556
82557
82558
82559
82560
82561
82562
82563
82564
82565
82566
82567
82568
82569
82570
82571
82572
82573
82574
82575
82576
82577
82578
82579
82580
82581
82582
82583
82584
82585
82586
82587
82588
82589
82590
82591
82592
82593
82594
82595
82596
82597
82598
82599
82600
82601
82602
82603
82604
82605
82606
82607
82608
82609
82610
82611
82612
82613
82614
82615
82616
82617
82618
82619
82620
82621
82622
82623
82624
82625
82626
82627
82628
82629
82630
82631
82632
82633
82634
82635
82636
82637
82638
82639
82640
82641
82642
82643
82644
82645
82646
82647
82648
82649
82650
82651
82652
82653
82654
82655
82656
82657
82658
82659
82660
82661
82662
82663
82664
82665
82666
82667
82668
82669
82670
82671
82672
82673
82674
82675
82676
82677
82678
82679
82680
82681
82682
82683
82684
82685
82686
82687
82688
82689
82690
82691
82692
82693
82694
82695
82696
82697
82698
82699
82700
82701
82702
82703
82704
82705
82706
82707
82708
82709
82710
82711
82712
82713
82714
82715
82716
82717
82718
82719
82720
82721
82722
82723
82724
82725
82726
82727
82728
82729
82730
82731
82732
82733
82734
82735
82736
82737
82738
82739
82740
82741
82742
82743
82744
82745
82746
82747
82748
82749
82750
82751
82752
82753
82754
82755
82756
82757
82758
82759
82760
82761
82762
82763
82764
82765
82766
82767
82768
82769
82770
82771
82772
82773
82774
82775
82776
82777
82778
82779
82780
82781
82782
82783
82784
82785
82786
82787
82788
82789
82790
82791
82792
82793
82794
82795
82796
82797
82798
82799
82800
82801
82802
82803
82804
82805
82806
82807
82808
82809
82810
82811
82812
82813
82814
82815
82816
82817
82818
82819
82820
82821
82822
82823
82824
82825
82826
82827
82828
82829
82830
82831
82832
82833
82834
82835
82836
82837
82838
82839
82840
82841
82842
82843
82844
82845
82846
82847
82848
82849
82850
82851
82852
82853
82854
82855
82856
82857
82858
82859
82860
82861
82862
82863
82864
82865
82866
82867
82868
82869
82870
82871
82872
82873
82874
82875
82876
82877
82878
82879
82880
82881
82882
82883
82884
82885
82886
82887
82888
82889
82890
82891
82892
82893
82894
82895
82896
82897
82898
82899
82900
82901
82902
82903
82904
82905
82906
82907
82908
82909
82910
82911
82912
82913
82914
82915
82916
82917
82918
82919
82920
82921
82922
82923
82924
82925
82926
82927
82928
82929
82930
82931
82932
82933
82934
82935
82936
82937
82938
82939
82940
82941
82942
82943
82944
82945
82946
82947
82948
82949
82950
82951
82952
82953
82954
82955
82956
82957
82958
82959
82960
82961
82962
82963
82964
82965
82966
82967
82968
82969
82970
82971
82972
82973
82974
82975
82976
82977
82978
82979
82980
82981
82982
82983
82984
82985
82986
82987
82988
82989
82990
82991
82992
82993
82994
82995
82996
82997
82998
82999
83000
83001
83002
83003
83004
83005
83006
83007
83008
83009
83010
83011
83012
83013
83014
83015
83016
83017
83018
83019
83020
83021
83022
83023
83024
83025
83026
83027
83028
83029
83030
83031
83032
83033
83034
83035
83036
83037
83038
83039
83040
83041
83042
83043
83044
83045
83046
83047
83048
83049
83050
83051
83052
83053
83054
83055
83056
83057
83058
83059
83060
83061
83062
83063
83064
83065
83066
83067
83068
83069
83070
83071
83072
83073
83074
83075
83076
83077
83078
83079
83080
83081
83082
83083
83084
83085
83086
83087
83088
83089
83090
83091
83092
83093
83094
83095
83096
83097
83098
83099
83100
83101
83102
83103
83104
83105
83106
83107
83108
83109
83110
83111
83112
83113
83114
83115
83116
83117
83118
83119
83120
83121
83122
83123
83124
83125
83126
83127
83128
83129
83130
83131
83132
83133
83134
83135
83136
83137
83138
83139
83140
83141
83142
83143
83144
83145
83146
83147
83148
83149
83150
83151
83152
83153
83154
83155
83156
83157
83158
83159
83160
83161
83162
83163
83164
83165
83166
83167
83168
83169
83170
83171
83172
83173
83174
83175
83176
83177
83178
83179
83180
83181
83182
83183
83184
83185
83186
83187
83188
83189
83190
83191
83192
83193
83194
83195
83196
83197
83198
83199
83200
83201
83202
83203
83204
83205
83206
83207
83208
83209
83210
83211
83212
83213
83214
83215
83216
83217
83218
83219
83220
83221
83222
83223
83224
83225
83226
83227
83228
83229
83230
83231
83232
83233
83234
83235
83236
83237
83238
83239
83240
83241
83242
83243
83244
83245
83246
83247
83248
83249
83250
83251
83252
83253
83254
83255
83256
83257
83258
83259
83260
83261
83262
83263
83264
83265
83266
83267
83268
83269
83270
83271
83272
83273
83274
83275
83276
83277
83278
83279
83280
83281
83282
83283
83284
83285
83286
83287
83288
83289
83290
83291
83292
83293
83294
83295
83296
83297
83298
83299
83300
83301
83302
83303
83304
83305
83306
83307
83308
83309
83310
83311
83312
83313
83314
83315
83316
83317
83318
83319
83320
83321
83322
83323
83324
83325
83326
83327
83328
83329
83330
83331
83332
83333
83334
83335
83336
83337
83338
83339
83340
83341
83342
83343
83344
83345
83346
83347
83348
83349
83350
83351
83352
83353
83354
83355
83356
83357
83358
83359
83360
83361
83362
83363
83364
83365
83366
83367
83368
83369
83370
83371
83372
83373
83374
83375
83376
83377
83378
83379
83380
83381
83382
83383
83384
83385
83386
83387
83388
83389
83390
83391
83392
83393
83394
83395
83396
83397
83398
83399
83400
83401
83402
83403
83404
83405
83406
83407
83408
83409
83410
83411
83412
83413
83414
83415
83416
83417
83418
83419
83420
83421
83422
83423
83424
83425
83426
83427
83428
83429
83430
83431
83432
83433
83434
83435
83436
83437
83438
83439
83440
83441
83442
83443
83444
83445
83446
83447
83448
83449
83450
83451
83452
83453
83454
83455
83456
83457
83458
83459
83460
83461
83462
83463
83464
83465
83466
83467
83468
83469
83470
83471
83472
83473
83474
83475
83476
83477
83478
83479
83480
83481
83482
83483
83484
83485
83486
83487
83488
83489
83490
83491
83492
83493
83494
83495
83496
83497
83498
83499
83500
83501
83502
83503
83504
83505
83506
83507
83508
83509
83510
83511
83512
83513
83514
83515
83516
83517
83518
83519
83520
83521
83522
83523
83524
83525
83526
83527
83528
83529
83530
83531
83532
83533
83534
83535
83536
83537
83538
83539
83540
83541
83542
83543
83544
83545
83546
83547
83548
83549
83550
83551
83552
83553
83554
83555
83556
83557
83558
83559
83560
83561
83562
83563
83564
83565
83566
83567
83568
83569
83570
83571
83572
83573
83574
83575
83576
83577
83578
83579
83580
83581
83582
83583
83584
83585
83586
83587
83588
83589
83590
83591
83592
83593
83594
83595
83596
83597
83598
83599
83600
83601
83602
83603
83604
83605
83606
83607
83608
83609
83610
83611
83612
83613
83614
83615
83616
83617
83618
83619
83620
83621
83622
83623
83624
83625
83626
83627
83628
83629
83630
83631
83632
83633
83634
83635
83636
83637
83638
83639
83640
83641
83642
83643
83644
83645
83646
83647
83648
83649
83650
83651
83652
83653
83654
83655
83656
83657
83658
83659
83660
83661
83662
83663
83664
83665
83666
83667
83668
83669
83670
83671
83672
83673
83674
83675
83676
83677
83678
83679
83680
83681
83682
83683
83684
83685
83686
83687
83688
83689
83690
83691
83692
83693
83694
83695
83696
83697
83698
83699
83700
83701
83702
83703
83704
83705
83706
83707
83708
83709
83710
83711
83712
83713
83714
83715
83716
83717
83718
83719
83720
83721
83722
83723
83724
83725
83726
83727
83728
83729
83730
83731
83732
83733
83734
83735
83736
83737
83738
83739
83740
83741
83742
83743
83744
83745
83746
83747
83748
83749
83750
83751
83752
83753
83754
83755
83756
83757
83758
83759
83760
83761
83762
83763
83764
83765
83766
83767
83768
83769
83770
83771
83772
83773
83774
83775
83776
83777
83778
83779
83780
83781
83782
83783
83784
83785
83786
83787
83788
83789
83790
83791
83792
83793
83794
83795
83796
83797
83798
83799
83800
83801
83802
83803
83804
83805
83806
83807
83808
83809
83810
83811
83812
83813
83814
83815
83816
83817
83818
83819
83820
83821
83822
83823
83824
83825
83826
83827
83828
83829
83830
83831
83832
83833
83834
83835
83836
83837
83838
83839
83840
83841
83842
83843
83844
83845
83846
83847
83848
83849
83850
83851
83852
83853
83854
83855
83856
83857
83858
83859
83860
83861
83862
83863
83864
83865
83866
83867
83868
83869
83870
83871
83872
83873
83874
83875
83876
83877
83878
83879
83880
83881
83882
83883
83884
83885
83886
83887
83888
83889
83890
83891
83892
83893
83894
83895
83896
83897
83898
83899
83900
83901
83902
83903
83904
83905
83906
83907
83908
83909
83910
83911
83912
83913
83914
83915
83916
83917
83918
83919
83920
83921
83922
83923
83924
83925
83926
83927
83928
83929
83930
83931
83932
83933
83934
83935
83936
83937
83938
83939
83940
83941
83942
83943
83944
83945
83946
83947
83948
83949
83950
83951
83952
83953
83954
83955
83956
83957
83958
83959
83960
83961
83962
83963
83964
83965
83966
83967
83968
83969
83970
83971
83972
83973
83974
83975
83976
83977
83978
83979
83980
83981
83982
83983
83984
83985
83986
83987
83988
83989
83990
83991
83992
83993
83994
83995
83996
83997
83998
83999
84000
84001
84002
84003
84004
84005
84006
84007
84008
84009
84010
84011
84012
84013
84014
84015
84016
84017
84018
84019
84020
84021
84022
84023
84024
84025
84026
84027
84028
84029
84030
84031
84032
84033
84034
84035
84036
84037
84038
84039
84040
84041
84042
84043
84044
84045
84046
84047
84048
84049
84050
84051
84052
84053
84054
84055
84056
84057
84058
84059
84060
84061
84062
84063
84064
84065
84066
84067
84068
84069
84070
84071
84072
84073
84074
84075
84076
84077
84078
84079
84080
84081
84082
84083
84084
84085
84086
84087
84088
84089
84090
84091
84092
84093
84094
84095
84096
84097
84098
84099
84100
84101
84102
84103
84104
84105
84106
84107
84108
84109
84110
84111
84112
84113
84114
84115
84116
84117
84118
84119
84120
84121
84122
84123
84124
84125
84126
84127
84128
84129
84130
84131
84132
84133
84134
84135
84136
84137
84138
84139
84140
84141
84142
84143
84144
84145
84146
84147
84148
84149
84150
84151
84152
84153
84154
84155
84156
84157
84158
84159
84160
84161
84162
84163
84164
84165
84166
84167
84168
84169
84170
84171
84172
84173
84174
84175
84176
84177
84178
84179
84180
84181
84182
84183
84184
84185
84186
84187
84188
84189
84190
84191
84192
84193
84194
84195
84196
84197
84198
84199
84200
84201
84202
84203
84204
84205
84206
84207
84208
84209
84210
84211
84212
84213
84214
84215
84216
84217
84218
84219
84220
84221
84222
84223
84224
84225
84226
84227
84228
84229
84230
84231
84232
84233
84234
84235
84236
84237
84238
84239
84240
84241
84242
84243
84244
84245
84246
84247
84248
84249
84250
84251
84252
84253
84254
84255
84256
84257
84258
84259
84260
84261
84262
84263
84264
84265
84266
84267
84268
84269
84270
84271
84272
84273
84274
84275
84276
84277
84278
84279
84280
84281
84282
84283
84284
84285
84286
84287
84288
84289
84290
84291
84292
84293
84294
84295
84296
84297
84298
84299
84300
84301
84302
84303
84304
84305
84306
84307
84308
84309
84310
84311
84312
84313
84314
84315
84316
84317
84318
84319
84320
84321
84322
84323
84324
84325
84326
84327
84328
84329
84330
84331
84332
84333
84334
84335
84336
84337
84338
84339
84340
84341
84342
84343
84344
84345
84346
84347
84348
84349
84350
84351
84352
84353
84354
84355
84356
84357
84358
84359
84360
84361
84362
84363
84364
84365
84366
84367
84368
84369
84370
84371
84372
84373
84374
84375
84376
84377
84378
84379
84380
84381
84382
84383
84384
84385
84386
84387
84388
84389
84390
84391
84392
84393
84394
84395
84396
84397
84398
84399
84400
84401
84402
84403
84404
84405
84406
84407
84408
84409
84410
84411
84412
84413
84414
84415
84416
84417
84418
84419
84420
84421
84422
84423
84424
84425
84426
84427
84428
84429
84430
84431
84432
84433
84434
84435
84436
84437
84438
84439
84440
84441
84442
84443
84444
84445
84446
84447
84448
84449
84450
84451
84452
84453
84454
84455
84456
84457
84458
84459
84460
84461
84462
84463
84464
84465
84466
84467
84468
84469
84470
84471
84472
84473
84474
84475
84476
84477
84478
84479
84480
84481
84482
84483
84484
84485
84486
84487
84488
84489
84490
84491
84492
84493
84494
84495
84496
84497
84498
84499
84500
84501
84502
84503
84504
84505
84506
84507
84508
84509
84510
84511
84512
84513
84514
84515
84516
84517
84518
84519
84520
84521
84522
84523
84524
84525
84526
84527
84528
84529
84530
84531
84532
84533
84534
84535
84536
84537
84538
84539
84540
84541
84542
84543
84544
84545
84546
84547
84548
84549
84550
84551
84552
84553
84554
84555
84556
84557
84558
84559
84560
84561
84562
84563
84564
84565
84566
84567
84568
84569
84570
84571
84572
84573
84574
84575
84576
84577
84578
84579
84580
84581
84582
84583
84584
84585
84586
84587
84588
84589
84590
84591
84592
84593
84594
84595
84596
84597
84598
84599
84600
84601
84602
84603
84604
84605
84606
84607
84608
84609
84610
84611
84612
84613
84614
84615
84616
84617
84618
84619
84620
84621
84622
84623
84624
84625
84626
84627
84628
84629
84630
84631
84632
84633
84634
84635
84636
84637
84638
84639
84640
84641
84642
84643
84644
84645
84646
84647
84648
84649
84650
84651
84652
84653
84654
84655
84656
84657
84658
84659
84660
84661
84662
84663
84664
84665
84666
84667
84668
84669
84670
84671
84672
84673
84674
84675
84676
84677
84678
84679
84680
84681
84682
84683
84684
84685
84686
84687
84688
84689
84690
84691
84692
84693
84694
84695
84696
84697
84698
84699
84700
84701
84702
84703
84704
84705
84706
84707
84708
84709
84710
84711
84712
84713
84714
84715
84716
84717
84718
84719
84720
84721
84722
84723
84724
84725
84726
84727
84728
84729
84730
84731
84732
84733
84734
84735
84736
84737
84738
84739
84740
84741
84742
84743
84744
84745
84746
84747
84748
84749
84750
84751
84752
84753
84754
84755
84756
84757
84758
84759
84760
84761
84762
84763
84764
84765
84766
84767
84768
84769
84770
84771
84772
84773
84774
84775
84776
84777
84778
84779
84780
84781
84782
84783
84784
84785
84786
84787
84788
84789
84790
84791
84792
84793
84794
84795
84796
84797
84798
84799
84800
84801
84802
84803
84804
84805
84806
84807
84808
84809
84810
84811
84812
84813
84814
84815
84816
84817
84818
84819
84820
84821
84822
84823
84824
84825
84826
84827
84828
84829
84830
84831
84832
84833
84834
84835
84836
84837
84838
84839
84840
84841
84842
84843
84844
84845
84846
84847
84848
84849
84850
84851
84852
84853
84854
84855
84856
84857
84858
84859
84860
84861
84862
84863
84864
84865
84866
84867
84868
84869
84870
84871
84872
84873
84874
84875
84876
84877
84878
84879
84880
84881
84882
84883
84884
84885
84886
84887
84888
84889
84890
84891
84892
84893
84894
84895
84896
84897
84898
84899
84900
84901
84902
84903
84904
84905
84906
84907
84908
84909
84910
84911
84912
84913
84914
84915
84916
84917
84918
84919
84920
84921
84922
84923
84924
84925
84926
84927
84928
84929
84930
84931
84932
84933
84934
84935
84936
84937
84938
84939
84940
84941
84942
84943
84944
84945
84946
84947
84948
84949
84950
84951
84952
84953
84954
84955
84956
84957
84958
84959
84960
84961
84962
84963
84964
84965
84966
84967
84968
84969
84970
84971
84972
84973
84974
84975
84976
84977
84978
84979
84980
84981
84982
84983
84984
84985
84986
84987
84988
84989
84990
84991
84992
84993
84994
84995
84996
84997
84998
84999
85000
85001
85002
85003
85004
85005
85006
85007
85008
85009
85010
85011
85012
85013
85014
85015
85016
85017
85018
85019
85020
85021
85022
85023
85024
85025
85026
85027
85028
85029
85030
85031
85032
85033
85034
85035
85036
85037
85038
85039
85040
85041
85042
85043
85044
85045
85046
85047
85048
85049
85050
85051
85052
85053
85054
85055
85056
85057
85058
85059
85060
85061
85062
85063
85064
85065
85066
85067
85068
85069
85070
85071
85072
85073
85074
85075
85076
85077
85078
85079
85080
85081
85082
85083
85084
85085
85086
85087
85088
85089
85090
85091
85092
85093
85094
85095
85096
85097
85098
85099
85100
85101
85102
85103
85104
85105
85106
85107
85108
85109
85110
85111
85112
85113
85114
85115
85116
85117
85118
85119
85120
85121
85122
85123
85124
85125
85126
85127
85128
85129
85130
85131
85132
85133
85134
85135
85136
85137
85138
85139
85140
85141
85142
85143
85144
85145
85146
85147
85148
85149
85150
85151
85152
85153
85154
85155
85156
85157
85158
85159
85160
85161
85162
85163
85164
85165
85166
85167
85168
85169
85170
85171
85172
85173
85174
85175
85176
85177
85178
85179
85180
85181
85182
85183
85184
85185
85186
85187
85188
85189
85190
85191
85192
85193
85194
85195
85196
85197
85198
85199
85200
85201
85202
85203
85204
85205
85206
85207
85208
85209
85210
85211
85212
85213
85214
85215
85216
85217
85218
85219
85220
85221
85222
85223
85224
85225
85226
85227
85228
85229
85230
85231
85232
85233
85234
85235
85236
85237
85238
85239
85240
85241
85242
85243
85244
85245
85246
85247
85248
85249
85250
85251
85252
85253
85254
85255
85256
85257
85258
85259
85260
85261
85262
85263
85264
85265
85266
85267
85268
85269
85270
85271
85272
85273
85274
85275
85276
85277
85278
85279
85280
85281
85282
85283
85284
85285
85286
85287
85288
85289
85290
85291
85292
85293
85294
85295
85296
85297
85298
85299
85300
85301
85302
85303
85304
85305
85306
85307
85308
85309
85310
85311
85312
85313
85314
85315
85316
85317
85318
85319
85320
85321
85322
85323
85324
85325
85326
85327
85328
85329
85330
85331
85332
85333
85334
85335
85336
85337
85338
85339
85340
85341
85342
85343
85344
85345
85346
85347
85348
85349
85350
85351
85352
85353
85354
85355
85356
85357
85358
85359
85360
85361
85362
85363
85364
85365
85366
85367
85368
85369
85370
85371
85372
85373
85374
85375
85376
85377
85378
85379
85380
85381
85382
85383
85384
85385
85386
85387
85388
85389
85390
85391
85392
85393
85394
85395
85396
85397
85398
85399
85400
85401
85402
85403
85404
85405
85406
85407
85408
85409
85410
85411
85412
85413
85414
85415
85416
85417
85418
85419
85420
85421
85422
85423
85424
85425
85426
85427
85428
85429
85430
85431
85432
85433
85434
85435
85436
85437
85438
85439
85440
85441
85442
85443
85444
85445
85446
85447
85448
85449
85450
85451
85452
85453
85454
85455
85456
85457
85458
85459
85460
85461
85462
85463
85464
85465
85466
85467
85468
85469
85470
85471
85472
85473
85474
85475
85476
85477
85478
85479
85480
85481
85482
85483
85484
85485
85486
85487
85488
85489
85490
85491
85492
85493
85494
85495
85496
85497
85498
85499
85500
85501
85502
85503
85504
85505
85506
85507
85508
85509
85510
85511
85512
85513
85514
85515
85516
85517
85518
85519
85520
85521
85522
85523
85524
85525
85526
85527
85528
85529
85530
85531
85532
85533
85534
85535
85536
85537
85538
85539
85540
85541
85542
85543
85544
85545
85546
85547
85548
85549
85550
85551
85552
85553
85554
85555
85556
85557
85558
85559
85560
85561
85562
85563
85564
85565
85566
85567
85568
85569
85570
85571
85572
85573
85574
85575
85576
85577
85578
85579
85580
85581
85582
85583
85584
85585
85586
85587
85588
85589
85590
85591
85592
85593
85594
85595
85596
85597
85598
85599
85600
85601
85602
85603
85604
85605
85606
85607
85608
85609
85610
85611
85612
85613
85614
85615
85616
85617
85618
85619
85620
85621
85622
85623
85624
85625
85626
85627
85628
85629
85630
85631
85632
85633
85634
85635
85636
85637
85638
85639
85640
85641
85642
85643
85644
85645
85646
85647
85648
85649
85650
85651
85652
85653
85654
85655
85656
85657
85658
85659
85660
85661
85662
85663
85664
85665
85666
85667
85668
85669
85670
85671
85672
85673
85674
85675
85676
85677
85678
85679
85680
85681
85682
85683
85684
85685
85686
85687
85688
85689
85690
85691
85692
85693
85694
85695
85696
85697
85698
85699
85700
85701
85702
85703
85704
85705
85706
85707
85708
85709
85710
85711
85712
85713
85714
85715
85716
85717
85718
85719
85720
85721
85722
85723
85724
85725
85726
85727
85728
85729
85730
85731
85732
85733
85734
85735
85736
85737
85738
85739
85740
85741
85742
85743
85744
85745
85746
85747
85748
85749
85750
85751
85752
85753
85754
85755
85756
85757
85758
85759
85760
85761
85762
85763
85764
85765
85766
85767
85768
85769
85770
85771
85772
85773
85774
85775
85776
85777
85778
85779
85780
85781
85782
85783
85784
85785
85786
85787
85788
85789
85790
85791
85792
85793
85794
85795
85796
85797
85798
85799
85800
85801
85802
85803
85804
85805
85806
85807
85808
85809
85810
85811
85812
85813
85814
85815
85816
85817
85818
85819
85820
85821
85822
85823
85824
85825
85826
85827
85828
85829
85830
85831
85832
85833
85834
85835
85836
85837
85838
85839
85840
85841
85842
85843
85844
85845
85846
85847
85848
85849
85850
85851
85852
85853
85854
85855
85856
85857
85858
85859
85860
85861
85862
85863
85864
85865
85866
85867
85868
85869
85870
85871
85872
85873
85874
85875
85876
85877
85878
85879
85880
85881
85882
85883
85884
85885
85886
85887
85888
85889
85890
85891
85892
85893
85894
85895
85896
85897
85898
85899
85900
85901
85902
85903
85904
85905
85906
85907
85908
85909
85910
85911
85912
85913
85914
85915
85916
85917
85918
85919
85920
85921
85922
85923
85924
85925
85926
85927
85928
85929
85930
85931
85932
85933
85934
85935
85936
85937
85938
85939
85940
85941
85942
85943
85944
85945
85946
85947
85948
85949
85950
85951
85952
85953
85954
85955
85956
85957
85958
85959
85960
85961
85962
85963
85964
85965
85966
85967
85968
85969
85970
85971
85972
85973
85974
85975
85976
85977
85978
85979
85980
85981
85982
85983
85984
85985
85986
85987
85988
85989
85990
85991
85992
85993
85994
85995
85996
85997
85998
85999
86000
86001
86002
86003
86004
86005
86006
86007
86008
86009
86010
86011
86012
86013
86014
86015
86016
86017
86018
86019
86020
86021
86022
86023
86024
86025
86026
86027
86028
86029
86030
86031
86032
86033
86034
86035
86036
86037
86038
86039
86040
86041
86042
86043
86044
86045
86046
86047
86048
86049
86050
86051
86052
86053
86054
86055
86056
86057
86058
86059
86060
86061
86062
86063
86064
86065
86066
86067
86068
86069
86070
86071
86072
86073
86074
86075
86076
86077
86078
86079
86080
86081
86082
86083
86084
86085
86086
86087
86088
86089
86090
86091
86092
86093
86094
86095
86096
86097
86098
86099
86100
86101
86102
86103
86104
86105
86106
86107
86108
86109
86110
86111
86112
86113
86114
86115
86116
86117
86118
86119
86120
86121
86122
86123
86124
86125
86126
86127
86128
86129
86130
86131
86132
86133
86134
86135
86136
86137
86138
86139
86140
86141
86142
86143
86144
86145
86146
86147
86148
86149
86150
86151
86152
86153
86154
86155
86156
86157
86158
86159
86160
86161
86162
86163
86164
86165
86166
86167
86168
86169
86170
86171
86172
86173
86174
86175
86176
86177
86178
86179
86180
86181
86182
86183
86184
86185
86186
86187
86188
86189
86190
86191
86192
86193
86194
86195
86196
86197
86198
86199
86200
86201
86202
86203
86204
86205
86206
86207
86208
86209
86210
86211
86212
86213
86214
86215
86216
86217
86218
86219
86220
86221
86222
86223
86224
86225
86226
86227
86228
86229
86230
86231
86232
86233
86234
86235
86236
86237
86238
86239
86240
86241
86242
86243
86244
86245
86246
86247
86248
86249
86250
86251
86252
86253
86254
86255
86256
86257
86258
86259
86260
86261
86262
86263
86264
86265
86266
86267
86268
86269
86270
86271
86272
86273
86274
86275
86276
86277
86278
86279
86280
86281
86282
86283
86284
86285
86286
86287
86288
86289
86290
86291
86292
86293
86294
86295
86296
86297
86298
86299
86300
86301
86302
86303
86304
86305
86306
86307
86308
86309
86310
86311
86312
86313
86314
86315
86316
86317
86318
86319
86320
86321
86322
86323
86324
86325
86326
86327
86328
86329
86330
86331
86332
86333
86334
86335
86336
86337
86338
86339
86340
86341
86342
86343
86344
86345
86346
86347
86348
86349
86350
86351
86352
86353
86354
86355
86356
86357
86358
86359
86360
86361
86362
86363
86364
86365
86366
86367
86368
86369
86370
86371
86372
86373
86374
86375
86376
86377
86378
86379
86380
86381
86382
86383
86384
86385
86386
86387
86388
86389
86390
86391
86392
86393
86394
86395
86396
86397
86398
86399
86400
86401
86402
86403
86404
86405
86406
86407
86408
86409
86410
86411
86412
86413
86414
86415
86416
86417
86418
86419
86420
86421
86422
86423
86424
86425
86426
86427
86428
86429
86430
86431
86432
86433
86434
86435
86436
86437
86438
86439
86440
86441
86442
86443
86444
86445
86446
86447
86448
86449
86450
86451
86452
86453
86454
86455
86456
86457
86458
86459
86460
86461
86462
86463
86464
86465
86466
86467
86468
86469
86470
86471
86472
86473
86474
86475
86476
86477
86478
86479
86480
86481
86482
86483
86484
86485
86486
86487
86488
86489
86490
86491
86492
86493
86494
86495
86496
86497
86498
86499
86500
86501
86502
86503
86504
86505
86506
86507
86508
86509
86510
86511
86512
86513
86514
86515
86516
86517
86518
86519
86520
86521
86522
86523
86524
86525
86526
86527
86528
86529
86530
86531
86532
86533
86534
86535
86536
86537
86538
86539
86540
86541
86542
86543
86544
86545
86546
86547
86548
86549
86550
86551
86552
86553
86554
86555
86556
86557
86558
86559
86560
86561
86562
86563
86564
86565
86566
86567
86568
86569
86570
86571
86572
86573
86574
86575
86576
86577
86578
86579
86580
86581
86582
86583
86584
86585
86586
86587
86588
86589
86590
86591
86592
86593
86594
86595
86596
86597
86598
86599
86600
86601
86602
86603
86604
86605
86606
86607
86608
86609
86610
86611
86612
86613
86614
86615
86616
86617
86618
86619
86620
86621
86622
86623
86624
86625
86626
86627
86628
86629
86630
86631
86632
86633
86634
86635
86636
86637
86638
86639
86640
86641
86642
86643
86644
86645
86646
86647
86648
86649
86650
86651
86652
86653
86654
86655
86656
86657
86658
86659
86660
86661
86662
86663
86664
86665
86666
86667
86668
86669
86670
86671
86672
86673
86674
86675
86676
86677
86678
86679
86680
86681
86682
86683
86684
86685
86686
86687
86688
86689
86690
86691
86692
86693
86694
86695
86696
86697
86698
86699
86700
86701
86702
86703
86704
86705
86706
86707
86708
86709
86710
86711
86712
86713
86714
86715
86716
86717
86718
86719
86720
86721
86722
86723
86724
86725
86726
86727
86728
86729
86730
86731
86732
86733
86734
86735
86736
86737
86738
86739
86740
86741
86742
86743
86744
86745
86746
86747
86748
86749
86750
86751
86752
86753
86754
86755
86756
86757
86758
86759
86760
86761
86762
86763
86764
86765
86766
86767
86768
86769
86770
86771
86772
86773
86774
86775
86776
86777
86778
86779
86780
86781
86782
86783
86784
86785
86786
86787
86788
86789
86790
86791
86792
86793
86794
86795
86796
86797
86798
86799
86800
86801
86802
86803
86804
86805
86806
86807
86808
86809
86810
86811
86812
86813
86814
86815
86816
86817
86818
86819
86820
86821
86822
86823
86824
86825
86826
86827
86828
86829
86830
86831
86832
86833
86834
86835
86836
86837
86838
86839
86840
86841
86842
86843
86844
86845
86846
86847
86848
86849
86850
86851
86852
86853
86854
86855
86856
86857
86858
86859
86860
86861
86862
86863
86864
86865
86866
86867
86868
86869
86870
86871
86872
86873
86874
86875
86876
86877
86878
86879
86880
86881
86882
86883
86884
86885
86886
86887
86888
86889
86890
86891
86892
86893
86894
86895
86896
86897
86898
86899
86900
86901
86902
86903
86904
86905
86906
86907
86908
86909
86910
86911
86912
86913
86914
86915
86916
86917
86918
86919
86920
86921
86922
86923
86924
86925
86926
86927
86928
86929
86930
86931
86932
86933
86934
86935
86936
86937
86938
86939
86940
86941
86942
86943
86944
86945
86946
86947
86948
86949
86950
86951
86952
86953
86954
86955
86956
86957
86958
86959
86960
86961
86962
86963
86964
86965
86966
86967
86968
86969
86970
86971
86972
86973
86974
86975
86976
86977
86978
86979
86980
86981
86982
86983
86984
86985
86986
86987
86988
86989
86990
86991
86992
86993
86994
86995
86996
86997
86998
86999
87000
87001
87002
87003
87004
87005
87006
87007
87008
87009
87010
87011
87012
87013
87014
87015
87016
87017
87018
87019
87020
87021
87022
87023
87024
87025
87026
87027
87028
87029
87030
87031
87032
87033
87034
87035
87036
87037
87038
87039
87040
87041
87042
87043
87044
87045
87046
87047
87048
87049
87050
87051
87052
87053
87054
87055
87056
87057
87058
87059
87060
87061
87062
87063
87064
87065
87066
87067
87068
87069
87070
87071
87072
87073
87074
87075
87076
87077
87078
87079
87080
87081
87082
87083
87084
87085
87086
87087
87088
87089
87090
87091
87092
87093
87094
87095
87096
87097
87098
87099
87100
87101
87102
87103
87104
87105
87106
87107
87108
87109
87110
87111
87112
87113
87114
87115
87116
87117
87118
87119
87120
87121
87122
87123
87124
87125
87126
87127
87128
87129
87130
87131
87132
87133
87134
87135
87136
87137
87138
87139
87140
87141
87142
87143
87144
87145
87146
87147
87148
87149
87150
87151
87152
87153
87154
87155
87156
87157
87158
87159
87160
87161
87162
87163
87164
87165
87166
87167
87168
87169
87170
87171
87172
87173
87174
87175
87176
87177
87178
87179
87180
87181
87182
87183
87184
87185
87186
87187
87188
87189
87190
87191
87192
87193
87194
87195
87196
87197
87198
87199
87200
87201
87202
87203
87204
87205
87206
87207
87208
87209
87210
87211
87212
87213
87214
87215
87216
87217
87218
87219
87220
87221
87222
87223
87224
87225
87226
87227
87228
87229
87230
87231
87232
87233
87234
87235
87236
87237
87238
87239
87240
87241
87242
87243
87244
87245
87246
87247
87248
87249
87250
87251
87252
87253
87254
87255
87256
87257
87258
87259
87260
87261
87262
87263
87264
87265
87266
87267
87268
87269
87270
87271
87272
87273
87274
87275
87276
87277
87278
87279
87280
87281
87282
87283
87284
87285
87286
87287
87288
87289
87290
87291
87292
87293
87294
87295
87296
87297
87298
87299
87300
87301
87302
87303
87304
87305
87306
87307
87308
87309
87310
87311
87312
87313
87314
87315
87316
87317
87318
87319
87320
87321
87322
87323
87324
87325
87326
87327
87328
87329
87330
87331
87332
87333
87334
87335
87336
87337
87338
87339
87340
87341
87342
87343
87344
87345
87346
87347
87348
87349
87350
87351
87352
87353
87354
87355
87356
87357
87358
87359
87360
87361
87362
87363
87364
87365
87366
87367
87368
87369
87370
87371
87372
87373
87374
87375
87376
87377
87378
87379
87380
87381
87382
87383
87384
87385
87386
87387
87388
87389
87390
87391
87392
87393
87394
87395
87396
87397
87398
87399
87400
87401
87402
87403
87404
87405
87406
87407
87408
87409
87410
87411
87412
87413
87414
87415
87416
87417
87418
87419
87420
87421
87422
87423
87424
87425
87426
87427
87428
87429
87430
87431
87432
87433
87434
87435
87436
87437
87438
87439
87440
87441
87442
87443
87444
87445
87446
87447
87448
87449
87450
87451
87452
87453
87454
87455
87456
87457
87458
87459
87460
87461
87462
87463
87464
87465
87466
87467
87468
87469
87470
87471
87472
87473
87474
87475
87476
87477
87478
87479
87480
87481
87482
87483
87484
87485
87486
87487
87488
87489
87490
87491
87492
87493
87494
87495
87496
87497
87498
87499
87500
87501
87502
87503
87504
87505
87506
87507
87508
87509
87510
87511
87512
87513
87514
87515
87516
87517
87518
87519
87520
87521
87522
87523
87524
87525
87526
87527
87528
87529
87530
87531
87532
87533
87534
87535
87536
87537
87538
87539
87540
87541
87542
87543
87544
87545
87546
87547
87548
87549
87550
87551
87552
87553
87554
87555
87556
87557
87558
87559
87560
87561
87562
87563
87564
87565
87566
87567
87568
87569
87570
87571
87572
87573
87574
87575
87576
87577
87578
87579
87580
87581
87582
87583
87584
87585
87586
87587
87588
87589
87590
87591
87592
87593
87594
87595
87596
87597
87598
87599
87600
87601
87602
87603
87604
87605
87606
87607
87608
87609
87610
87611
87612
87613
87614
87615
87616
87617
87618
87619
87620
87621
87622
87623
87624
87625
87626
87627
87628
87629
87630
87631
87632
87633
87634
87635
87636
87637
87638
87639
87640
87641
87642
87643
87644
87645
87646
87647
87648
87649
87650
87651
87652
87653
87654
87655
87656
87657
87658
87659
87660
87661
87662
87663
87664
87665
87666
87667
87668
87669
87670
87671
87672
87673
87674
87675
87676
87677
87678
87679
87680
87681
87682
87683
87684
87685
87686
87687
87688
87689
87690
87691
87692
87693
87694
87695
87696
87697
87698
87699
87700
87701
87702
87703
87704
87705
87706
87707
87708
87709
87710
87711
87712
87713
87714
87715
87716
87717
87718
87719
87720
87721
87722
87723
87724
87725
87726
87727
87728
87729
87730
87731
87732
87733
87734
87735
87736
87737
87738
87739
87740
87741
87742
87743
87744
87745
87746
87747
87748
87749
87750
87751
87752
87753
87754
87755
87756
87757
87758
87759
87760
87761
87762
87763
87764
87765
87766
87767
87768
87769
87770
87771
87772
87773
87774
87775
87776
87777
87778
87779
87780
87781
87782
87783
87784
87785
87786
87787
87788
87789
87790
87791
87792
87793
87794
87795
87796
87797
87798
87799
87800
87801
87802
87803
87804
87805
87806
87807
87808
87809
87810
87811
87812
87813
87814
87815
87816
87817
87818
87819
87820
87821
87822
87823
87824
87825
87826
87827
87828
87829
87830
87831
87832
87833
87834
87835
87836
87837
87838
87839
87840
87841
87842
87843
87844
87845
87846
87847
87848
87849
87850
87851
87852
87853
87854
87855
87856
87857
87858
87859
87860
87861
87862
87863
87864
87865
87866
87867
87868
87869
87870
87871
87872
87873
87874
87875
87876
87877
87878
87879
87880
87881
87882
87883
87884
87885
87886
87887
87888
87889
87890
87891
87892
87893
87894
87895
87896
87897
87898
87899
87900
87901
87902
87903
87904
87905
87906
87907
87908
87909
87910
87911
87912
87913
87914
87915
87916
87917
87918
87919
87920
87921
87922
87923
87924
87925
87926
87927
87928
87929
87930
87931
87932
87933
87934
87935
87936
87937
87938
87939
87940
87941
87942
87943
87944
87945
87946
87947
87948
87949
87950
87951
87952
87953
87954
87955
87956
87957
87958
87959
87960
87961
87962
87963
87964
87965
87966
87967
87968
87969
87970
87971
87972
87973
87974
87975
87976
87977
87978
87979
87980
87981
87982
87983
87984
87985
87986
87987
87988
87989
87990
87991
87992
87993
87994
87995
87996
87997
87998
87999
88000
88001
88002
88003
88004
88005
88006
88007
88008
88009
88010
88011
88012
88013
88014
88015
88016
88017
88018
88019
88020
88021
88022
88023
88024
88025
88026
88027
88028
88029
88030
88031
88032
88033
88034
88035
88036
88037
88038
88039
88040
88041
88042
88043
88044
88045
88046
88047
88048
88049
88050
88051
88052
88053
88054
88055
88056
88057
88058
88059
88060
88061
88062
88063
88064
88065
88066
88067
88068
88069
88070
88071
88072
88073
88074
88075
88076
88077
88078
88079
88080
88081
88082
88083
88084
88085
88086
88087
88088
88089
88090
88091
88092
88093
88094
88095
88096
88097
88098
88099
88100
88101
88102
88103
88104
88105
88106
88107
88108
88109
88110
88111
88112
88113
88114
88115
88116
88117
88118
88119
88120
88121
88122
88123
88124
88125
88126
88127
88128
88129
88130
88131
88132
88133
88134
88135
88136
88137
88138
88139
88140
88141
88142
88143
88144
88145
88146
88147
88148
88149
88150
88151
88152
88153
88154
88155
88156
88157
88158
88159
88160
88161
88162
88163
88164
88165
88166
88167
88168
88169
88170
88171
88172
88173
88174
88175
88176
88177
88178
88179
88180
88181
88182
88183
88184
88185
88186
88187
88188
88189
88190
88191
88192
88193
88194
88195
88196
88197
88198
88199
88200
88201
88202
88203
88204
88205
88206
88207
88208
88209
88210
88211
88212
88213
88214
88215
88216
88217
88218
88219
88220
88221
88222
88223
88224
88225
88226
88227
88228
88229
88230
88231
88232
88233
88234
88235
88236
88237
88238
88239
88240
88241
88242
88243
88244
88245
88246
88247
88248
88249
88250
88251
88252
88253
88254
88255
88256
88257
88258
88259
88260
88261
88262
88263
88264
88265
88266
88267
88268
88269
88270
88271
88272
88273
88274
88275
88276
88277
88278
88279
88280
88281
88282
88283
88284
88285
88286
88287
88288
88289
88290
88291
88292
88293
88294
88295
88296
88297
88298
88299
88300
88301
88302
88303
88304
88305
88306
88307
88308
88309
88310
88311
88312
88313
88314
88315
88316
88317
88318
88319
88320
88321
88322
88323
88324
88325
88326
88327
88328
88329
88330
88331
88332
88333
88334
88335
88336
88337
88338
88339
88340
88341
88342
88343
88344
88345
88346
88347
88348
88349
88350
88351
88352
88353
88354
88355
88356
88357
88358
88359
88360
88361
88362
88363
88364
88365
88366
88367
88368
88369
88370
88371
88372
88373
88374
88375
88376
88377
88378
88379
88380
88381
88382
88383
88384
88385
88386
88387
88388
88389
88390
88391
88392
88393
88394
88395
88396
88397
88398
88399
88400
88401
88402
88403
88404
88405
88406
88407
88408
88409
88410
88411
88412
88413
88414
88415
88416
88417
88418
88419
88420
88421
88422
88423
88424
88425
88426
88427
88428
88429
88430
88431
88432
88433
88434
88435
88436
88437
88438
88439
88440
88441
88442
88443
88444
88445
88446
88447
88448
88449
88450
88451
88452
88453
88454
88455
88456
88457
88458
88459
88460
88461
88462
88463
88464
88465
88466
88467
88468
88469
88470
88471
88472
88473
88474
88475
88476
88477
88478
88479
88480
88481
88482
88483
88484
88485
88486
88487
88488
88489
88490
88491
88492
88493
88494
88495
88496
88497
88498
88499
88500
88501
88502
88503
88504
88505
88506
88507
88508
88509
88510
88511
88512
88513
88514
88515
88516
88517
88518
88519
88520
88521
88522
88523
88524
88525
88526
88527
88528
88529
88530
88531
88532
88533
88534
88535
88536
88537
88538
88539
88540
88541
88542
88543
88544
88545
88546
88547
88548
88549
88550
88551
88552
88553
88554
88555
88556
88557
88558
88559
88560
88561
88562
88563
88564
88565
88566
88567
88568
88569
88570
88571
88572
88573
88574
88575
88576
88577
88578
88579
88580
88581
88582
88583
88584
88585
88586
88587
88588
88589
88590
88591
88592
88593
88594
88595
88596
88597
88598
88599
88600
88601
88602
88603
88604
88605
88606
88607
88608
88609
88610
88611
88612
88613
88614
88615
88616
88617
88618
88619
88620
88621
88622
88623
88624
88625
88626
88627
88628
88629
88630
88631
88632
88633
88634
88635
88636
88637
88638
88639
88640
88641
88642
88643
88644
88645
88646
88647
88648
88649
88650
88651
88652
88653
88654
88655
88656
88657
88658
88659
88660
88661
88662
88663
88664
88665
88666
88667
88668
88669
88670
88671
88672
88673
88674
88675
88676
88677
88678
88679
88680
88681
88682
88683
88684
88685
88686
88687
88688
88689
88690
88691
88692
88693
88694
88695
88696
88697
88698
88699
88700
88701
88702
88703
88704
88705
88706
88707
88708
88709
88710
88711
88712
88713
88714
88715
88716
88717
88718
88719
88720
88721
88722
88723
88724
88725
88726
88727
88728
88729
88730
88731
88732
88733
88734
88735
88736
88737
88738
88739
88740
88741
88742
88743
88744
88745
88746
88747
88748
88749
88750
88751
88752
88753
88754
88755
88756
88757
88758
88759
88760
88761
88762
88763
88764
88765
88766
88767
88768
88769
88770
88771
88772
88773
88774
88775
88776
88777
88778
88779
88780
88781
88782
88783
88784
88785
88786
88787
88788
88789
88790
88791
88792
88793
88794
88795
88796
88797
88798
88799
88800
88801
88802
88803
88804
88805
88806
88807
88808
88809
88810
88811
88812
88813
88814
88815
88816
88817
88818
88819
88820
88821
88822
88823
88824
88825
88826
88827
88828
88829
88830
88831
88832
88833
88834
88835
88836
88837
88838
88839
88840
88841
88842
88843
88844
88845
88846
88847
88848
88849
88850
88851
88852
88853
88854
88855
88856
88857
88858
88859
88860
88861
88862
88863
88864
88865
88866
88867
88868
88869
88870
88871
88872
88873
88874
88875
88876
88877
88878
88879
88880
88881
88882
88883
88884
88885
88886
88887
88888
88889
88890
88891
88892
88893
88894
88895
88896
88897
88898
88899
88900
88901
88902
88903
88904
88905
88906
88907
88908
88909
88910
88911
88912
88913
88914
88915
88916
88917
88918
88919
88920
88921
88922
88923
88924
88925
88926
88927
88928
88929
88930
88931
88932
88933
88934
88935
88936
88937
88938
88939
88940
88941
88942
88943
88944
88945
88946
88947
88948
88949
88950
88951
88952
88953
88954
88955
88956
88957
88958
88959
88960
88961
88962
88963
88964
88965
88966
88967
88968
88969
88970
88971
88972
88973
88974
88975
88976
88977
88978
88979
88980
88981
88982
88983
88984
88985
88986
88987
88988
88989
88990
88991
88992
88993
88994
88995
88996
88997
88998
88999
89000
89001
89002
89003
89004
89005
89006
89007
89008
89009
89010
89011
89012
89013
89014
89015
89016
89017
89018
89019
89020
89021
89022
89023
89024
89025
89026
89027
89028
89029
89030
89031
89032
89033
89034
89035
89036
89037
89038
89039
89040
89041
89042
89043
89044
89045
89046
89047
89048
89049
89050
89051
89052
89053
89054
89055
89056
89057
89058
89059
89060
89061
89062
89063
89064
89065
89066
89067
89068
89069
89070
89071
89072
89073
89074
89075
89076
89077
89078
89079
89080
89081
89082
89083
89084
89085
89086
89087
89088
89089
89090
89091
89092
89093
89094
89095
89096
89097
89098
89099
89100
89101
89102
89103
89104
89105
89106
89107
89108
89109
89110
89111
89112
89113
89114
89115
89116
89117
89118
89119
89120
89121
89122
89123
89124
89125
89126
89127
89128
89129
89130
89131
89132
89133
89134
89135
89136
89137
89138
89139
89140
89141
89142
89143
89144
89145
89146
89147
89148
89149
89150
89151
89152
89153
89154
89155
89156
89157
89158
89159
89160
89161
89162
89163
89164
89165
89166
89167
89168
89169
89170
89171
89172
89173
89174
89175
89176
89177
89178
89179
89180
89181
89182
89183
89184
89185
89186
89187
89188
89189
89190
89191
89192
89193
89194
89195
89196
89197
89198
89199
89200
89201
89202
89203
89204
89205
89206
89207
89208
89209
89210
89211
89212
89213
89214
89215
89216
89217
89218
89219
89220
89221
89222
89223
89224
89225
89226
89227
89228
89229
89230
89231
89232
89233
89234
89235
89236
89237
89238
89239
89240
89241
89242
89243
89244
89245
89246
89247
89248
89249
89250
89251
89252
89253
89254
89255
89256
89257
89258
89259
89260
89261
89262
89263
89264
89265
89266
89267
89268
89269
89270
89271
89272
89273
89274
89275
89276
89277
89278
89279
89280
89281
89282
89283
89284
89285
89286
89287
89288
89289
89290
89291
89292
89293
89294
89295
89296
89297
89298
89299
89300
89301
89302
89303
89304
89305
89306
89307
89308
89309
89310
89311
89312
89313
89314
89315
89316
89317
89318
89319
89320
89321
89322
89323
89324
89325
89326
89327
89328
89329
89330
89331
89332
89333
89334
89335
89336
89337
89338
89339
89340
89341
89342
89343
89344
89345
89346
89347
89348
89349
89350
89351
89352
89353
89354
89355
89356
89357
89358
89359
89360
89361
89362
89363
89364
89365
89366
89367
89368
89369
89370
89371
89372
89373
89374
89375
89376
89377
89378
89379
89380
89381
89382
89383
89384
89385
89386
89387
89388
89389
89390
89391
89392
89393
89394
89395
89396
89397
89398
89399
89400
89401
89402
89403
89404
89405
89406
89407
89408
89409
89410
89411
89412
89413
89414
89415
89416
89417
89418
89419
89420
89421
89422
89423
89424
89425
89426
89427
89428
89429
89430
89431
89432
89433
89434
89435
89436
89437
89438
89439
89440
89441
89442
89443
89444
89445
89446
89447
89448
89449
89450
89451
89452
89453
89454
89455
89456
89457
89458
89459
89460
89461
89462
89463
89464
89465
89466
89467
89468
89469
89470
89471
89472
89473
89474
89475
89476
89477
89478
89479
89480
89481
89482
89483
89484
89485
89486
89487
89488
89489
89490
89491
89492
89493
89494
89495
89496
89497
89498
89499
89500
89501
89502
89503
89504
89505
89506
89507
89508
89509
89510
89511
89512
89513
89514
89515
89516
89517
89518
89519
89520
89521
89522
89523
89524
89525
89526
89527
89528
89529
89530
89531
89532
89533
89534
89535
89536
89537
89538
89539
89540
89541
89542
89543
89544
89545
89546
89547
89548
89549
89550
89551
89552
89553
89554
89555
89556
89557
89558
89559
89560
89561
89562
89563
89564
89565
89566
89567
89568
89569
89570
89571
89572
89573
89574
89575
89576
89577
89578
89579
89580
89581
89582
89583
89584
89585
89586
89587
89588
89589
89590
89591
89592
89593
89594
89595
89596
89597
89598
89599
89600
89601
89602
89603
89604
89605
89606
89607
89608
89609
89610
89611
89612
89613
89614
89615
89616
89617
89618
89619
89620
89621
89622
89623
89624
89625
89626
89627
89628
89629
89630
89631
89632
89633
89634
89635
89636
89637
89638
89639
89640
89641
89642
89643
89644
89645
89646
89647
89648
89649
89650
89651
89652
89653
89654
89655
89656
89657
89658
89659
89660
89661
89662
89663
89664
89665
89666
89667
89668
89669
89670
89671
89672
89673
89674
89675
89676
89677
89678
89679
89680
89681
89682
89683
89684
89685
89686
89687
89688
89689
89690
89691
89692
89693
89694
89695
89696
89697
89698
89699
89700
89701
89702
89703
89704
89705
89706
89707
89708
89709
89710
89711
89712
89713
89714
89715
89716
89717
89718
89719
89720
89721
89722
89723
89724
89725
89726
89727
89728
89729
89730
89731
89732
89733
89734
89735
89736
89737
89738
89739
89740
89741
89742
89743
89744
89745
89746
89747
89748
89749
89750
89751
89752
89753
89754
89755
89756
89757
89758
89759
89760
89761
89762
89763
89764
89765
89766
89767
89768
89769
89770
89771
89772
89773
89774
89775
89776
89777
89778
89779
89780
89781
89782
89783
89784
89785
89786
89787
89788
89789
89790
89791
89792
89793
89794
89795
89796
89797
89798
89799
89800
89801
89802
89803
89804
89805
89806
89807
89808
89809
89810
89811
89812
89813
89814
89815
89816
89817
89818
89819
89820
89821
89822
89823
89824
89825
89826
89827
89828
89829
89830
89831
89832
89833
89834
89835
89836
89837
89838
89839
89840
89841
89842
89843
89844
89845
89846
89847
89848
89849
89850
89851
89852
89853
89854
89855
89856
89857
89858
89859
89860
89861
89862
89863
89864
89865
89866
89867
89868
89869
89870
89871
89872
89873
89874
89875
89876
89877
89878
89879
89880
89881
89882
89883
89884
89885
89886
89887
89888
89889
89890
89891
89892
89893
89894
89895
89896
89897
89898
89899
89900
89901
89902
89903
89904
89905
89906
89907
89908
89909
89910
89911
89912
89913
89914
89915
89916
89917
89918
89919
89920
89921
89922
89923
89924
89925
89926
89927
89928
89929
89930
89931
89932
89933
89934
89935
89936
89937
89938
89939
89940
89941
89942
89943
89944
89945
89946
89947
89948
89949
89950
89951
89952
89953
89954
89955
89956
89957
89958
89959
89960
89961
89962
89963
89964
89965
89966
89967
89968
89969
89970
89971
89972
89973
89974
89975
89976
89977
89978
89979
89980
89981
89982
89983
89984
89985
89986
89987
89988
89989
89990
89991
89992
89993
89994
89995
89996
89997
89998
89999
90000
90001
90002
90003
90004
90005
90006
90007
90008
90009
90010
90011
90012
90013
90014
90015
90016
90017
90018
90019
90020
90021
90022
90023
90024
90025
90026
90027
90028
90029
90030
90031
90032
90033
90034
90035
90036
90037
90038
90039
90040
90041
90042
90043
90044
90045
90046
90047
90048
90049
90050
90051
90052
90053
90054
90055
90056
90057
90058
90059
90060
90061
90062
90063
90064
90065
90066
90067
90068
90069
90070
90071
90072
90073
90074
90075
90076
90077
90078
90079
90080
90081
90082
90083
90084
90085
90086
90087
90088
90089
90090
90091
90092
90093
90094
90095
90096
90097
90098
90099
90100
90101
90102
90103
90104
90105
90106
90107
90108
90109
90110
90111
90112
90113
90114
90115
90116
90117
90118
90119
90120
90121
90122
90123
90124
90125
90126
90127
90128
90129
90130
90131
90132
90133
90134
90135
90136
90137
90138
90139
90140
90141
90142
90143
90144
90145
90146
90147
90148
90149
90150
90151
90152
90153
90154
90155
90156
90157
90158
90159
90160
90161
90162
90163
90164
90165
90166
90167
90168
90169
90170
90171
90172
90173
90174
90175
90176
90177
90178
90179
90180
90181
90182
90183
90184
90185
90186
90187
90188
90189
90190
90191
90192
90193
90194
90195
90196
90197
90198
90199
90200
90201
90202
90203
90204
90205
90206
90207
90208
90209
90210
90211
90212
90213
90214
90215
90216
90217
90218
90219
90220
90221
90222
90223
90224
90225
90226
90227
90228
90229
90230
90231
90232
90233
90234
90235
90236
90237
90238
90239
90240
90241
90242
90243
90244
90245
90246
90247
90248
90249
90250
90251
90252
90253
90254
90255
90256
90257
90258
90259
90260
90261
90262
90263
90264
90265
90266
90267
90268
90269
90270
90271
90272
90273
90274
90275
90276
90277
90278
90279
90280
90281
90282
90283
90284
90285
90286
90287
90288
90289
90290
90291
90292
90293
90294
90295
90296
90297
90298
90299
90300
90301
90302
90303
90304
90305
90306
90307
90308
90309
90310
90311
90312
90313
90314
90315
90316
90317
90318
90319
90320
90321
90322
90323
90324
90325
90326
90327
90328
90329
90330
90331
90332
90333
90334
90335
90336
90337
90338
90339
90340
90341
90342
90343
90344
90345
90346
90347
90348
90349
90350
90351
90352
90353
90354
90355
90356
90357
90358
90359
90360
90361
90362
90363
90364
90365
90366
90367
90368
90369
90370
90371
90372
90373
90374
90375
90376
90377
90378
90379
90380
90381
90382
90383
90384
90385
90386
90387
90388
90389
90390
90391
90392
90393
90394
90395
90396
90397
90398
90399
90400
90401
90402
90403
90404
90405
90406
90407
90408
90409
90410
90411
90412
90413
90414
90415
90416
90417
90418
90419
90420
90421
90422
90423
90424
90425
90426
90427
90428
90429
90430
90431
90432
90433
90434
90435
90436
90437
90438
90439
90440
90441
90442
90443
90444
90445
90446
90447
90448
90449
90450
90451
90452
90453
90454
90455
90456
90457
90458
90459
90460
90461
90462
90463
90464
90465
90466
90467
90468
90469
90470
90471
90472
90473
90474
90475
90476
90477
90478
90479
90480
90481
90482
90483
90484
90485
90486
90487
90488
90489
90490
90491
90492
90493
90494
90495
90496
90497
90498
90499
90500
90501
90502
90503
90504
90505
90506
90507
90508
90509
90510
90511
90512
90513
90514
90515
90516
90517
90518
90519
90520
90521
90522
90523
90524
90525
90526
90527
90528
90529
90530
90531
90532
90533
90534
90535
90536
90537
90538
90539
90540
90541
90542
90543
90544
90545
90546
90547
90548
90549
90550
90551
90552
90553
90554
90555
90556
90557
90558
90559
90560
90561
90562
90563
90564
90565
90566
90567
90568
90569
90570
90571
90572
90573
90574
90575
90576
90577
90578
90579
90580
90581
90582
90583
90584
90585
90586
90587
90588
90589
90590
90591
90592
90593
90594
90595
90596
90597
90598
90599
90600
90601
90602
90603
90604
90605
90606
90607
90608
90609
90610
90611
90612
90613
90614
90615
90616
90617
90618
90619
90620
90621
90622
90623
90624
90625
90626
90627
90628
90629
90630
90631
90632
90633
90634
90635
90636
90637
90638
90639
90640
90641
90642
90643
90644
90645
90646
90647
90648
90649
90650
90651
90652
90653
90654
90655
90656
90657
90658
90659
90660
90661
90662
90663
90664
90665
90666
90667
90668
90669
90670
90671
90672
90673
90674
90675
90676
90677
90678
90679
90680
90681
90682
90683
90684
90685
90686
90687
90688
90689
90690
90691
90692
90693
90694
90695
90696
90697
90698
90699
90700
90701
90702
90703
90704
90705
90706
90707
90708
90709
90710
90711
90712
90713
90714
90715
90716
90717
90718
90719
90720
90721
90722
90723
90724
90725
90726
90727
90728
90729
90730
90731
90732
90733
90734
90735
90736
90737
90738
90739
90740
90741
90742
90743
90744
90745
90746
90747
90748
90749
90750
90751
90752
90753
90754
90755
90756
90757
90758
90759
90760
90761
90762
90763
90764
90765
90766
90767
90768
90769
90770
90771
90772
90773
90774
90775
90776
90777
90778
90779
90780
90781
90782
90783
90784
90785
90786
90787
90788
90789
90790
90791
90792
90793
90794
90795
90796
90797
90798
90799
90800
90801
90802
90803
90804
90805
90806
90807
90808
90809
90810
90811
90812
90813
90814
90815
90816
90817
90818
90819
90820
90821
90822
90823
90824
90825
90826
90827
90828
90829
90830
90831
90832
90833
90834
90835
90836
90837
90838
90839
90840
90841
90842
90843
90844
90845
90846
90847
90848
90849
90850
90851
90852
90853
90854
90855
90856
90857
90858
90859
90860
90861
90862
90863
90864
90865
90866
90867
90868
90869
90870
90871
90872
90873
90874
90875
90876
90877
90878
90879
90880
90881
90882
90883
90884
90885
90886
90887
90888
90889
90890
90891
90892
90893
90894
90895
90896
90897
90898
90899
90900
90901
90902
90903
90904
90905
90906
90907
90908
90909
90910
90911
90912
90913
90914
90915
90916
90917
90918
90919
90920
90921
90922
90923
90924
90925
90926
90927
90928
90929
90930
90931
90932
90933
90934
90935
90936
90937
90938
90939
90940
90941
90942
90943
90944
90945
90946
90947
90948
90949
90950
90951
90952
90953
90954
90955
90956
90957
90958
90959
90960
90961
90962
90963
90964
90965
90966
90967
90968
90969
90970
90971
90972
90973
90974
90975
90976
90977
90978
90979
90980
90981
90982
90983
90984
90985
90986
90987
90988
90989
90990
90991
90992
90993
90994
90995
90996
90997
90998
90999
91000
91001
91002
91003
91004
91005
91006
91007
91008
91009
91010
91011
91012
91013
91014
91015
91016
91017
91018
91019
91020
91021
91022
91023
91024
91025
91026
91027
91028
91029
91030
91031
91032
91033
91034
91035
91036
91037
91038
91039
91040
91041
91042
91043
91044
91045
91046
91047
91048
91049
91050
91051
91052
91053
91054
91055
91056
91057
91058
91059
91060
91061
91062
91063
91064
91065
91066
91067
91068
91069
91070
91071
91072
91073
91074
91075
91076
91077
91078
91079
91080
91081
91082
91083
91084
91085
91086
91087
91088
91089
91090
91091
91092
91093
91094
91095
91096
91097
91098
91099
91100
91101
91102
91103
91104
91105
91106
91107
91108
91109
91110
91111
91112
91113
91114
91115
91116
91117
91118
91119
91120
91121
91122
91123
91124
91125
91126
91127
91128
91129
91130
91131
91132
91133
91134
91135
91136
91137
91138
91139
91140
91141
91142
91143
91144
91145
91146
91147
91148
91149
91150
91151
91152
91153
91154
91155
91156
91157
91158
91159
91160
91161
91162
91163
91164
91165
91166
91167
91168
91169
91170
91171
91172
91173
91174
91175
91176
91177
91178
91179
91180
91181
91182
91183
91184
91185
91186
91187
91188
91189
91190
91191
91192
91193
91194
91195
91196
91197
91198
91199
91200
91201
91202
91203
91204
91205
91206
91207
91208
91209
91210
91211
91212
91213
91214
91215
91216
91217
91218
91219
91220
91221
91222
91223
91224
91225
91226
91227
91228
91229
91230
91231
91232
91233
91234
91235
91236
91237
91238
91239
91240
91241
91242
91243
91244
91245
91246
91247
91248
91249
91250
91251
91252
91253
91254
91255
91256
91257
91258
91259
91260
91261
91262
91263
91264
91265
91266
91267
91268
91269
91270
91271
91272
91273
91274
91275
91276
91277
91278
91279
91280
91281
91282
91283
91284
91285
91286
91287
91288
91289
91290
91291
91292
91293
91294
91295
91296
91297
91298
91299
91300
91301
91302
91303
91304
91305
91306
91307
91308
91309
91310
91311
91312
91313
91314
91315
91316
91317
91318
91319
91320
91321
91322
91323
91324
91325
91326
91327
91328
91329
91330
91331
91332
91333
91334
91335
91336
91337
91338
91339
91340
91341
91342
91343
91344
91345
91346
91347
91348
91349
91350
91351
91352
91353
91354
91355
91356
91357
91358
91359
91360
91361
91362
91363
91364
91365
91366
91367
91368
91369
91370
91371
91372
91373
91374
91375
91376
91377
91378
91379
91380
91381
91382
91383
91384
91385
91386
91387
91388
91389
91390
91391
91392
91393
91394
91395
91396
91397
91398
91399
91400
91401
91402
91403
91404
91405
91406
91407
91408
91409
91410
91411
91412
91413
91414
91415
91416
91417
91418
91419
91420
91421
91422
91423
91424
91425
91426
91427
91428
91429
91430
91431
91432
91433
91434
91435
91436
91437
91438
91439
91440
91441
91442
91443
91444
91445
91446
91447
91448
91449
91450
91451
91452
91453
91454
91455
91456
91457
91458
91459
91460
91461
91462
91463
91464
91465
91466
91467
91468
91469
91470
91471
91472
91473
91474
91475
91476
91477
91478
91479
91480
91481
91482
91483
91484
91485
91486
91487
91488
91489
91490
91491
91492
91493
91494
91495
91496
91497
91498
91499
91500
91501
91502
91503
91504
91505
91506
91507
91508
91509
91510
91511
91512
91513
91514
91515
91516
91517
91518
91519
91520
91521
91522
91523
91524
91525
91526
91527
91528
91529
91530
91531
91532
91533
91534
91535
91536
91537
91538
91539
91540
91541
91542
91543
91544
91545
91546
91547
91548
91549
91550
91551
91552
91553
91554
91555
91556
91557
91558
91559
91560
91561
91562
91563
91564
91565
91566
91567
91568
91569
91570
91571
91572
91573
91574
91575
91576
91577
91578
91579
91580
91581
91582
91583
91584
91585
91586
91587
91588
91589
91590
91591
91592
91593
91594
91595
91596
91597
91598
91599
91600
91601
91602
91603
91604
91605
91606
91607
91608
91609
91610
91611
91612
91613
91614
91615
91616
91617
91618
91619
91620
91621
91622
91623
91624
91625
91626
91627
91628
91629
91630
91631
91632
91633
91634
91635
91636
91637
91638
91639
91640
91641
91642
91643
91644
91645
91646
91647
91648
91649
91650
91651
91652
91653
91654
91655
91656
91657
91658
91659
91660
91661
91662
91663
91664
91665
91666
91667
91668
91669
91670
91671
91672
91673
91674
91675
91676
91677
91678
91679
91680
91681
91682
91683
91684
91685
91686
91687
91688
91689
91690
91691
91692
91693
91694
91695
91696
91697
91698
91699
91700
91701
91702
91703
91704
91705
91706
91707
91708
91709
91710
91711
91712
91713
91714
91715
91716
91717
91718
91719
91720
91721
91722
91723
91724
91725
91726
91727
91728
91729
91730
91731
91732
91733
91734
91735
91736
91737
91738
91739
91740
91741
91742
91743
91744
91745
91746
91747
91748
91749
91750
91751
91752
91753
91754
91755
91756
91757
91758
91759
91760
91761
91762
91763
91764
91765
91766
91767
91768
91769
91770
91771
91772
91773
91774
91775
91776
91777
91778
91779
91780
91781
91782
91783
91784
91785
91786
91787
91788
91789
91790
91791
91792
91793
91794
91795
91796
91797
91798
91799
91800
91801
91802
91803
91804
91805
91806
91807
91808
91809
91810
91811
91812
91813
91814
91815
91816
91817
91818
91819
91820
91821
91822
91823
91824
91825
91826
91827
91828
91829
91830
91831
91832
91833
91834
91835
91836
91837
91838
91839
91840
91841
91842
91843
91844
91845
91846
91847
91848
91849
91850
91851
91852
91853
91854
91855
91856
91857
91858
91859
91860
91861
91862
91863
91864
91865
91866
91867
91868
91869
91870
91871
91872
91873
91874
91875
91876
91877
91878
91879
91880
91881
91882
91883
91884
91885
91886
91887
91888
91889
91890
91891
91892
91893
91894
91895
91896
91897
91898
91899
91900
91901
91902
91903
91904
91905
91906
91907
91908
91909
91910
91911
91912
91913
91914
91915
91916
91917
91918
91919
91920
91921
91922
91923
91924
91925
91926
91927
91928
91929
91930
91931
91932
91933
91934
91935
91936
91937
91938
91939
91940
91941
91942
91943
91944
91945
91946
91947
91948
91949
91950
91951
91952
91953
91954
91955
91956
91957
91958
91959
91960
91961
91962
91963
91964
91965
91966
91967
91968
91969
91970
91971
91972
91973
91974
91975
91976
91977
91978
91979
91980
91981
91982
91983
91984
91985
91986
91987
91988
91989
91990
91991
91992
91993
91994
91995
91996
91997
91998
91999
92000
92001
92002
92003
92004
92005
92006
92007
92008
92009
92010
92011
92012
92013
92014
92015
92016
92017
92018
92019
92020
92021
92022
92023
92024
92025
92026
92027
92028
92029
92030
92031
92032
92033
92034
92035
92036
92037
92038
92039
92040
92041
92042
92043
92044
92045
92046
92047
92048
92049
92050
92051
92052
92053
92054
92055
92056
92057
92058
92059
92060
92061
92062
92063
92064
92065
92066
92067
92068
92069
92070
92071
92072
92073
92074
92075
92076
92077
92078
92079
92080
92081
92082
92083
92084
92085
92086
92087
92088
92089
92090
92091
92092
92093
92094
92095
92096
92097
92098
92099
92100
92101
92102
92103
92104
92105
92106
92107
92108
92109
92110
92111
92112
92113
92114
92115
92116
92117
92118
92119
92120
92121
92122
92123
92124
92125
92126
92127
92128
92129
92130
92131
92132
92133
92134
92135
92136
92137
92138
92139
92140
92141
92142
92143
92144
92145
92146
92147
92148
92149
92150
92151
92152
92153
92154
92155
92156
92157
92158
92159
92160
92161
92162
92163
92164
92165
92166
92167
92168
92169
92170
92171
92172
92173
92174
92175
92176
92177
92178
92179
92180
92181
92182
92183
92184
92185
92186
92187
92188
92189
92190
92191
92192
92193
92194
92195
92196
92197
92198
92199
92200
92201
92202
92203
92204
92205
92206
92207
92208
92209
92210
92211
92212
92213
92214
92215
92216
92217
92218
92219
92220
92221
92222
92223
92224
92225
92226
92227
92228
92229
92230
92231
92232
92233
92234
92235
92236
92237
92238
92239
92240
92241
92242
92243
92244
92245
92246
92247
92248
92249
92250
92251
92252
92253
92254
92255
92256
92257
92258
92259
92260
92261
92262
92263
92264
92265
92266
92267
92268
92269
92270
92271
92272
92273
92274
92275
92276
92277
92278
92279
92280
92281
92282
92283
92284
92285
92286
92287
92288
92289
92290
92291
92292
92293
92294
92295
92296
92297
92298
92299
92300
92301
92302
92303
92304
92305
92306
92307
92308
92309
92310
92311
92312
92313
92314
92315
92316
92317
92318
92319
92320
92321
92322
92323
92324
92325
92326
92327
92328
92329
92330
92331
92332
92333
92334
92335
92336
92337
92338
92339
92340
92341
92342
92343
92344
92345
92346
92347
92348
92349
92350
92351
92352
92353
92354
92355
92356
92357
92358
92359
92360
92361
92362
92363
92364
92365
92366
92367
92368
92369
92370
92371
92372
92373
92374
92375
92376
92377
92378
92379
92380
92381
92382
92383
92384
92385
92386
92387
92388
92389
92390
92391
92392
92393
92394
92395
92396
92397
92398
92399
92400
92401
92402
92403
92404
92405
92406
92407
92408
92409
92410
92411
92412
92413
92414
92415
92416
92417
92418
92419
92420
92421
92422
92423
92424
92425
92426
92427
92428
92429
92430
92431
92432
92433
92434
92435
92436
92437
92438
92439
92440
92441
92442
92443
92444
92445
92446
92447
92448
92449
92450
92451
92452
92453
92454
92455
92456
92457
92458
92459
92460
92461
92462
92463
92464
92465
92466
92467
92468
92469
92470
92471
92472
92473
92474
92475
92476
92477
92478
92479
92480
92481
92482
92483
92484
92485
92486
92487
92488
92489
92490
92491
92492
92493
92494
92495
92496
92497
92498
92499
92500
92501
92502
92503
92504
92505
92506
92507
92508
92509
92510
92511
92512
92513
92514
92515
92516
92517
92518
92519
92520
92521
92522
92523
92524
92525
92526
92527
92528
92529
92530
92531
92532
92533
92534
92535
92536
92537
92538
92539
92540
92541
92542
92543
92544
92545
92546
92547
92548
92549
92550
92551
92552
92553
92554
92555
92556
92557
92558
92559
92560
92561
92562
92563
92564
92565
92566
92567
92568
92569
92570
92571
92572
92573
92574
92575
92576
92577
92578
92579
92580
92581
92582
92583
92584
92585
92586
92587
92588
92589
92590
92591
92592
92593
92594
92595
92596
92597
92598
92599
92600
92601
92602
92603
92604
92605
92606
92607
92608
92609
92610
92611
92612
92613
92614
92615
92616
92617
92618
92619
92620
92621
92622
92623
92624
92625
92626
92627
92628
92629
92630
92631
92632
92633
92634
92635
92636
92637
92638
92639
92640
92641
92642
92643
92644
92645
92646
92647
92648
92649
92650
92651
92652
92653
92654
92655
92656
92657
92658
92659
92660
92661
92662
92663
92664
92665
92666
92667
92668
92669
92670
92671
92672
92673
92674
92675
92676
92677
92678
92679
92680
92681
92682
92683
92684
92685
92686
92687
92688
92689
92690
92691
92692
92693
92694
92695
92696
92697
92698
92699
92700
92701
92702
92703
92704
92705
92706
92707
92708
92709
92710
92711
92712
92713
92714
92715
92716
92717
92718
92719
92720
92721
92722
92723
92724
92725
92726
92727
92728
92729
92730
92731
92732
92733
92734
92735
92736
92737
92738
92739
92740
92741
92742
92743
92744
92745
92746
92747
92748
92749
92750
92751
92752
92753
92754
92755
92756
92757
92758
92759
92760
92761
92762
92763
92764
92765
92766
92767
92768
92769
92770
92771
92772
92773
92774
92775
92776
92777
92778
92779
92780
92781
92782
92783
92784
92785
92786
92787
92788
92789
92790
92791
92792
92793
92794
92795
92796
92797
92798
92799
92800
92801
92802
92803
92804
92805
92806
92807
92808
92809
92810
92811
92812
92813
92814
92815
92816
92817
92818
92819
92820
92821
92822
92823
92824
92825
92826
92827
92828
92829
92830
92831
92832
92833
92834
92835
92836
92837
92838
92839
92840
92841
92842
92843
92844
92845
92846
92847
92848
92849
92850
92851
92852
92853
92854
92855
92856
92857
92858
92859
92860
92861
92862
92863
92864
92865
92866
92867
92868
92869
92870
92871
92872
92873
92874
92875
92876
92877
92878
92879
92880
92881
92882
92883
92884
92885
92886
92887
92888
92889
92890
92891
92892
92893
92894
92895
92896
92897
92898
92899
92900
92901
92902
92903
92904
92905
92906
92907
92908
92909
92910
92911
92912
92913
92914
92915
92916
92917
92918
92919
92920
92921
92922
92923
92924
92925
92926
92927
92928
92929
92930
92931
92932
92933
92934
92935
92936
92937
92938
92939
92940
92941
92942
92943
92944
92945
92946
92947
92948
92949
92950
92951
92952
92953
92954
92955
92956
92957
92958
92959
92960
92961
92962
92963
92964
92965
92966
92967
92968
92969
92970
92971
92972
92973
92974
92975
92976
92977
92978
92979
92980
92981
92982
92983
92984
92985
92986
92987
92988
92989
92990
92991
92992
92993
92994
92995
92996
92997
92998
92999
93000
93001
93002
93003
93004
93005
93006
93007
93008
93009
93010
93011
93012
93013
93014
93015
93016
93017
93018
93019
93020
93021
93022
93023
93024
93025
93026
93027
93028
93029
93030
93031
93032
93033
93034
93035
93036
93037
93038
93039
93040
93041
93042
93043
93044
93045
93046
93047
93048
93049
93050
93051
93052
93053
93054
93055
93056
93057
93058
93059
93060
93061
93062
93063
93064
93065
93066
93067
93068
93069
93070
93071
93072
93073
93074
93075
93076
93077
93078
93079
93080
93081
93082
93083
93084
93085
93086
93087
93088
93089
93090
93091
93092
93093
93094
93095
93096
93097
93098
93099
93100
93101
93102
93103
93104
93105
93106
93107
93108
93109
93110
93111
93112
93113
93114
93115
93116
93117
93118
93119
93120
93121
93122
93123
93124
93125
93126
93127
93128
93129
93130
93131
93132
93133
93134
93135
93136
93137
93138
93139
93140
93141
93142
93143
93144
93145
93146
93147
93148
93149
93150
93151
93152
93153
93154
93155
93156
93157
93158
93159
93160
93161
93162
93163
93164
93165
93166
93167
93168
93169
93170
93171
93172
93173
93174
93175
93176
93177
93178
93179
93180
93181
93182
93183
93184
93185
93186
93187
93188
93189
93190
93191
93192
93193
93194
93195
93196
93197
93198
93199
93200
93201
93202
93203
93204
93205
93206
93207
93208
93209
93210
93211
93212
93213
93214
93215
93216
93217
93218
93219
93220
93221
93222
93223
93224
93225
93226
93227
93228
93229
93230
93231
93232
93233
93234
93235
93236
93237
93238
93239
93240
93241
93242
93243
93244
93245
93246
93247
93248
93249
93250
93251
93252
93253
93254
93255
93256
93257
93258
93259
93260
93261
93262
93263
93264
93265
93266
93267
93268
93269
93270
93271
93272
93273
93274
93275
93276
93277
93278
93279
93280
93281
93282
93283
93284
93285
93286
93287
93288
93289
93290
93291
93292
93293
93294
93295
93296
93297
93298
93299
93300
93301
93302
93303
93304
93305
93306
93307
93308
93309
93310
93311
93312
93313
93314
93315
93316
93317
93318
93319
93320
93321
93322
93323
93324
93325
93326
93327
93328
93329
93330
93331
93332
93333
93334
93335
93336
93337
93338
93339
93340
93341
93342
93343
93344
93345
93346
93347
93348
93349
93350
93351
93352
93353
93354
93355
93356
93357
93358
93359
93360
93361
93362
93363
93364
93365
93366
93367
93368
93369
93370
93371
93372
93373
93374
93375
93376
93377
93378
93379
93380
93381
93382
93383
93384
93385
93386
93387
93388
93389
93390
93391
93392
93393
93394
93395
93396
93397
93398
93399
93400
93401
93402
93403
93404
93405
93406
93407
93408
93409
93410
93411
93412
93413
93414
93415
93416
93417
93418
93419
93420
93421
93422
93423
93424
93425
93426
93427
93428
93429
93430
93431
93432
93433
93434
93435
93436
93437
93438
93439
93440
93441
93442
93443
93444
93445
93446
93447
93448
93449
93450
93451
93452
93453
93454
93455
93456
93457
93458
93459
93460
93461
93462
93463
93464
93465
93466
93467
93468
93469
93470
93471
93472
93473
93474
93475
93476
93477
93478
93479
93480
93481
93482
93483
93484
93485
93486
93487
93488
93489
93490
93491
93492
93493
93494
93495
93496
93497
93498
93499
93500
93501
93502
93503
93504
93505
93506
93507
93508
93509
93510
93511
93512
93513
93514
93515
93516
93517
93518
93519
93520
93521
93522
93523
93524
93525
93526
93527
93528
93529
93530
93531
93532
93533
93534
93535
93536
93537
93538
93539
93540
93541
93542
93543
93544
93545
93546
93547
93548
93549
93550
93551
93552
93553
93554
93555
93556
93557
93558
93559
93560
93561
93562
93563
93564
93565
93566
93567
93568
93569
93570
93571
93572
93573
93574
93575
93576
93577
93578
93579
93580
93581
93582
93583
93584
93585
93586
93587
93588
93589
93590
93591
93592
93593
93594
93595
93596
93597
93598
93599
93600
93601
93602
93603
93604
93605
93606
93607
93608
93609
93610
93611
93612
93613
93614
93615
93616
93617
93618
93619
93620
93621
93622
93623
93624
93625
93626
93627
93628
93629
93630
93631
93632
93633
93634
93635
93636
93637
93638
93639
93640
93641
93642
93643
93644
93645
93646
93647
93648
93649
93650
93651
93652
93653
93654
93655
93656
93657
93658
93659
93660
93661
93662
93663
93664
93665
93666
93667
93668
93669
93670
93671
93672
93673
93674
93675
93676
93677
93678
93679
93680
93681
93682
93683
93684
93685
93686
93687
93688
93689
93690
93691
93692
93693
93694
93695
93696
93697
93698
93699
93700
93701
93702
93703
93704
93705
93706
93707
93708
93709
93710
93711
93712
93713
93714
93715
93716
93717
93718
93719
93720
93721
93722
93723
93724
93725
93726
93727
93728
93729
93730
93731
93732
93733
93734
93735
93736
93737
93738
93739
93740
93741
93742
93743
93744
93745
93746
93747
93748
93749
93750
93751
93752
93753
93754
93755
93756
93757
93758
93759
93760
93761
93762
93763
93764
93765
93766
93767
93768
93769
93770
93771
93772
93773
93774
93775
93776
93777
93778
93779
93780
93781
93782
93783
93784
93785
93786
93787
93788
93789
93790
93791
93792
93793
93794
93795
93796
93797
93798
93799
93800
93801
93802
93803
93804
93805
93806
93807
93808
93809
93810
93811
93812
93813
93814
93815
93816
93817
93818
93819
93820
93821
93822
93823
93824
93825
93826
93827
93828
93829
93830
93831
93832
93833
93834
93835
93836
93837
93838
93839
93840
93841
93842
93843
93844
93845
93846
93847
93848
93849
93850
93851
93852
93853
93854
93855
93856
93857
93858
93859
93860
93861
93862
93863
93864
93865
93866
93867
93868
93869
93870
93871
93872
93873
93874
93875
93876
93877
93878
93879
93880
93881
93882
93883
93884
93885
93886
93887
93888
93889
93890
93891
93892
93893
93894
93895
93896
93897
93898
93899
93900
93901
93902
93903
93904
93905
93906
93907
93908
93909
93910
93911
93912
93913
93914
93915
93916
93917
93918
93919
93920
93921
93922
93923
93924
93925
93926
93927
93928
93929
93930
93931
93932
93933
93934
93935
93936
93937
93938
93939
93940
93941
93942
93943
93944
93945
93946
93947
93948
93949
93950
93951
93952
93953
93954
93955
93956
93957
93958
93959
93960
93961
93962
93963
93964
93965
93966
93967
93968
93969
93970
93971
93972
93973
93974
93975
93976
93977
93978
93979
93980
93981
93982
93983
93984
93985
93986
93987
93988
93989
93990
93991
93992
93993
93994
93995
93996
93997
93998
93999
94000
94001
94002
94003
94004
94005
94006
94007
94008
94009
94010
94011
94012
94013
94014
94015
94016
94017
94018
94019
94020
94021
94022
94023
94024
94025
94026
94027
94028
94029
94030
94031
94032
94033
94034
94035
94036
94037
94038
94039
94040
94041
94042
94043
94044
94045
94046
94047
94048
94049
94050
94051
94052
94053
94054
94055
94056
94057
94058
94059
94060
94061
94062
94063
94064
94065
94066
94067
94068
94069
94070
94071
94072
94073
94074
94075
94076
94077
94078
94079
94080
94081
94082
94083
94084
94085
94086
94087
94088
94089
94090
94091
94092
94093
94094
94095
94096
94097
94098
94099
94100
94101
94102
94103
94104
94105
94106
94107
94108
94109
94110
94111
94112
94113
94114
94115
94116
94117
94118
94119
94120
94121
94122
94123
94124
94125
94126
94127
94128
94129
94130
94131
94132
94133
94134
94135
94136
94137
94138
94139
94140
94141
94142
94143
94144
94145
94146
94147
94148
94149
94150
94151
94152
94153
94154
94155
94156
94157
94158
94159
94160
94161
94162
94163
94164
94165
94166
94167
94168
94169
94170
94171
94172
94173
94174
94175
94176
94177
94178
94179
94180
94181
94182
94183
94184
94185
94186
94187
94188
94189
94190
94191
94192
94193
94194
94195
94196
94197
94198
94199
94200
94201
94202
94203
94204
94205
94206
94207
94208
94209
94210
94211
94212
94213
94214
94215
94216
94217
94218
94219
94220
94221
94222
94223
94224
94225
94226
94227
94228
94229
94230
94231
94232
94233
94234
94235
94236
94237
94238
94239
94240
94241
94242
94243
94244
94245
94246
94247
94248
94249
94250
94251
94252
94253
94254
94255
94256
94257
94258
94259
94260
94261
94262
94263
94264
94265
94266
94267
94268
94269
94270
94271
94272
94273
94274
94275
94276
94277
94278
94279
94280
94281
94282
94283
94284
94285
94286
94287
94288
94289
94290
94291
94292
94293
94294
94295
94296
94297
94298
94299
94300
94301
94302
94303
94304
94305
94306
94307
94308
94309
94310
94311
94312
94313
94314
94315
94316
94317
94318
94319
94320
94321
94322
94323
94324
94325
94326
94327
94328
94329
94330
94331
94332
94333
94334
94335
94336
94337
94338
94339
94340
94341
94342
94343
94344
94345
94346
94347
94348
94349
94350
94351
94352
94353
94354
94355
94356
94357
94358
94359
94360
94361
94362
94363
94364
94365
94366
94367
94368
94369
94370
94371
94372
94373
94374
94375
94376
94377
94378
94379
94380
94381
94382
94383
94384
94385
94386
94387
94388
94389
94390
94391
94392
94393
94394
94395
94396
94397
94398
94399
94400
94401
94402
94403
94404
94405
94406
94407
94408
94409
94410
94411
94412
94413
94414
94415
94416
94417
94418
94419
94420
94421
94422
94423
94424
94425
94426
94427
94428
94429
94430
94431
94432
94433
94434
94435
94436
94437
94438
94439
94440
94441
94442
94443
94444
94445
94446
94447
94448
94449
94450
94451
94452
94453
94454
94455
94456
94457
94458
94459
94460
94461
94462
94463
94464
94465
94466
94467
94468
94469
94470
94471
94472
94473
94474
94475
94476
94477
94478
94479
94480
94481
94482
94483
94484
94485
94486
94487
94488
94489
94490
94491
94492
94493
94494
94495
94496
94497
94498
94499
94500
94501
94502
94503
94504
94505
94506
94507
94508
94509
94510
94511
94512
94513
94514
94515
94516
94517
94518
94519
94520
94521
94522
94523
94524
94525
94526
94527
94528
94529
94530
94531
94532
94533
94534
94535
94536
94537
94538
94539
94540
94541
94542
94543
94544
94545
94546
94547
94548
94549
94550
94551
94552
94553
94554
94555
94556
94557
94558
94559
94560
94561
94562
94563
94564
94565
94566
94567
94568
94569
94570
94571
94572
94573
94574
94575
94576
94577
94578
94579
94580
94581
94582
94583
94584
94585
94586
94587
94588
94589
94590
94591
94592
94593
94594
94595
94596
94597
94598
94599
94600
94601
94602
94603
94604
94605
94606
94607
94608
94609
94610
94611
94612
94613
94614
94615
94616
94617
94618
94619
94620
94621
94622
94623
94624
94625
94626
94627
94628
94629
94630
94631
94632
94633
94634
94635
94636
94637
94638
94639
94640
94641
94642
94643
94644
94645
94646
94647
94648
94649
94650
94651
94652
94653
94654
94655
94656
94657
94658
94659
94660
94661
94662
94663
94664
94665
94666
94667
94668
94669
94670
94671
94672
94673
94674
94675
94676
94677
94678
94679
94680
94681
94682
94683
94684
94685
94686
94687
94688
94689
94690
94691
94692
94693
94694
94695
94696
94697
94698
94699
94700
94701
94702
94703
94704
94705
94706
94707
94708
94709
94710
94711
94712
94713
94714
94715
94716
94717
94718
94719
94720
94721
94722
94723
94724
94725
94726
94727
94728
94729
94730
94731
94732
94733
94734
94735
94736
94737
94738
94739
94740
94741
94742
94743
94744
94745
94746
94747
94748
94749
94750
94751
94752
94753
94754
94755
94756
94757
94758
94759
94760
94761
94762
94763
94764
94765
94766
94767
94768
94769
94770
94771
94772
94773
94774
94775
94776
94777
94778
94779
94780
94781
94782
94783
94784
94785
94786
94787
94788
94789
94790
94791
94792
94793
94794
94795
94796
94797
94798
94799
94800
94801
94802
94803
94804
94805
94806
94807
94808
94809
94810
94811
94812
94813
94814
94815
94816
94817
94818
94819
94820
94821
94822
94823
94824
94825
94826
94827
94828
94829
94830
94831
94832
94833
94834
94835
94836
94837
94838
94839
94840
94841
94842
94843
94844
94845
94846
94847
94848
94849
94850
94851
94852
94853
94854
94855
94856
94857
94858
94859
94860
94861
94862
94863
94864
94865
94866
94867
94868
94869
94870
94871
94872
94873
94874
94875
94876
94877
94878
94879
94880
94881
94882
94883
94884
94885
94886
94887
94888
94889
94890
94891
94892
94893
94894
94895
94896
94897
94898
94899
94900
94901
94902
94903
94904
94905
94906
94907
94908
94909
94910
94911
94912
94913
94914
94915
94916
94917
94918
94919
94920
94921
94922
94923
94924
94925
94926
94927
94928
94929
94930
94931
94932
94933
94934
94935
94936
94937
94938
94939
94940
94941
94942
94943
94944
94945
94946
94947
94948
94949
94950
94951
94952
94953
94954
94955
94956
94957
94958
94959
94960
94961
94962
94963
94964
94965
94966
94967
94968
94969
94970
94971
94972
94973
94974
94975
94976
94977
94978
94979
94980
94981
94982
94983
94984
94985
94986
94987
94988
94989
94990
94991
94992
94993
94994
94995
94996
94997
94998
94999
95000
95001
95002
95003
95004
95005
95006
95007
95008
95009
95010
95011
95012
95013
95014
95015
95016
95017
95018
95019
95020
95021
95022
95023
95024
95025
95026
95027
95028
95029
95030
95031
95032
95033
95034
95035
95036
95037
95038
95039
95040
95041
95042
95043
95044
95045
95046
95047
95048
95049
95050
95051
95052
95053
95054
95055
95056
95057
95058
95059
95060
95061
95062
95063
95064
95065
95066
95067
95068
95069
95070
95071
95072
95073
95074
95075
95076
95077
95078
95079
95080
95081
95082
95083
95084
95085
95086
95087
95088
95089
95090
95091
95092
95093
95094
95095
95096
95097
95098
95099
95100
95101
95102
95103
95104
95105
95106
95107
95108
95109
95110
95111
95112
95113
95114
95115
95116
95117
95118
95119
95120
95121
95122
95123
95124
95125
95126
95127
95128
95129
95130
95131
95132
95133
95134
95135
95136
95137
95138
95139
95140
95141
95142
95143
95144
95145
95146
95147
95148
95149
95150
95151
95152
95153
95154
95155
95156
95157
95158
95159
95160
95161
95162
95163
95164
95165
95166
95167
95168
95169
95170
95171
95172
95173
95174
95175
95176
95177
95178
95179
95180
95181
95182
95183
95184
95185
95186
95187
95188
95189
95190
95191
95192
95193
95194
95195
95196
95197
95198
95199
95200
95201
95202
95203
95204
95205
95206
95207
95208
95209
95210
95211
95212
95213
95214
95215
95216
95217
95218
95219
95220
95221
95222
95223
95224
95225
95226
95227
95228
95229
95230
95231
95232
95233
95234
95235
95236
95237
95238
95239
95240
95241
95242
95243
95244
95245
95246
95247
95248
95249
95250
95251
95252
95253
95254
95255
95256
95257
95258
95259
95260
95261
95262
95263
95264
95265
95266
95267
95268
95269
95270
95271
95272
95273
95274
95275
95276
95277
95278
95279
95280
95281
95282
95283
95284
95285
95286
95287
95288
95289
95290
95291
95292
95293
95294
95295
95296
95297
95298
95299
95300
95301
95302
95303
95304
95305
95306
95307
95308
95309
95310
95311
95312
95313
95314
95315
95316
95317
95318
95319
95320
95321
95322
95323
95324
95325
95326
95327
95328
95329
95330
95331
95332
95333
95334
95335
95336
95337
95338
95339
95340
95341
95342
95343
95344
95345
95346
95347
95348
95349
95350
95351
95352
95353
95354
95355
95356
95357
95358
95359
95360
95361
95362
95363
95364
95365
95366
95367
95368
95369
95370
95371
95372
95373
95374
95375
95376
95377
95378
95379
95380
95381
95382
95383
95384
95385
95386
95387
95388
95389
95390
95391
95392
95393
95394
95395
95396
95397
95398
95399
95400
95401
95402
95403
95404
95405
95406
95407
95408
95409
95410
95411
95412
95413
95414
95415
95416
95417
95418
95419
95420
95421
95422
95423
95424
95425
95426
95427
95428
95429
95430
95431
95432
95433
95434
95435
95436
95437
95438
95439
95440
95441
95442
95443
95444
95445
95446
95447
95448
95449
95450
95451
95452
95453
95454
95455
95456
95457
95458
95459
95460
95461
95462
95463
95464
95465
95466
95467
95468
95469
95470
95471
95472
95473
95474
95475
95476
95477
95478
95479
95480
95481
95482
95483
95484
95485
95486
95487
95488
95489
95490
95491
95492
95493
95494
95495
95496
95497
95498
95499
95500
95501
95502
95503
95504
95505
95506
95507
95508
95509
95510
95511
95512
95513
95514
95515
95516
95517
95518
95519
95520
95521
95522
95523
95524
95525
95526
95527
95528
95529
95530
95531
95532
95533
95534
95535
95536
95537
95538
95539
95540
95541
95542
95543
95544
95545
95546
95547
95548
95549
95550
95551
95552
95553
95554
95555
95556
95557
95558
95559
95560
95561
95562
95563
95564
95565
95566
95567
95568
95569
95570
95571
95572
95573
95574
95575
95576
95577
95578
95579
95580
95581
95582
95583
95584
95585
95586
95587
95588
95589
95590
95591
95592
95593
95594
95595
95596
95597
95598
95599
95600
95601
95602
95603
95604
95605
95606
95607
95608
95609
95610
95611
95612
95613
95614
95615
95616
95617
95618
95619
95620
95621
95622
95623
95624
95625
95626
95627
95628
95629
95630
95631
95632
95633
95634
95635
95636
95637
95638
95639
95640
95641
95642
95643
95644
95645
95646
95647
95648
95649
95650
95651
95652
95653
95654
95655
95656
95657
95658
95659
95660
95661
95662
95663
95664
95665
95666
95667
95668
95669
95670
95671
95672
95673
95674
95675
95676
95677
95678
95679
95680
95681
95682
95683
95684
95685
95686
95687
95688
95689
95690
95691
95692
95693
95694
95695
95696
95697
95698
95699
95700
95701
95702
95703
95704
95705
95706
95707
95708
95709
95710
95711
95712
95713
95714
95715
95716
95717
95718
95719
95720
95721
95722
95723
95724
95725
95726
95727
95728
95729
95730
95731
95732
95733
95734
95735
95736
95737
95738
95739
95740
95741
95742
95743
95744
95745
95746
95747
95748
95749
95750
95751
95752
95753
95754
95755
95756
95757
95758
95759
95760
95761
95762
95763
95764
95765
95766
95767
95768
95769
95770
95771
95772
95773
95774
95775
95776
95777
95778
95779
95780
95781
95782
95783
95784
95785
95786
95787
95788
95789
95790
95791
95792
95793
95794
95795
95796
95797
95798
95799
95800
95801
95802
95803
95804
95805
95806
95807
95808
95809
95810
95811
95812
95813
95814
95815
95816
95817
95818
95819
95820
95821
95822
95823
95824
95825
95826
95827
95828
95829
95830
95831
95832
95833
95834
95835
95836
95837
95838
95839
95840
95841
95842
95843
95844
95845
95846
95847
95848
95849
95850
95851
95852
95853
95854
95855
95856
95857
95858
95859
95860
95861
95862
95863
95864
95865
95866
95867
95868
95869
95870
95871
95872
95873
95874
95875
95876
95877
95878
95879
95880
95881
95882
95883
95884
95885
95886
95887
95888
95889
95890
95891
95892
95893
95894
95895
95896
95897
95898
95899
95900
95901
95902
95903
95904
95905
95906
95907
95908
95909
95910
95911
95912
95913
95914
95915
95916
95917
95918
95919
95920
95921
95922
95923
95924
95925
95926
95927
95928
95929
95930
95931
95932
95933
95934
95935
95936
95937
95938
95939
95940
95941
95942
95943
95944
95945
95946
95947
95948
95949
95950
95951
95952
95953
95954
95955
95956
95957
95958
95959
95960
95961
95962
95963
95964
95965
95966
95967
95968
95969
95970
95971
95972
95973
95974
95975
95976
95977
95978
95979
95980
95981
95982
95983
95984
95985
95986
95987
95988
95989
95990
95991
95992
95993
95994
95995
95996
95997
95998
95999
96000
96001
96002
96003
96004
96005
96006
96007
96008
96009
96010
96011
96012
96013
96014
96015
96016
96017
96018
96019
96020
96021
96022
96023
96024
96025
96026
96027
96028
96029
96030
96031
96032
96033
96034
96035
96036
96037
96038
96039
96040
96041
96042
96043
96044
96045
96046
96047
96048
96049
96050
96051
96052
96053
96054
96055
96056
96057
96058
96059
96060
96061
96062
96063
96064
96065
96066
96067
96068
96069
96070
96071
96072
96073
96074
96075
96076
96077
96078
96079
96080
96081
96082
96083
96084
96085
96086
96087
96088
96089
96090
96091
96092
96093
96094
96095
96096
96097
96098
96099
96100
96101
96102
96103
96104
96105
96106
96107
96108
96109
96110
96111
96112
96113
96114
96115
96116
96117
96118
96119
96120
96121
96122
96123
96124
96125
96126
96127
96128
96129
96130
96131
96132
96133
96134
96135
96136
96137
96138
96139
96140
96141
96142
96143
96144
96145
96146
96147
96148
96149
96150
96151
96152
96153
96154
96155
96156
96157
96158
96159
96160
96161
96162
96163
96164
96165
96166
96167
96168
96169
96170
96171
96172
96173
96174
96175
96176
96177
96178
96179
96180
96181
96182
96183
96184
96185
96186
96187
96188
96189
96190
96191
96192
96193
96194
96195
96196
96197
96198
96199
96200
96201
96202
96203
96204
96205
96206
96207
96208
96209
96210
96211
96212
96213
96214
96215
96216
96217
96218
96219
96220
96221
96222
96223
96224
96225
96226
96227
96228
96229
96230
96231
96232
96233
96234
96235
96236
96237
96238
96239
96240
96241
96242
96243
96244
96245
96246
96247
96248
96249
96250
96251
96252
96253
96254
96255
96256
96257
96258
96259
96260
96261
96262
96263
96264
96265
96266
96267
96268
96269
96270
96271
96272
96273
96274
96275
96276
96277
96278
96279
96280
96281
96282
96283
96284
96285
96286
96287
96288
96289
96290
96291
96292
96293
96294
96295
96296
96297
96298
96299
96300
96301
96302
96303
96304
96305
96306
96307
96308
96309
96310
96311
96312
96313
96314
96315
96316
96317
96318
96319
96320
96321
96322
96323
96324
96325
96326
96327
96328
96329
96330
96331
96332
96333
96334
96335
96336
96337
96338
96339
96340
96341
96342
96343
96344
96345
96346
96347
96348
96349
96350
96351
96352
96353
96354
96355
96356
96357
96358
96359
96360
96361
96362
96363
96364
96365
96366
96367
96368
96369
96370
96371
96372
96373
96374
96375
96376
96377
96378
96379
96380
96381
96382
96383
96384
96385
96386
96387
96388
96389
96390
96391
96392
96393
96394
96395
96396
96397
96398
96399
96400
96401
96402
96403
96404
96405
96406
96407
96408
96409
96410
96411
96412
96413
96414
96415
96416
96417
96418
96419
96420
96421
96422
96423
96424
96425
96426
96427
96428
96429
96430
96431
96432
96433
96434
96435
96436
96437
96438
96439
96440
96441
96442
96443
96444
96445
96446
96447
96448
96449
96450
96451
96452
96453
96454
96455
96456
96457
96458
96459
96460
96461
96462
96463
96464
96465
96466
96467
96468
96469
96470
96471
96472
96473
96474
96475
96476
96477
96478
96479
96480
96481
96482
96483
96484
96485
96486
96487
96488
96489
96490
96491
96492
96493
96494
96495
96496
96497
96498
96499
96500
96501
96502
96503
96504
96505
96506
96507
96508
96509
96510
96511
96512
96513
96514
96515
96516
96517
96518
96519
96520
96521
96522
96523
96524
96525
96526
96527
96528
96529
96530
96531
96532
96533
96534
96535
96536
96537
96538
96539
96540
96541
96542
96543
96544
96545
96546
96547
96548
96549
96550
96551
96552
96553
96554
96555
96556
96557
96558
96559
96560
96561
96562
96563
96564
96565
96566
96567
96568
96569
96570
96571
96572
96573
96574
96575
96576
96577
96578
96579
96580
96581
96582
96583
96584
96585
96586
96587
96588
96589
96590
96591
96592
96593
96594
96595
96596
96597
96598
96599
96600
96601
96602
96603
96604
96605
96606
96607
96608
96609
96610
96611
96612
96613
96614
96615
96616
96617
96618
96619
96620
96621
96622
96623
96624
96625
96626
96627
96628
96629
96630
96631
96632
96633
96634
96635
96636
96637
96638
96639
96640
96641
96642
96643
96644
96645
96646
96647
96648
96649
96650
96651
96652
96653
96654
96655
96656
96657
96658
96659
96660
96661
96662
96663
96664
96665
96666
96667
96668
96669
96670
96671
96672
96673
96674
96675
96676
96677
96678
96679
96680
96681
96682
96683
96684
96685
96686
96687
96688
96689
96690
96691
96692
96693
96694
96695
96696
96697
96698
96699
96700
96701
96702
96703
96704
96705
96706
96707
96708
96709
96710
96711
96712
96713
96714
96715
96716
96717
96718
96719
96720
96721
96722
96723
96724
96725
96726
96727
96728
96729
96730
96731
96732
96733
96734
96735
96736
96737
96738
96739
96740
96741
96742
96743
96744
96745
96746
96747
96748
96749
96750
96751
96752
96753
96754
96755
96756
96757
96758
96759
96760
96761
96762
96763
96764
96765
96766
96767
96768
96769
96770
96771
96772
96773
96774
96775
96776
96777
96778
96779
96780
96781
96782
96783
96784
96785
96786
96787
96788
96789
96790
96791
96792
96793
96794
96795
96796
96797
96798
96799
96800
96801
96802
96803
96804
96805
96806
96807
96808
96809
96810
96811
96812
96813
96814
96815
96816
96817
96818
96819
96820
96821
96822
96823
96824
96825
96826
96827
96828
96829
96830
96831
96832
96833
96834
96835
96836
96837
96838
96839
96840
96841
96842
96843
96844
96845
96846
96847
96848
96849
96850
96851
96852
96853
96854
96855
96856
96857
96858
96859
96860
96861
96862
96863
96864
96865
96866
96867
96868
96869
96870
96871
96872
96873
96874
96875
96876
96877
96878
96879
96880
96881
96882
96883
96884
96885
96886
96887
96888
96889
96890
96891
96892
96893
96894
96895
96896
96897
96898
96899
96900
96901
96902
96903
96904
96905
96906
96907
96908
96909
96910
96911
96912
96913
96914
96915
96916
96917
96918
96919
96920
96921
96922
96923
96924
96925
96926
96927
96928
96929
96930
96931
96932
96933
96934
96935
96936
96937
96938
96939
96940
96941
96942
96943
96944
96945
96946
96947
96948
96949
96950
96951
96952
96953
96954
96955
96956
96957
96958
96959
96960
96961
96962
96963
96964
96965
96966
96967
96968
96969
96970
96971
96972
96973
96974
96975
96976
96977
96978
96979
96980
96981
96982
96983
96984
96985
96986
96987
96988
96989
96990
96991
96992
96993
96994
96995
96996
96997
96998
96999
97000
97001
97002
97003
97004
97005
97006
97007
97008
97009
97010
97011
97012
97013
97014
97015
97016
97017
97018
97019
97020
97021
97022
97023
97024
97025
97026
97027
97028
97029
97030
97031
97032
97033
97034
97035
97036
97037
97038
97039
97040
97041
97042
97043
97044
97045
97046
97047
97048
97049
97050
97051
97052
97053
97054
97055
97056
97057
97058
97059
97060
97061
97062
97063
97064
97065
97066
97067
97068
97069
97070
97071
97072
97073
97074
97075
97076
97077
97078
97079
97080
97081
97082
97083
97084
97085
97086
97087
97088
97089
97090
97091
97092
97093
97094
97095
97096
97097
97098
97099
97100
97101
97102
97103
97104
97105
97106
97107
97108
97109
97110
97111
97112
97113
97114
97115
97116
97117
97118
97119
97120
97121
97122
97123
97124
97125
97126
97127
97128
97129
97130
97131
97132
97133
97134
97135
97136
97137
97138
97139
97140
97141
97142
97143
97144
97145
97146
97147
97148
97149
97150
97151
97152
97153
97154
97155
97156
97157
97158
97159
97160
97161
97162
97163
97164
97165
97166
97167
97168
97169
97170
97171
97172
97173
97174
97175
97176
97177
97178
97179
97180
97181
97182
97183
97184
97185
97186
97187
97188
97189
97190
97191
97192
97193
97194
97195
97196
97197
97198
97199
97200
97201
97202
97203
97204
97205
97206
97207
97208
97209
97210
97211
97212
97213
97214
97215
97216
97217
97218
97219
97220
97221
97222
97223
97224
97225
97226
97227
97228
97229
97230
97231
97232
97233
97234
97235
97236
97237
97238
97239
97240
97241
97242
97243
97244
97245
97246
97247
97248
97249
97250
97251
97252
97253
97254
97255
97256
97257
97258
97259
97260
97261
97262
97263
97264
97265
97266
97267
97268
97269
97270
97271
97272
97273
97274
97275
97276
97277
97278
97279
97280
97281
97282
97283
97284
97285
97286
97287
97288
97289
97290
97291
97292
97293
97294
97295
97296
97297
97298
97299
97300
97301
97302
97303
97304
97305
97306
97307
97308
97309
97310
97311
97312
97313
97314
97315
97316
97317
97318
97319
97320
97321
97322
97323
97324
97325
97326
97327
97328
97329
97330
97331
97332
97333
97334
97335
97336
97337
97338
97339
97340
97341
97342
97343
97344
97345
97346
97347
97348
97349
97350
97351
97352
97353
97354
97355
97356
97357
97358
97359
97360
97361
97362
97363
97364
97365
97366
97367
97368
97369
97370
97371
97372
97373
97374
97375
97376
97377
97378
97379
97380
97381
97382
97383
97384
97385
97386
97387
97388
97389
97390
97391
97392
97393
97394
97395
97396
97397
97398
97399
97400
97401
97402
97403
97404
97405
97406
97407
97408
97409
97410
97411
97412
97413
97414
97415
97416
97417
97418
97419
97420
97421
97422
97423
97424
97425
97426
97427
97428
97429
97430
97431
97432
97433
97434
97435
97436
97437
97438
97439
97440
97441
97442
97443
97444
97445
97446
97447
97448
97449
97450
97451
97452
97453
97454
97455
97456
97457
97458
97459
97460
97461
97462
97463
97464
97465
97466
97467
97468
97469
97470
97471
97472
97473
97474
97475
97476
97477
97478
97479
97480
97481
97482
97483
97484
97485
97486
97487
97488
97489
97490
97491
97492
97493
97494
97495
97496
97497
97498
97499
97500
97501
97502
97503
97504
97505
97506
97507
97508
97509
97510
97511
97512
97513
97514
97515
97516
97517
97518
97519
97520
97521
97522
97523
97524
97525
97526
97527
97528
97529
97530
97531
97532
97533
97534
97535
97536
97537
97538
97539
97540
97541
97542
97543
97544
97545
97546
97547
97548
97549
97550
97551
97552
97553
97554
97555
97556
97557
97558
97559
97560
97561
97562
97563
97564
97565
97566
97567
97568
97569
97570
97571
97572
97573
97574
97575
97576
97577
97578
97579
97580
97581
97582
97583
97584
97585
97586
97587
97588
97589
97590
97591
97592
97593
97594
97595
97596
97597
97598
97599
97600
97601
97602
97603
97604
97605
97606
97607
97608
97609
97610
97611
97612
97613
97614
97615
97616
97617
97618
97619
97620
97621
97622
97623
97624
97625
97626
97627
97628
97629
97630
97631
97632
97633
97634
97635
97636
97637
97638
97639
97640
97641
97642
97643
97644
97645
97646
97647
97648
97649
97650
97651
97652
97653
97654
97655
97656
97657
97658
97659
97660
97661
97662
97663
97664
97665
97666
97667
97668
97669
97670
97671
97672
97673
97674
97675
97676
97677
97678
97679
97680
97681
97682
97683
97684
97685
97686
97687
97688
97689
97690
97691
97692
97693
97694
97695
97696
97697
97698
97699
97700
97701
97702
97703
97704
97705
97706
97707
97708
97709
97710
97711
97712
97713
97714
97715
97716
97717
97718
97719
97720
97721
97722
97723
97724
97725
97726
97727
97728
97729
97730
97731
97732
97733
97734
97735
97736
97737
97738
97739
97740
97741
97742
97743
97744
97745
97746
97747
97748
97749
97750
97751
97752
97753
97754
97755
97756
97757
97758
97759
97760
97761
97762
97763
97764
97765
97766
97767
97768
97769
97770
97771
97772
97773
97774
97775
97776
97777
97778
97779
97780
97781
97782
97783
97784
97785
97786
97787
97788
97789
97790
97791
97792
97793
97794
97795
97796
97797
97798
97799
97800
97801
97802
97803
97804
97805
97806
97807
97808
97809
97810
97811
97812
97813
97814
97815
97816
97817
97818
97819
97820
97821
97822
97823
97824
97825
97826
97827
97828
97829
97830
97831
97832
97833
97834
97835
97836
97837
97838
97839
97840
97841
97842
97843
97844
97845
97846
97847
97848
97849
97850
97851
97852
97853
97854
97855
97856
97857
97858
97859
97860
97861
97862
97863
97864
97865
97866
97867
97868
97869
97870
97871
97872
97873
97874
97875
97876
97877
97878
97879
97880
97881
97882
97883
97884
97885
97886
97887
97888
97889
97890
97891
97892
97893
97894
97895
97896
97897
97898
97899
97900
97901
97902
97903
97904
97905
97906
97907
97908
97909
97910
97911
97912
97913
97914
97915
97916
97917
97918
97919
97920
97921
97922
97923
97924
97925
97926
97927
97928
97929
97930
97931
97932
97933
97934
97935
97936
97937
97938
97939
97940
97941
97942
97943
97944
97945
97946
97947
97948
97949
97950
97951
97952
97953
97954
97955
97956
97957
97958
97959
97960
97961
97962
97963
97964
97965
97966
97967
97968
97969
97970
97971
97972
97973
97974
97975
97976
97977
97978
97979
97980
97981
97982
97983
97984
97985
97986
97987
97988
97989
97990
97991
97992
97993
97994
97995
97996
97997
97998
97999
98000
98001
98002
98003
98004
98005
98006
98007
98008
98009
98010
98011
98012
98013
98014
98015
98016
98017
98018
98019
98020
98021
98022
98023
98024
98025
98026
98027
98028
98029
98030
98031
98032
98033
98034
98035
98036
98037
98038
98039
98040
98041
98042
98043
98044
98045
98046
98047
98048
98049
98050
98051
98052
98053
98054
98055
98056
98057
98058
98059
98060
98061
98062
98063
98064
98065
98066
98067
98068
98069
98070
98071
98072
98073
98074
98075
98076
98077
98078
98079
98080
98081
98082
98083
98084
98085
98086
98087
98088
98089
98090
98091
98092
98093
98094
98095
98096
98097
98098
98099
98100
98101
98102
98103
98104
98105
98106
98107
98108
98109
98110
98111
98112
98113
98114
98115
98116
98117
98118
98119
98120
98121
98122
98123
98124
98125
98126
98127
98128
98129
98130
98131
98132
98133
98134
98135
98136
98137
98138
98139
98140
98141
98142
98143
98144
98145
98146
98147
98148
98149
98150
98151
98152
98153
98154
98155
98156
98157
98158
98159
98160
98161
98162
98163
98164
98165
98166
98167
98168
98169
98170
98171
98172
98173
98174
98175
98176
98177
98178
98179
98180
98181
98182
98183
98184
98185
98186
98187
98188
98189
98190
98191
98192
98193
98194
98195
98196
98197
98198
98199
98200
98201
98202
98203
98204
98205
98206
98207
98208
98209
98210
98211
98212
98213
98214
98215
98216
98217
98218
98219
98220
98221
98222
98223
98224
98225
98226
98227
98228
98229
98230
98231
98232
98233
98234
98235
98236
98237
98238
98239
98240
98241
98242
98243
98244
98245
98246
98247
98248
98249
98250
98251
98252
98253
98254
98255
98256
98257
98258
98259
98260
98261
98262
98263
98264
98265
98266
98267
98268
98269
98270
98271
98272
98273
98274
98275
98276
98277
98278
98279
98280
98281
98282
98283
98284
98285
98286
98287
98288
98289
98290
98291
98292
98293
98294
98295
98296
98297
98298
98299
98300
98301
98302
98303
98304
98305
98306
98307
98308
98309
98310
98311
98312
98313
98314
98315
98316
98317
98318
98319
98320
98321
98322
98323
98324
98325
98326
98327
98328
98329
98330
98331
98332
98333
98334
98335
98336
98337
98338
98339
98340
98341
98342
98343
98344
98345
98346
98347
98348
98349
98350
98351
98352
98353
98354
98355
98356
98357
98358
98359
98360
98361
98362
98363
98364
98365
98366
98367
98368
98369
98370
98371
98372
98373
98374
98375
98376
98377
98378
98379
98380
98381
98382
98383
98384
98385
98386
98387
98388
98389
98390
98391
98392
98393
98394
98395
98396
98397
98398
98399
98400
98401
98402
98403
98404
98405
98406
98407
98408
98409
98410
98411
98412
98413
98414
98415
98416
98417
98418
98419
98420
98421
98422
98423
98424
98425
98426
98427
98428
98429
98430
98431
98432
98433
98434
98435
98436
98437
98438
98439
98440
98441
98442
98443
98444
98445
98446
98447
98448
98449
98450
98451
98452
98453
98454
98455
98456
98457
98458
98459
98460
98461
98462
98463
98464
98465
98466
98467
98468
98469
98470
98471
98472
98473
98474
98475
98476
98477
98478
98479
98480
98481
98482
98483
98484
98485
98486
98487
98488
98489
98490
98491
98492
98493
98494
98495
98496
98497
98498
98499
98500
98501
98502
98503
98504
98505
98506
98507
98508
98509
98510
98511
98512
98513
98514
98515
98516
98517
98518
98519
98520
98521
98522
98523
98524
98525
98526
98527
98528
98529
98530
98531
98532
98533
98534
98535
98536
98537
98538
98539
98540
98541
98542
98543
98544
98545
98546
98547
98548
98549
98550
98551
98552
98553
98554
98555
98556
98557
98558
98559
98560
98561
98562
98563
98564
98565
98566
98567
98568
98569
98570
98571
98572
98573
98574
98575
98576
98577
98578
98579
98580
98581
98582
98583
98584
98585
98586
98587
98588
98589
98590
98591
98592
98593
98594
98595
98596
98597
98598
98599
98600
98601
98602
98603
98604
98605
98606
98607
98608
98609
98610
98611
98612
98613
98614
98615
98616
98617
98618
98619
98620
98621
98622
98623
98624
98625
98626
98627
98628
98629
98630
98631
98632
98633
98634
98635
98636
98637
98638
98639
98640
98641
98642
98643
98644
98645
98646
98647
98648
98649
98650
98651
98652
98653
98654
98655
98656
98657
98658
98659
98660
98661
98662
98663
98664
98665
98666
98667
98668
98669
98670
98671
98672
98673
98674
98675
98676
98677
98678
98679
98680
98681
98682
98683
98684
98685
98686
98687
98688
98689
98690
98691
98692
98693
98694
98695
98696
98697
98698
98699
98700
98701
98702
98703
98704
98705
98706
98707
98708
98709
98710
98711
98712
98713
98714
98715
98716
98717
98718
98719
98720
98721
98722
98723
98724
98725
98726
98727
98728
98729
98730
98731
98732
98733
98734
98735
98736
98737
98738
98739
98740
98741
98742
98743
98744
98745
98746
98747
98748
98749
98750
98751
98752
98753
98754
98755
98756
98757
98758
98759
98760
98761
98762
98763
98764
98765
98766
98767
98768
98769
98770
98771
98772
98773
98774
98775
98776
98777
98778
98779
98780
98781
98782
98783
98784
98785
98786
98787
98788
98789
98790
98791
98792
98793
98794
98795
98796
98797
98798
98799
98800
98801
98802
98803
98804
98805
98806
98807
98808
98809
98810
98811
98812
98813
98814
98815
98816
98817
98818
98819
98820
98821
98822
98823
98824
98825
98826
98827
98828
98829
98830
98831
98832
98833
98834
98835
98836
98837
98838
98839
98840
98841
98842
98843
98844
98845
98846
98847
98848
98849
98850
98851
98852
98853
98854
98855
98856
98857
98858
98859
98860
98861
98862
98863
98864
98865
98866
98867
98868
98869
98870
98871
98872
98873
98874
98875
98876
98877
98878
98879
98880
98881
98882
98883
98884
98885
98886
98887
98888
98889
98890
98891
98892
98893
98894
98895
98896
98897
98898
98899
98900
98901
98902
98903
98904
98905
98906
98907
98908
98909
98910
98911
98912
98913
98914
98915
98916
98917
98918
98919
98920
98921
98922
98923
98924
98925
98926
98927
98928
98929
98930
98931
98932
98933
98934
98935
98936
98937
98938
98939
98940
98941
98942
98943
98944
98945
98946
98947
98948
98949
98950
98951
98952
98953
98954
98955
98956
98957
98958
98959
98960
98961
98962
98963
98964
98965
98966
98967
98968
98969
98970
98971
98972
98973
98974
98975
98976
98977
98978
98979
98980
98981
98982
98983
98984
98985
98986
98987
98988
98989
98990
98991
98992
98993
98994
98995
98996
98997
98998
98999
99000
99001
99002
99003
99004
99005
99006
99007
99008
99009
99010
99011
99012
99013
99014
99015
99016
99017
99018
99019
99020
99021
99022
99023
99024
99025
99026
99027
99028
99029
99030
99031
99032
99033
99034
99035
99036
99037
99038
99039
99040
99041
99042
99043
99044
99045
99046
99047
99048
99049
99050
99051
99052
99053
99054
99055
99056
99057
99058
99059
99060
99061
99062
99063
99064
99065
99066
99067
99068
99069
99070
99071
99072
99073
99074
99075
99076
99077
99078
99079
99080
99081
99082
99083
99084
99085
99086
99087
99088
99089
99090
99091
99092
99093
99094
99095
99096
99097
99098
99099
99100
99101
99102
99103
99104
99105
99106
99107
99108
99109
99110
99111
99112
99113
99114
99115
99116
99117
99118
99119
99120
99121
99122
99123
99124
99125
99126
99127
99128
99129
99130
99131
99132
99133
99134
99135
99136
99137
99138
99139
99140
99141
99142
99143
99144
99145
99146
99147
99148
99149
99150
99151
99152
99153
99154
99155
99156
99157
99158
99159
99160
99161
99162
99163
99164
99165
99166
99167
99168
99169
99170
99171
99172
99173
99174
99175
99176
99177
99178
99179
99180
99181
99182
99183
99184
99185
99186
99187
99188
99189
99190
99191
99192
99193
99194
99195
99196
99197
99198
99199
99200
99201
99202
99203
99204
99205
99206
99207
99208
99209
99210
99211
99212
99213
99214
99215
99216
99217
99218
99219
99220
99221
99222
99223
99224
99225
99226
99227
99228
99229
99230
99231
99232
99233
99234
99235
99236
99237
99238
99239
99240
99241
99242
99243
99244
99245
99246
99247
99248
99249
99250
99251
99252
99253
99254
99255
99256
99257
99258
99259
99260
99261
99262
99263
99264
99265
99266
99267
99268
99269
99270
99271
99272
99273
99274
99275
99276
99277
99278
99279
99280
99281
99282
99283
99284
99285
99286
99287
99288
99289
99290
99291
99292
99293
99294
99295
99296
99297
99298
99299
99300
99301
99302
99303
99304
99305
99306
99307
99308
99309
99310
99311
99312
99313
99314
99315
99316
99317
99318
99319
99320
99321
99322
99323
99324
99325
99326
99327
99328
99329
99330
99331
99332
99333
99334
99335
99336
99337
99338
99339
99340
99341
99342
99343
99344
99345
99346
99347
99348
99349
99350
99351
99352
99353
99354
99355
99356
99357
99358
99359
99360
99361
99362
99363
99364
99365
99366
99367
99368
99369
99370
99371
99372
99373
99374
99375
99376
99377
99378
99379
99380
99381
99382
99383
99384
99385
99386
99387
99388
99389
99390
99391
99392
99393
99394
99395
99396
99397
99398
99399
99400
99401
99402
99403
99404
99405
99406
99407
99408
99409
99410
99411
99412
99413
99414
99415
99416
99417
99418
99419
99420
99421
99422
99423
99424
99425
99426
99427
99428
99429
99430
99431
99432
99433
99434
99435
99436
99437
99438
99439
99440
99441
99442
99443
99444
99445
99446
99447
99448
99449
99450
99451
99452
99453
99454
99455
99456
99457
99458
99459
99460
99461
99462
99463
99464
99465
99466
99467
99468
99469
99470
99471
99472
99473
99474
99475
99476
99477
99478
99479
99480
99481
99482
99483
99484
99485
99486
99487
99488
99489
99490
99491
99492
99493
99494
99495
99496
99497
99498
99499
99500
99501
99502
99503
99504
99505
99506
99507
99508
99509
99510
99511
99512
99513
99514
99515
99516
99517
99518
99519
99520
99521
99522
99523
99524
99525
99526
99527
99528
99529
99530
99531
99532
99533
99534
99535
99536
99537
99538
99539
99540
99541
99542
99543
99544
99545
99546
99547
99548
99549
99550
99551
99552
99553
99554
99555
99556
99557
99558
99559
99560
99561
99562
99563
99564
99565
99566
99567
99568
99569
99570
99571
99572
99573
99574
99575
99576
99577
99578
99579
99580
99581
99582
99583
99584
99585
99586
99587
99588
99589
99590
99591
99592
99593
99594
99595
99596
99597
99598
99599
99600
99601
99602
99603
99604
99605
99606
99607
99608
99609
99610
99611
99612
99613
99614
99615
99616
99617
99618
99619
99620
99621
99622
99623
99624
99625
99626
99627
99628
99629
99630
99631
99632
99633
99634
99635
99636
99637
99638
99639
99640
99641
99642
99643
99644
99645
99646
99647
99648
99649
99650
99651
99652
99653
99654
99655
99656
99657
99658
99659
99660
99661
99662
99663
99664
99665
99666
99667
99668
99669
99670
99671
99672
99673
99674
99675
99676
99677
99678
99679
99680
99681
99682
99683
99684
99685
99686
99687
99688
99689
99690
99691
99692
99693
99694
99695
99696
99697
99698
99699
99700
99701
99702
99703
99704
99705
99706
99707
99708
99709
99710
99711
99712
99713
99714
99715
99716
99717
99718
99719
99720
99721
99722
99723
99724
99725
99726
99727
99728
99729
99730
99731
99732
99733
99734
99735
99736
99737
99738
99739
99740
99741
99742
99743
99744
99745
99746
99747
99748
99749
99750
99751
99752
99753
99754
99755
99756
99757
99758
99759
99760
99761
99762
99763
99764
99765
99766
99767
99768
99769
99770
99771
99772
99773
99774
99775
99776
99777
99778
99779
99780
99781
99782
99783
99784
99785
99786
99787
99788
99789
99790
99791
99792
99793
99794
99795
99796
99797
99798
99799
99800
99801
99802
99803
99804
99805
99806
99807
99808
99809
99810
99811
99812
99813
99814
99815
99816
99817
99818
99819
99820
99821
99822
99823
99824
99825
99826
99827
99828
99829
99830
99831
99832
99833
99834
99835
99836
99837
99838
99839
99840
99841
99842
99843
99844
99845
99846
99847
99848
99849
99850
99851
99852
99853
99854
99855
99856
99857
99858
99859
99860
99861
99862
99863
99864
99865
99866
99867
99868
99869
99870
99871
99872
99873
99874
99875
99876
99877
99878
99879
99880
99881
99882
99883
99884
99885
99886
99887
99888
99889
99890
99891
99892
99893
99894
99895
99896
99897
99898
99899
99900
99901
99902
99903
99904
99905
99906
99907
99908
99909
99910
99911
99912
99913
99914
99915
99916
99917
99918
99919
99920
99921
99922
99923
99924
99925
99926
99927
99928
99929
99930
99931
99932
99933
99934
99935
99936
99937
99938
99939
99940
99941
99942
99943
99944
99945
99946
99947
99948
99949
99950
99951
99952
99953
99954
99955
99956
99957
99958
99959
99960
99961
99962
99963
99964
99965
99966
99967
99968
99969
99970
99971
99972
99973
99974
99975
99976
99977
99978
99979
99980
99981
99982
99983
99984
99985
99986
99987
99988
99989
99990
99991
99992
99993
99994
99995
99996
99997
99998
99999
100000
100001
100002
100003
100004
100005
100006
100007
100008
100009
100010
100011
100012
100013
100014
100015
100016
100017
100018
100019
100020
100021
100022
100023
100024
100025
100026
100027
100028
100029
100030
100031
100032
100033
100034
100035
100036
100037
100038
100039
100040
100041
100042
100043
100044
100045
100046
100047
100048
100049
100050
100051
100052
100053
100054
100055
100056
100057
100058
100059
100060
100061
100062
100063
100064
100065
100066
100067
100068
100069
100070
100071
100072
100073
100074
100075
100076
100077
100078
100079
100080
100081
100082
100083
100084
100085
100086
100087
100088
100089
100090
100091
100092
100093
100094
100095
100096
100097
100098
100099
100100
100101
100102
100103
100104
100105
100106
100107
100108
100109
100110
100111
100112
100113
100114
100115
100116
100117
100118
100119
100120
100121
100122
100123
100124
100125
100126
100127
100128
100129
100130
100131
100132
100133
100134
100135
100136
100137
100138
100139
100140
100141
100142
100143
100144
100145
100146
100147
100148
100149
100150
100151
100152
100153
100154
100155
100156
100157
100158
100159
100160
100161
100162
100163
100164
100165
100166
100167
100168
100169
100170
100171
100172
100173
100174
100175
100176
100177
100178
100179
100180
100181
100182
100183
100184
100185
100186
100187
100188
100189
100190
100191
100192
100193
100194
100195
100196
100197
100198
100199
100200
100201
100202
100203
100204
100205
100206
100207
100208
100209
100210
100211
100212
100213
100214
100215
100216
100217
100218
100219
100220
100221
100222
100223
100224
100225
100226
100227
100228
100229
100230
100231
100232
100233
100234
100235
100236
100237
100238
100239
100240
100241
100242
100243
100244
100245
100246
100247
100248
100249
100250
100251
100252
100253
100254
100255
100256
100257
100258
100259
100260
100261
100262
100263
100264
100265
100266
100267
100268
100269
100270
100271
100272
100273
100274
100275
100276
100277
100278
100279
100280
100281
100282
100283
100284
100285
100286
100287
100288
100289
100290
100291
100292
100293
100294
100295
100296
100297
100298
100299
100300
100301
100302
100303
100304
100305
100306
100307
100308
100309
100310
100311
100312
100313
100314
100315
100316
100317
100318
100319
100320
100321
100322
100323
100324
100325
100326
100327
100328
100329
100330
100331
100332
100333
100334
100335
100336
100337
100338
100339
100340
100341
100342
100343
100344
100345
100346
100347
100348
100349
100350
100351
100352
100353
100354
100355
100356
100357
100358
100359
100360
100361
100362
100363
100364
100365
100366
100367
100368
100369
100370
100371
100372
100373
100374
100375
100376
100377
100378
100379
100380
100381
100382
100383
100384
100385
100386
100387
100388
100389
100390
100391
100392
100393
100394
100395
100396
100397
100398
100399
100400
100401
100402
100403
100404
100405
100406
100407
100408
100409
100410
100411
100412
100413
100414
100415
100416
100417
100418
100419
100420
100421
100422
100423
100424
100425
100426
100427
100428
100429
100430
100431
100432
100433
100434
100435
100436
100437
100438
100439
100440
100441
100442
100443
100444
100445
100446
100447
100448
100449
100450
100451
100452
100453
100454
100455
100456
100457
100458
100459
100460
100461
100462
100463
100464
100465
100466
100467
100468
100469
100470
100471
100472
100473
100474
100475
100476
100477
100478
100479
100480
100481
100482
100483
100484
100485
100486
100487
100488
100489
100490
100491
100492
100493
100494
100495
100496
100497
100498
100499
100500
100501
100502
100503
100504
100505
100506
100507
100508
100509
100510
100511
100512
100513
100514
100515
100516
100517
100518
100519
100520
100521
100522
100523
100524
100525
100526
100527
100528
100529
100530
100531
100532
100533
100534
100535
100536
100537
100538
100539
100540
100541
100542
100543
100544
100545
100546
100547
100548
100549
100550
100551
100552
100553
100554
100555
100556
100557
100558
100559
100560
100561
100562
100563
100564
100565
100566
100567
100568
100569
100570
100571
100572
100573
100574
100575
100576
100577
100578
100579
100580
100581
100582
100583
100584
100585
100586
100587
100588
100589
100590
100591
100592
100593
100594
100595
100596
100597
100598
100599
100600
100601
100602
100603
100604
100605
100606
100607
100608
100609
100610
100611
100612
100613
100614
100615
100616
100617
100618
100619
100620
100621
100622
100623
100624
100625
100626
100627
100628
100629
100630
100631
100632
100633
100634
100635
100636
100637
100638
100639
100640
100641
100642
100643
100644
100645
100646
100647
100648
100649
100650
100651
100652
100653
100654
100655
100656
100657
100658
100659
100660
100661
100662
100663
100664
100665
100666
100667
100668
100669
100670
100671
100672
100673
100674
100675
100676
100677
100678
100679
100680
100681
100682
100683
100684
100685
100686
100687
100688
100689
100690
100691
100692
100693
100694
100695
100696
100697
100698
100699
100700
100701
100702
100703
100704
100705
100706
100707
100708
100709
100710
100711
100712
100713
100714
100715
100716
100717
100718
100719
100720
100721
100722
100723
100724
100725
100726
100727
100728
100729
100730
100731
100732
100733
100734
100735
100736
100737
100738
100739
100740
100741
100742
100743
100744
100745
100746
100747
100748
100749
100750
100751
100752
100753
100754
100755
100756
100757
100758
100759
100760
100761
100762
100763
100764
100765
100766
100767
100768
100769
100770
100771
100772
100773
100774
100775
100776
100777
100778
100779
100780
100781
100782
100783
100784
100785
100786
100787
100788
100789
100790
100791
100792
100793
100794
100795
100796
100797
100798
100799
100800
100801
100802
100803
100804
100805
100806
100807
100808
100809
100810
100811
100812
100813
100814
100815
100816
100817
100818
100819
100820
100821
100822
100823
100824
100825
100826
100827
100828
100829
100830
100831
100832
100833
100834
100835
100836
100837
100838
100839
100840
100841
100842
100843
100844
100845
100846
100847
100848
100849
100850
100851
100852
100853
100854
100855
100856
100857
100858
100859
100860
100861
100862
100863
100864
100865
100866
100867
100868
100869
100870
100871
100872
100873
100874
100875
100876
100877
100878
100879
100880
100881
100882
100883
100884
100885
100886
100887
100888
100889
100890
100891
100892
100893
100894
100895
100896
100897
100898
100899
100900
100901
100902
100903
100904
100905
100906
100907
100908
100909
100910
100911
100912
100913
100914
100915
100916
100917
100918
100919
100920
100921
100922
100923
100924
100925
100926
100927
100928
100929
100930
100931
100932
100933
100934
100935
100936
100937
100938
100939
100940
100941
100942
100943
100944
100945
100946
100947
100948
100949
100950
100951
100952
100953
100954
100955
100956
100957
100958
100959
100960
100961
100962
100963
100964
100965
100966
100967
100968
100969
100970
100971
100972
100973
100974
100975
100976
100977
100978
100979
100980
100981
100982
100983
100984
100985
100986
100987
100988
100989
100990
100991
100992
100993
100994
100995
100996
100997
100998
100999
101000
101001
101002
101003
101004
101005
101006
101007
101008
101009
101010
101011
101012
101013
101014
101015
101016
101017
101018
101019
101020
101021
101022
101023
101024
101025
101026
101027
101028
101029
101030
101031
101032
101033
101034
101035
101036
101037
101038
101039
101040
101041
101042
101043
101044
101045
101046
101047
101048
101049
101050
101051
101052
101053
101054
101055
101056
101057
101058
101059
101060
101061
101062
101063
101064
101065
101066
101067
101068
101069
101070
101071
101072
101073
101074
101075
101076
101077
101078
101079
101080
101081
101082
101083
101084
101085
101086
101087
101088
101089
101090
101091
101092
101093
101094
101095
101096
101097
101098
101099
101100
101101
101102
101103
101104
101105
101106
101107
101108
101109
101110
101111
101112
101113
101114
101115
101116
101117
101118
101119
101120
101121
101122
101123
101124
101125
101126
101127
101128
101129
101130
101131
101132
101133
101134
101135
101136
101137
101138
101139
101140
101141
101142
101143
101144
101145
101146
101147
101148
101149
101150
101151
101152
101153
101154
101155
101156
101157
101158
101159
101160
101161
101162
101163
101164
101165
101166
101167
101168
101169
101170
101171
101172
101173
101174
101175
101176
101177
101178
101179
101180
101181
101182
101183
101184
101185
101186
101187
101188
101189
101190
101191
101192
101193
101194
101195
101196
101197
101198
101199
101200
101201
101202
101203
101204
101205
101206
101207
101208
101209
101210
101211
101212
101213
101214
101215
101216
101217
101218
101219
101220
101221
101222
101223
101224
101225
101226
101227
101228
101229
101230
101231
101232
101233
101234
101235
101236
101237
101238
101239
101240
101241
101242
101243
101244
101245
101246
101247
101248
101249
101250
101251
101252
101253
101254
101255
101256
101257
101258
101259
101260
101261
101262
101263
101264
101265
101266
101267
101268
101269
101270
101271
101272
101273
101274
101275
101276
101277
101278
101279
101280
101281
101282
101283
101284
101285
101286
101287
101288
101289
101290
101291
101292
101293
101294
101295
101296
101297
101298
101299
101300
101301
101302
101303
101304
101305
101306
101307
101308
101309
101310
101311
101312
101313
101314
101315
101316
101317
101318
101319
101320
101321
101322
101323
101324
101325
101326
101327
101328
101329
101330
101331
101332
101333
101334
101335
101336
101337
101338
101339
101340
101341
101342
101343
101344
101345
101346
101347
101348
101349
101350
101351
101352
101353
101354
101355
101356
101357
101358
101359
101360
101361
101362
101363
101364
101365
101366
101367
101368
101369
101370
101371
101372
101373
101374
101375
101376
101377
101378
101379
101380
101381
101382
101383
101384
101385
101386
101387
101388
101389
101390
101391
101392
101393
101394
101395
101396
101397
101398
101399
101400
101401
101402
101403
101404
101405
101406
101407
101408
101409
101410
101411
101412
101413
101414
101415
101416
101417
101418
101419
101420
101421
101422
101423
101424
101425
101426
101427
101428
101429
101430
101431
101432
101433
101434
101435
101436
101437
101438
101439
101440
101441
101442
101443
101444
101445
101446
101447
101448
101449
101450
101451
101452
101453
101454
101455
101456
101457
101458
101459
101460
101461
101462
101463
101464
101465
101466
101467
101468
101469
101470
101471
101472
101473
101474
101475
101476
101477
101478
101479
101480
101481
101482
101483
101484
101485
101486
101487
101488
101489
101490
101491
101492
101493
101494
101495
101496
101497
101498
101499
101500
101501
101502
101503
101504
101505
101506
101507
101508
101509
101510
101511
101512
101513
101514
101515
101516
101517
101518
101519
101520
101521
101522
101523
101524
101525
101526
101527
101528
101529
101530
101531
101532
101533
101534
101535
101536
101537
101538
101539
101540
101541
101542
101543
101544
101545
101546
101547
101548
101549
101550
101551
101552
101553
101554
101555
101556
101557
101558
101559
101560
101561
101562
101563
101564
101565
101566
101567
101568
101569
101570
101571
101572
101573
101574
101575
101576
101577
101578
101579
101580
101581
101582
101583
101584
101585
101586
101587
101588
101589
101590
101591
101592
101593
101594
101595
101596
101597
101598
101599
101600
101601
101602
101603
101604
101605
101606
101607
101608
101609
101610
101611
101612
101613
101614
101615
101616
101617
101618
101619
101620
101621
101622
101623
101624
101625
101626
101627
101628
101629
101630
101631
101632
101633
101634
101635
101636
101637
101638
101639
101640
101641
101642
101643
101644
101645
101646
101647
101648
101649
101650
101651
101652
101653
101654
101655
101656
101657
101658
101659
101660
101661
101662
101663
101664
101665
101666
101667
101668
101669
101670
101671
101672
101673
101674
101675
101676
101677
101678
101679
101680
101681
101682
101683
101684
101685
101686
101687
101688
101689
101690
101691
101692
101693
101694
101695
101696
101697
101698
101699
101700
101701
101702
101703
101704
101705
101706
101707
101708
101709
101710
101711
101712
101713
101714
101715
101716
101717
101718
101719
101720
101721
101722
101723
101724
101725
101726
101727
101728
101729
101730
101731
101732
101733
101734
101735
101736
101737
101738
101739
101740
101741
101742
101743
101744
101745
101746
101747
101748
101749
101750
101751
101752
101753
101754
101755
101756
101757
101758
101759
101760
101761
101762
101763
101764
101765
101766
101767
101768
101769
101770
101771
101772
101773
101774
101775
101776
101777
101778
101779
101780
101781
101782
101783
101784
101785
101786
101787
101788
101789
101790
101791
101792
101793
101794
101795
101796
101797
101798
101799
101800
101801
101802
101803
101804
101805
101806
101807
101808
101809
101810
101811
101812
101813
101814
101815
101816
101817
101818
101819
101820
101821
101822
101823
101824
101825
101826
101827
101828
101829
101830
101831
101832
101833
101834
101835
101836
101837
101838
101839
101840
101841
101842
101843
101844
101845
101846
101847
101848
101849
101850
101851
101852
101853
101854
101855
101856
101857
101858
101859
101860
101861
101862
101863
101864
101865
101866
101867
101868
101869
101870
101871
101872
101873
101874
101875
101876
101877
101878
101879
101880
101881
101882
101883
101884
101885
101886
101887
101888
101889
101890
101891
101892
101893
101894
101895
101896
101897
101898
101899
101900
101901
101902
101903
101904
101905
101906
101907
101908
101909
101910
101911
101912
101913
101914
101915
101916
101917
101918
101919
101920
101921
101922
101923
101924
101925
101926
101927
101928
101929
101930
101931
101932
101933
101934
101935
101936
101937
101938
101939
101940
101941
101942
101943
101944
101945
101946
101947
101948
101949
101950
101951
101952
101953
101954
101955
101956
101957
101958
101959
101960
101961
101962
101963
101964
101965
101966
101967
101968
101969
101970
101971
101972
101973
101974
101975
101976
101977
101978
101979
101980
101981
101982
101983
101984
101985
101986
101987
101988
101989
101990
101991
101992
101993
101994
101995
101996
101997
101998
101999
102000
102001
102002
102003
102004
102005
102006
102007
102008
102009
102010
102011
102012
102013
102014
102015
102016
102017
102018
102019
102020
102021
102022
102023
102024
102025
102026
102027
102028
102029
102030
102031
102032
102033
102034
102035
102036
102037
102038
102039
102040
102041
102042
102043
102044
102045
102046
102047
102048
102049
102050
102051
102052
102053
102054
102055
102056
102057
102058
102059
102060
102061
102062
102063
102064
102065
102066
102067
102068
102069
102070
102071
102072
102073
102074
102075
102076
102077
102078
102079
102080
102081
102082
102083
102084
102085
102086
102087
102088
102089
102090
102091
102092
102093
102094
102095
102096
102097
102098
102099
102100
102101
102102
102103
102104
102105
102106
102107
102108
102109
102110
102111
102112
102113
102114
102115
102116
102117
102118
102119
102120
102121
102122
102123
102124
102125
102126
102127
102128
102129
102130
102131
102132
102133
102134
102135
102136
102137
102138
102139
102140
102141
102142
102143
102144
102145
102146
102147
102148
102149
102150
102151
102152
102153
102154
102155
102156
102157
102158
102159
102160
102161
102162
102163
102164
102165
102166
102167
102168
102169
102170
102171
102172
102173
102174
102175
102176
102177
102178
102179
102180
102181
102182
102183
102184
102185
102186
102187
102188
102189
102190
102191
102192
102193
102194
102195
102196
102197
102198
102199
102200
102201
102202
102203
102204
102205
102206
102207
102208
102209
102210
102211
102212
102213
102214
102215
102216
102217
102218
102219
102220
102221
102222
102223
102224
102225
102226
102227
102228
102229
102230
102231
102232
102233
102234
102235
102236
102237
102238
102239
102240
102241
102242
102243
102244
102245
102246
102247
102248
102249
102250
102251
102252
102253
102254
102255
102256
102257
102258
102259
102260
102261
102262
102263
102264
102265
102266
102267
102268
102269
102270
102271
102272
102273
102274
102275
102276
102277
102278
102279
102280
102281
102282
102283
102284
102285
102286
102287
102288
102289
102290
102291
102292
102293
102294
102295
102296
102297
102298
102299
102300
102301
102302
102303
102304
102305
102306
102307
102308
102309
102310
102311
102312
102313
102314
102315
102316
102317
102318
102319
102320
102321
102322
102323
102324
102325
102326
102327
102328
102329
102330
102331
102332
102333
102334
102335
102336
102337
102338
102339
102340
102341
102342
102343
102344
102345
102346
102347
102348
102349
102350
102351
102352
102353
102354
102355
102356
102357
102358
102359
102360
102361
102362
102363
102364
102365
102366
102367
102368
102369
102370
102371
102372
102373
102374
102375
102376
102377
102378
102379
102380
102381
102382
102383
102384
102385
102386
102387
102388
102389
102390
102391
102392
102393
102394
102395
102396
102397
102398
102399
102400
102401
102402
102403
102404
102405
102406
102407
102408
102409
102410
102411
102412
102413
102414
102415
102416
102417
102418
102419
102420
102421
102422
102423
102424
102425
102426
102427
102428
102429
102430
102431
102432
102433
102434
102435
102436
102437
102438
102439
102440
102441
102442
102443
102444
102445
102446
102447
102448
102449
102450
102451
102452
102453
102454
102455
102456
102457
102458
102459
102460
102461
102462
102463
102464
102465
102466
102467
102468
102469
102470
102471
102472
102473
102474
102475
102476
102477
102478
102479
102480
102481
102482
102483
102484
102485
102486
102487
102488
102489
102490
102491
102492
102493
102494
102495
102496
102497
102498
102499
102500
102501
102502
102503
102504
102505
102506
102507
102508
102509
102510
102511
102512
102513
102514
102515
102516
102517
102518
102519
102520
102521
102522
102523
102524
102525
102526
102527
102528
102529
102530
102531
102532
102533
102534
102535
102536
102537
102538
102539
102540
102541
102542
102543
102544
102545
102546
102547
102548
102549
102550
102551
102552
102553
102554
102555
102556
102557
102558
102559
102560
102561
102562
102563
102564
102565
102566
102567
102568
102569
102570
102571
102572
102573
102574
102575
102576
102577
102578
102579
102580
102581
102582
102583
102584
102585
102586
102587
102588
102589
102590
102591
102592
102593
102594
102595
102596
102597
102598
102599
102600
102601
102602
102603
102604
102605
102606
102607
102608
102609
102610
102611
102612
102613
102614
102615
102616
102617
102618
102619
102620
102621
102622
102623
102624
102625
102626
102627
102628
102629
102630
102631
102632
102633
102634
102635
102636
102637
102638
102639
102640
102641
102642
102643
102644
102645
102646
102647
102648
102649
102650
102651
102652
102653
102654
102655
102656
102657
102658
102659
102660
102661
102662
102663
102664
102665
102666
102667
102668
102669
102670
102671
102672
102673
102674
102675
102676
102677
102678
102679
102680
102681
102682
102683
102684
102685
102686
102687
102688
102689
102690
102691
102692
102693
102694
102695
102696
102697
102698
102699
102700
102701
102702
102703
102704
102705
102706
102707
102708
102709
102710
102711
102712
102713
102714
102715
102716
102717
102718
102719
102720
102721
102722
102723
102724
102725
102726
102727
102728
102729
102730
102731
102732
102733
102734
102735
102736
102737
102738
102739
102740
102741
102742
102743
102744
102745
102746
102747
102748
102749
102750
102751
102752
102753
102754
102755
102756
102757
102758
102759
102760
102761
102762
102763
102764
102765
102766
102767
102768
102769
102770
102771
102772
102773
102774
102775
102776
102777
102778
102779
102780
102781
102782
102783
102784
102785
102786
102787
102788
102789
102790
102791
102792
102793
102794
102795
102796
102797
102798
102799
102800
102801
102802
102803
102804
102805
102806
102807
102808
102809
102810
102811
102812
102813
102814
102815
102816
102817
102818
102819
102820
102821
102822
102823
102824
102825
102826
102827
102828
102829
102830
102831
102832
102833
102834
102835
102836
102837
102838
102839
102840
102841
102842
102843
102844
102845
102846
102847
102848
102849
102850
102851
102852
102853
102854
102855
102856
102857
102858
102859
102860
102861
102862
102863
102864
102865
102866
102867
102868
102869
102870
102871
102872
102873
102874
102875
102876
102877
102878
102879
102880
102881
102882
102883
102884
102885
102886
102887
102888
102889
102890
102891
102892
102893
102894
102895
102896
102897
102898
102899
102900
102901
102902
102903
102904
102905
102906
102907
102908
102909
102910
102911
102912
102913
102914
102915
102916
102917
102918
102919
102920
102921
102922
102923
102924
102925
102926
102927
102928
102929
102930
102931
102932
102933
102934
102935
102936
102937
102938
102939
102940
102941
102942
102943
102944
102945
102946
102947
102948
102949
102950
102951
102952
102953
102954
102955
102956
102957
102958
102959
102960
102961
102962
102963
102964
102965
102966
102967
102968
102969
102970
102971
102972
102973
102974
102975
102976
102977
102978
102979
102980
102981
102982
102983
102984
102985
102986
102987
102988
102989
102990
102991
102992
102993
102994
102995
102996
102997
102998
102999
103000
103001
103002
103003
103004
103005
103006
103007
103008
103009
103010
103011
103012
103013
103014
103015
103016
103017
103018
103019
103020
103021
103022
103023
103024
103025
103026
103027
103028
103029
103030
103031
103032
103033
103034
103035
103036
103037
103038
103039
103040
103041
103042
103043
103044
103045
103046
103047
103048
103049
103050
103051
103052
103053
103054
103055
103056
103057
103058
103059
103060
103061
103062
103063
103064
103065
103066
103067
103068
103069
103070
103071
103072
103073
103074
103075
103076
103077
103078
103079
103080
103081
103082
103083
103084
103085
103086
103087
103088
103089
103090
103091
103092
103093
103094
103095
103096
103097
103098
103099
103100
103101
103102
103103
103104
103105
103106
103107
103108
103109
103110
103111
103112
103113
103114
103115
103116
103117
103118
103119
103120
103121
103122
103123
103124
103125
103126
103127
103128
103129
103130
103131
103132
103133
103134
103135
103136
103137
103138
103139
103140
103141
103142
103143
103144
103145
103146
103147
103148
103149
103150
103151
103152
103153
103154
103155
103156
103157
103158
103159
103160
103161
103162
103163
103164
103165
103166
103167
103168
103169
103170
103171
103172
103173
103174
103175
103176
103177
103178
103179
103180
103181
103182
103183
103184
103185
103186
103187
103188
103189
103190
103191
103192
103193
103194
103195
103196
103197
103198
103199
103200
103201
103202
103203
103204
103205
103206
103207
103208
103209
103210
103211
103212
103213
103214
103215
103216
103217
103218
103219
103220
103221
103222
103223
103224
103225
103226
103227
103228
103229
103230
103231
103232
103233
103234
103235
103236
103237
103238
103239
103240
103241
103242
103243
103244
103245
103246
103247
103248
103249
103250
103251
103252
103253
103254
103255
103256
103257
103258
103259
103260
103261
103262
103263
103264
103265
103266
103267
103268
103269
103270
103271
103272
103273
103274
103275
103276
103277
103278
103279
103280
103281
103282
103283
103284
103285
103286
103287
103288
103289
103290
103291
103292
103293
103294
103295
103296
103297
103298
103299
103300
103301
103302
103303
103304
103305
103306
103307
103308
103309
103310
103311
103312
103313
103314
103315
103316
103317
103318
103319
103320
103321
103322
103323
103324
103325
103326
103327
103328
103329
103330
103331
103332
103333
103334
103335
103336
103337
103338
103339
103340
103341
103342
103343
103344
103345
103346
103347
103348
103349
103350
103351
103352
103353
103354
103355
103356
103357
103358
103359
103360
103361
103362
103363
103364
103365
103366
103367
103368
103369
103370
103371
103372
103373
103374
103375
103376
103377
103378
103379
103380
103381
103382
103383
103384
103385
103386
103387
103388
103389
103390
103391
103392
103393
103394
103395
103396
103397
103398
103399
103400
103401
103402
103403
103404
103405
103406
103407
103408
103409
103410
103411
103412
103413
103414
103415
103416
103417
103418
103419
103420
103421
103422
103423
103424
103425
103426
103427
103428
103429
103430
103431
103432
103433
103434
103435
103436
103437
103438
103439
103440
103441
103442
103443
103444
103445
103446
103447
103448
103449
103450
103451
103452
103453
103454
103455
103456
103457
103458
103459
103460
103461
103462
103463
103464
103465
103466
103467
103468
103469
103470
103471
103472
103473
103474
103475
103476
103477
103478
103479
103480
103481
103482
103483
103484
103485
103486
103487
103488
103489
103490
103491
103492
103493
103494
103495
103496
103497
103498
103499
103500
103501
103502
103503
103504
103505
103506
103507
103508
103509
103510
103511
103512
103513
103514
103515
103516
103517
103518
103519
103520
103521
103522
103523
103524
103525
103526
103527
103528
103529
103530
103531
103532
103533
103534
103535
103536
103537
103538
103539
103540
103541
103542
103543
103544
103545
103546
103547
103548
103549
103550
103551
103552
103553
103554
103555
103556
103557
103558
103559
103560
103561
103562
103563
103564
103565
103566
103567
103568
103569
103570
103571
103572
103573
103574
103575
103576
103577
103578
103579
103580
103581
103582
103583
103584
103585
103586
103587
103588
103589
103590
103591
103592
103593
103594
103595
103596
103597
103598
103599
103600
103601
103602
103603
103604
103605
103606
103607
103608
103609
103610
103611
103612
103613
103614
103615
103616
103617
103618
103619
103620
103621
103622
103623
103624
103625
103626
103627
103628
103629
103630
103631
103632
103633
103634
103635
103636
103637
103638
103639
103640
103641
103642
103643
103644
103645
103646
103647
103648
103649
103650
103651
103652
103653
103654
103655
103656
103657
103658
103659
103660
103661
103662
103663
103664
103665
103666
103667
103668
103669
103670
103671
103672
103673
103674
103675
103676
103677
103678
103679
103680
103681
103682
103683
103684
103685
103686
103687
103688
103689
103690
103691
103692
103693
103694
103695
103696
103697
103698
103699
103700
103701
103702
103703
103704
103705
103706
103707
103708
103709
103710
103711
103712
103713
103714
103715
103716
103717
103718
103719
103720
103721
103722
103723
103724
103725
103726
103727
103728
103729
103730
103731
103732
103733
103734
103735
103736
103737
103738
103739
103740
103741
103742
103743
103744
103745
103746
103747
103748
103749
103750
103751
103752
103753
103754
103755
103756
103757
103758
103759
103760
103761
103762
103763
103764
103765
103766
103767
103768
103769
103770
103771
103772
103773
103774
103775
103776
103777
103778
103779
103780
103781
103782
103783
103784
103785
103786
103787
103788
103789
103790
103791
103792
103793
103794
103795
103796
103797
103798
103799
103800
103801
103802
103803
103804
103805
103806
103807
103808
103809
103810
103811
103812
103813
103814
103815
103816
103817
103818
103819
103820
103821
103822
103823
103824
103825
103826
103827
103828
103829
103830
103831
103832
103833
103834
103835
103836
103837
103838
103839
103840
103841
103842
103843
103844
103845
103846
103847
103848
103849
103850
103851
103852
103853
103854
103855
103856
103857
103858
103859
103860
103861
103862
103863
103864
103865
103866
103867
103868
103869
103870
103871
103872
103873
103874
103875
103876
103877
103878
103879
103880
103881
103882
103883
103884
103885
103886
103887
103888
103889
103890
103891
103892
103893
103894
103895
103896
103897
103898
103899
103900
103901
103902
103903
103904
103905
103906
103907
103908
103909
103910
103911
103912
103913
103914
103915
103916
103917
103918
103919
103920
103921
103922
103923
103924
103925
103926
103927
103928
103929
103930
103931
103932
103933
103934
103935
103936
103937
103938
103939
103940
103941
103942
103943
103944
103945
103946
103947
103948
103949
103950
103951
103952
103953
103954
103955
103956
103957
103958
103959
103960
103961
103962
103963
103964
103965
103966
103967
103968
103969
103970
103971
103972
103973
103974
103975
103976
103977
103978
103979
103980
103981
103982
103983
103984
103985
103986
103987
103988
103989
103990
103991
103992
103993
103994
103995
103996
103997
103998
103999
104000
104001
104002
104003
104004
104005
104006
104007
104008
104009
104010
104011
104012
104013
104014
104015
104016
104017
104018
104019
104020
104021
104022
104023
104024
104025
104026
104027
104028
104029
104030
104031
104032
104033
104034
104035
104036
104037
104038
104039
104040
104041
104042
104043
104044
104045
104046
104047
104048
104049
104050
104051
104052
104053
104054
104055
104056
104057
104058
104059
104060
104061
104062
104063
104064
104065
104066
104067
104068
104069
104070
104071
104072
104073
104074
104075
104076
104077
104078
104079
104080
104081
104082
104083
104084
104085
104086
104087
104088
104089
104090
104091
104092
104093
104094
104095
104096
104097
104098
104099
104100
104101
104102
104103
104104
104105
104106
104107
104108
104109
104110
104111
104112
104113
104114
104115
104116
104117
104118
104119
104120
104121
104122
104123
104124
104125
104126
104127
104128
104129
104130
104131
104132
104133
104134
104135
104136
104137
104138
104139
104140
104141
104142
104143
104144
104145
104146
104147
104148
104149
104150
104151
104152
104153
104154
104155
104156
104157
104158
104159
104160
104161
104162
104163
104164
104165
104166
104167
104168
104169
104170
104171
104172
104173
104174
104175
104176
104177
104178
104179
104180
104181
104182
104183
104184
104185
104186
104187
104188
104189
104190
104191
104192
104193
104194
104195
104196
104197
104198
104199
104200
104201
104202
104203
104204
104205
104206
104207
104208
104209
104210
104211
104212
104213
104214
104215
104216
104217
104218
104219
104220
104221
104222
104223
104224
104225
104226
104227
104228
104229
104230
104231
104232
104233
104234
104235
104236
104237
104238
104239
104240
104241
104242
104243
104244
104245
104246
104247
104248
104249
104250
104251
104252
104253
104254
104255
104256
104257
104258
104259
104260
104261
104262
104263
104264
104265
104266
104267
104268
104269
104270
104271
104272
104273
104274
104275
104276
104277
104278
104279
104280
104281
104282
104283
104284
104285
104286
104287
104288
104289
104290
104291
104292
104293
104294
104295
104296
104297
104298
104299
104300
104301
104302
104303
104304
104305
104306
104307
104308
104309
104310
104311
104312
104313
104314
104315
104316
104317
104318
104319
104320
104321
104322
104323
104324
104325
104326
104327
104328
104329
104330
104331
104332
104333
104334
104335
104336
104337
104338
104339
104340
104341
104342
104343
104344
104345
104346
104347
104348
104349
104350
104351
104352
104353
104354
104355
104356
104357
104358
104359
104360
104361
104362
104363
104364
104365
104366
104367
104368
104369
104370
104371
104372
104373
104374
104375
104376
104377
104378
104379
104380
104381
104382
104383
104384
104385
104386
104387
104388
104389
104390
104391
104392
104393
104394
104395
104396
104397
104398
104399
104400
104401
104402
104403
104404
104405
104406
104407
104408
104409
104410
104411
104412
104413
104414
104415
104416
104417
104418
104419
104420
104421
104422
104423
104424
104425
104426
104427
104428
104429
104430
104431
104432
104433
104434
104435
104436
104437
104438
104439
104440
104441
104442
104443
104444
104445
104446
104447
104448
104449
104450
104451
104452
104453
104454
104455
104456
104457
104458
104459
104460
104461
104462
104463
104464
104465
104466
104467
104468
104469
104470
104471
104472
104473
104474
104475
104476
104477
104478
104479
104480
104481
104482
104483
104484
104485
104486
104487
104488
104489
104490
104491
104492
104493
104494
104495
104496
104497
104498
104499
104500
104501
104502
104503
104504
104505
104506
104507
104508
104509
104510
104511
104512
104513
104514
104515
104516
104517
104518
104519
104520
104521
104522
104523
104524
104525
104526
104527
104528
104529
104530
104531
104532
104533
104534
104535
104536
104537
104538
104539
104540
104541
104542
104543
104544
104545
104546
104547
104548
104549
104550
104551
104552
104553
104554
104555
104556
104557
104558
104559
104560
104561
104562
104563
104564
104565
104566
104567
104568
104569
104570
104571
104572
104573
104574
104575
104576
104577
104578
104579
104580
104581
104582
104583
104584
104585
104586
104587
104588
104589
104590
104591
104592
104593
104594
104595
104596
104597
104598
104599
104600
104601
104602
104603
104604
104605
104606
104607
104608
104609
104610
104611
104612
104613
104614
104615
104616
104617
104618
104619
104620
104621
104622
104623
104624
104625
104626
104627
104628
104629
104630
104631
104632
104633
104634
104635
104636
104637
104638
104639
104640
104641
104642
104643
104644
104645
104646
104647
104648
104649
104650
104651
104652
104653
104654
104655
104656
104657
104658
104659
104660
104661
104662
104663
104664
104665
104666
104667
104668
104669
104670
104671
104672
104673
104674
104675
104676
104677
104678
104679
104680
104681
104682
104683
104684
104685
104686
104687
104688
104689
104690
104691
104692
104693
104694
104695
104696
104697
104698
104699
104700
104701
104702
104703
104704
104705
104706
104707
104708
104709
104710
104711
104712
104713
104714
104715
104716
104717
104718
104719
104720
104721
104722
104723
104724
104725
104726
104727
104728
104729
104730
104731
104732
104733
104734
104735
104736
104737
104738
104739
104740
104741
104742
104743
104744
104745
104746
104747
104748
104749
104750
104751
104752
104753
104754
104755
104756
104757
104758
104759
104760
104761
104762
104763
104764
104765
104766
104767
104768
104769
104770
104771
104772
104773
104774
104775
104776
104777
104778
104779
104780
104781
104782
104783
104784
104785
104786
104787
104788
104789
104790
104791
104792
104793
104794
104795
104796
104797
104798
104799
104800
104801
104802
104803
104804
104805
104806
104807
104808
104809
104810
104811
104812
104813
104814
104815
104816
104817
104818
104819
104820
104821
104822
104823
104824
104825
104826
104827
104828
104829
104830
104831
104832
104833
104834
104835
104836
104837
104838
104839
104840
104841
104842
104843
104844
104845
104846
104847
104848
104849
104850
104851
104852
104853
104854
104855
104856
104857
104858
104859
104860
104861
104862
104863
104864
104865
104866
104867
104868
104869
104870
104871
104872
104873
104874
104875
104876
104877
104878
104879
104880
104881
104882
104883
104884
104885
104886
104887
104888
104889
104890
104891
104892
104893
104894
104895
104896
104897
104898
104899
104900
104901
104902
104903
104904
104905
104906
104907
104908
104909
104910
104911
104912
104913
104914
104915
104916
104917
104918
104919
104920
104921
104922
104923
104924
104925
104926
104927
104928
104929
104930
104931
104932
104933
104934
104935
104936
104937
104938
104939
104940
104941
104942
104943
104944
104945
104946
104947
104948
104949
104950
104951
104952
104953
104954
104955
104956
104957
104958
104959
104960
104961
104962
104963
104964
104965
104966
104967
104968
104969
104970
104971
104972
104973
104974
104975
104976
104977
104978
104979
104980
104981
104982
104983
104984
104985
104986
104987
104988
104989
104990
104991
104992
104993
104994
104995
104996
104997
104998
104999
105000
105001
105002
105003
105004
105005
105006
105007
105008
105009
105010
105011
105012
105013
105014
105015
105016
105017
105018
105019
105020
105021
105022
105023
105024
105025
105026
105027
105028
105029
105030
105031
105032
105033
105034
105035
105036
105037
105038
105039
105040
105041
105042
105043
105044
105045
105046
105047
105048
105049
105050
105051
105052
105053
105054
105055
105056
105057
105058
105059
105060
105061
105062
105063
105064
105065
105066
105067
105068
105069
105070
105071
105072
105073
105074
105075
105076
105077
105078
105079
105080
105081
105082
105083
105084
105085
105086
105087
105088
105089
105090
105091
105092
105093
105094
105095
105096
105097
105098
105099
105100
105101
105102
105103
105104
105105
105106
105107
105108
105109
105110
105111
105112
105113
105114
105115
105116
105117
105118
105119
105120
105121
105122
105123
105124
105125
105126
105127
105128
105129
105130
105131
105132
105133
105134
105135
105136
105137
105138
105139
105140
105141
105142
105143
105144
105145
105146
105147
105148
105149
105150
105151
105152
105153
105154
105155
105156
105157
105158
105159
105160
105161
105162
105163
105164
105165
105166
105167
105168
105169
105170
105171
105172
105173
105174
105175
105176
105177
105178
105179
105180
105181
105182
105183
105184
105185
105186
105187
105188
105189
105190
105191
105192
105193
105194
105195
105196
105197
105198
105199
105200
105201
105202
105203
105204
105205
105206
105207
105208
105209
105210
105211
105212
105213
105214
105215
105216
105217
105218
105219
105220
105221
105222
105223
105224
105225
105226
105227
105228
105229
105230
105231
105232
105233
105234
105235
105236
105237
105238
105239
105240
105241
105242
105243
105244
105245
105246
105247
105248
105249
105250
105251
105252
105253
105254
105255
105256
105257
105258
105259
105260
105261
105262
105263
105264
105265
105266
105267
105268
105269
105270
105271
105272
105273
105274
105275
105276
105277
105278
105279
105280
105281
105282
105283
105284
105285
105286
105287
105288
105289
105290
105291
105292
105293
105294
105295
105296
105297
105298
105299
105300
105301
105302
105303
105304
105305
105306
105307
105308
105309
105310
105311
105312
105313
105314
105315
105316
105317
105318
105319
105320
105321
105322
105323
105324
105325
105326
105327
105328
105329
105330
105331
105332
105333
105334
105335
105336
105337
105338
105339
105340
105341
105342
105343
105344
105345
105346
105347
105348
105349
105350
105351
105352
105353
105354
105355
105356
105357
105358
105359
105360
105361
105362
105363
105364
105365
105366
105367
105368
105369
105370
105371
105372
105373
105374
105375
105376
105377
105378
105379
105380
105381
105382
105383
105384
105385
105386
105387
105388
105389
105390
105391
105392
105393
105394
105395
105396
105397
105398
105399
105400
105401
105402
105403
105404
105405
105406
105407
105408
105409
105410
105411
105412
105413
105414
105415
105416
105417
105418
105419
105420
105421
105422
105423
105424
105425
105426
105427
105428
105429
105430
105431
105432
105433
105434
105435
105436
105437
105438
105439
105440
105441
105442
105443
105444
105445
105446
105447
105448
105449
105450
105451
105452
105453
105454
105455
105456
105457
105458
105459
105460
105461
105462
105463
105464
105465
105466
105467
105468
105469
105470
105471
105472
105473
105474
105475
105476
105477
105478
105479
105480
105481
105482
105483
105484
105485
105486
105487
105488
105489
105490
105491
105492
105493
105494
105495
105496
105497
105498
105499
105500
105501
105502
105503
105504
105505
105506
105507
105508
105509
105510
105511
105512
105513
105514
105515
105516
105517
105518
105519
105520
105521
105522
105523
105524
105525
105526
105527
105528
105529
105530
105531
105532
105533
105534
105535
105536
105537
105538
105539
105540
105541
105542
105543
105544
105545
105546
105547
105548
105549
105550
105551
105552
105553
105554
105555
105556
105557
105558
105559
105560
105561
105562
105563
105564
105565
105566
105567
105568
105569
105570
105571
105572
105573
105574
105575
105576
105577
105578
105579
105580
105581
105582
105583
105584
105585
105586
105587
105588
105589
105590
105591
105592
105593
105594
105595
105596
105597
105598
105599
105600
105601
105602
105603
105604
105605
105606
105607
105608
105609
105610
105611
105612
105613
105614
105615
105616
105617
105618
105619
105620
105621
105622
105623
105624
105625
105626
105627
105628
105629
105630
105631
105632
105633
105634
105635
105636
105637
105638
105639
105640
105641
105642
105643
105644
105645
105646
105647
105648
105649
105650
105651
105652
105653
105654
105655
105656
105657
105658
105659
105660
105661
105662
105663
105664
105665
105666
105667
105668
105669
105670
105671
105672
105673
105674
105675
105676
105677
105678
105679
105680
105681
105682
105683
105684
105685
105686
105687
105688
105689
105690
105691
105692
105693
105694
105695
105696
105697
105698
105699
105700
105701
105702
105703
105704
105705
105706
105707
105708
105709
105710
105711
105712
105713
105714
105715
105716
105717
105718
105719
105720
105721
105722
105723
105724
105725
105726
105727
105728
105729
105730
105731
105732
105733
105734
105735
105736
105737
105738
105739
105740
105741
105742
105743
105744
105745
105746
105747
105748
105749
105750
105751
105752
105753
105754
105755
105756
105757
105758
105759
105760
105761
105762
105763
105764
105765
105766
105767
105768
105769
105770
105771
105772
105773
105774
105775
105776
105777
105778
105779
105780
105781
105782
105783
105784
105785
105786
105787
105788
105789
105790
105791
105792
105793
105794
105795
105796
105797
105798
105799
105800
105801
105802
105803
105804
105805
105806
105807
105808
105809
105810
105811
105812
105813
105814
105815
105816
105817
105818
105819
105820
105821
105822
105823
105824
105825
105826
105827
105828
105829
105830
105831
105832
105833
105834
105835
105836
105837
105838
105839
105840
105841
105842
105843
105844
105845
105846
105847
105848
105849
105850
105851
105852
105853
105854
105855
105856
105857
105858
105859
105860
105861
105862
105863
105864
105865
105866
105867
105868
105869
105870
105871
105872
105873
105874
105875
105876
105877
105878
105879
105880
105881
105882
105883
105884
105885
105886
105887
105888
105889
105890
105891
105892
105893
105894
105895
105896
105897
105898
105899
105900
105901
105902
105903
105904
105905
105906
105907
105908
105909
105910
105911
105912
105913
105914
105915
105916
105917
105918
105919
105920
105921
105922
105923
105924
105925
105926
105927
105928
105929
105930
105931
105932
105933
105934
105935
105936
105937
105938
105939
105940
105941
105942
105943
105944
105945
105946
105947
105948
105949
105950
105951
105952
105953
105954
105955
105956
105957
105958
105959
105960
105961
105962
105963
105964
105965
105966
105967
105968
105969
105970
105971
105972
105973
105974
105975
105976
105977
105978
105979
105980
105981
105982
105983
105984
105985
105986
105987
105988
105989
105990
105991
105992
105993
105994
105995
105996
105997
105998
105999
106000
106001
106002
106003
106004
106005
106006
106007
106008
106009
106010
106011
106012
106013
106014
106015
106016
106017
106018
106019
106020
106021
106022
106023
106024
106025
106026
106027
106028
106029
106030
106031
106032
106033
106034
106035
106036
106037
106038
106039
106040
106041
106042
106043
106044
106045
106046
106047
106048
106049
106050
106051
106052
106053
106054
106055
106056
106057
106058
106059
106060
106061
106062
106063
106064
106065
106066
106067
106068
106069
106070
106071
106072
106073
106074
106075
106076
106077
106078
106079
106080
106081
106082
106083
106084
106085
106086
106087
106088
106089
106090
106091
106092
106093
106094
106095
106096
106097
106098
106099
106100
106101
106102
106103
106104
106105
106106
106107
106108
106109
106110
106111
106112
106113
106114
106115
106116
106117
106118
106119
106120
106121
106122
106123
106124
106125
106126
106127
106128
106129
106130
106131
106132
106133
106134
106135
106136
106137
106138
106139
106140
106141
106142
106143
106144
106145
106146
106147
106148
106149
106150
106151
106152
106153
106154
106155
106156
106157
106158
106159
106160
106161
106162
106163
106164
106165
106166
106167
106168
106169
106170
106171
106172
106173
106174
106175
106176
106177
106178
106179
106180
106181
106182
106183
106184
106185
106186
106187
106188
106189
106190
106191
106192
106193
106194
106195
106196
106197
106198
106199
106200
106201
106202
106203
106204
106205
106206
106207
106208
106209
106210
106211
106212
106213
106214
106215
106216
106217
106218
106219
106220
106221
106222
106223
106224
106225
106226
106227
106228
106229
106230
106231
106232
106233
106234
106235
106236
106237
106238
106239
106240
106241
106242
106243
106244
106245
106246
106247
106248
106249
106250
106251
106252
106253
106254
106255
106256
106257
106258
106259
106260
106261
106262
106263
106264
106265
106266
106267
106268
106269
106270
106271
106272
106273
106274
106275
106276
106277
106278
106279
106280
106281
106282
106283
106284
106285
106286
106287
106288
106289
106290
106291
106292
106293
106294
106295
106296
106297
106298
106299
106300
106301
106302
106303
106304
106305
106306
106307
106308
106309
106310
106311
106312
106313
106314
106315
106316
106317
106318
106319
106320
106321
106322
106323
106324
106325
106326
106327
106328
106329
106330
106331
106332
106333
106334
106335
106336
106337
106338
106339
106340
106341
106342
106343
106344
106345
106346
106347
106348
106349
106350
106351
106352
106353
106354
106355
106356
106357
106358
106359
106360
106361
106362
106363
106364
106365
106366
106367
106368
106369
106370
106371
106372
106373
106374
106375
106376
106377
106378
106379
106380
106381
106382
106383
106384
106385
106386
106387
106388
106389
106390
106391
106392
106393
106394
106395
106396
106397
106398
106399
106400
106401
106402
106403
106404
106405
106406
106407
106408
106409
106410
106411
106412
106413
106414
106415
106416
106417
106418
106419
106420
106421
106422
106423
106424
106425
106426
106427
106428
106429
106430
106431
106432
106433
106434
106435
106436
106437
106438
106439
106440
106441
106442
106443
106444
106445
106446
106447
106448
106449
106450
106451
106452
106453
106454
106455
106456
106457
106458
106459
106460
106461
106462
106463
106464
106465
106466
106467
106468
106469
106470
106471
106472
106473
106474
106475
106476
106477
106478
106479
106480
106481
106482
106483
106484
106485
106486
106487
106488
106489
106490
106491
106492
106493
106494
106495
106496
106497
106498
106499
106500
106501
106502
106503
106504
106505
106506
106507
106508
106509
106510
106511
106512
106513
106514
106515
106516
106517
106518
106519
106520
106521
106522
106523
106524
106525
106526
106527
106528
106529
106530
106531
106532
106533
106534
106535
106536
106537
106538
106539
106540
106541
106542
106543
106544
106545
106546
106547
106548
106549
106550
106551
106552
106553
106554
106555
106556
106557
106558
106559
106560
106561
106562
106563
106564
106565
106566
106567
106568
106569
106570
106571
106572
106573
106574
106575
106576
106577
106578
106579
106580
106581
106582
106583
106584
106585
106586
106587
106588
106589
106590
106591
106592
106593
106594
106595
106596
106597
106598
106599
106600
106601
106602
106603
106604
106605
106606
106607
106608
106609
106610
106611
106612
106613
106614
106615
106616
106617
106618
106619
106620
106621
106622
106623
106624
106625
106626
106627
106628
106629
106630
106631
106632
106633
106634
106635
106636
106637
106638
106639
106640
106641
106642
106643
106644
106645
106646
106647
106648
106649
106650
106651
106652
106653
106654
106655
106656
106657
106658
106659
106660
106661
106662
106663
106664
106665
106666
106667
106668
106669
106670
106671
106672
106673
106674
106675
106676
106677
106678
106679
106680
106681
106682
106683
106684
106685
106686
106687
106688
106689
106690
106691
106692
106693
106694
106695
106696
106697
106698
106699
106700
106701
106702
106703
106704
106705
106706
106707
106708
106709
106710
106711
106712
106713
106714
106715
106716
106717
106718
106719
106720
106721
106722
106723
106724
106725
106726
106727
106728
106729
106730
106731
106732
106733
106734
106735
106736
106737
106738
106739
106740
106741
106742
106743
106744
106745
106746
106747
106748
106749
106750
106751
106752
106753
106754
106755
106756
106757
106758
106759
106760
106761
106762
106763
106764
106765
106766
106767
106768
106769
106770
106771
106772
106773
106774
106775
106776
106777
106778
106779
106780
106781
106782
106783
106784
106785
106786
106787
106788
106789
106790
106791
106792
106793
106794
106795
106796
106797
106798
106799
106800
106801
106802
106803
106804
106805
106806
106807
106808
106809
106810
106811
106812
106813
106814
106815
106816
106817
106818
106819
106820
106821
106822
106823
106824
106825
106826
106827
106828
106829
106830
106831
106832
106833
106834
106835
106836
106837
106838
106839
106840
106841
106842
106843
106844
106845
106846
106847
106848
106849
106850
106851
106852
106853
106854
106855
106856
106857
106858
106859
106860
106861
106862
106863
106864
106865
106866
106867
106868
106869
106870
106871
106872
106873
106874
106875
106876
106877
106878
106879
106880
106881
106882
106883
106884
106885
106886
106887
106888
106889
106890
106891
106892
106893
106894
106895
106896
106897
106898
106899
106900
106901
106902
106903
106904
106905
106906
106907
106908
106909
106910
106911
106912
106913
106914
106915
106916
106917
106918
106919
106920
106921
106922
106923
106924
106925
106926
106927
106928
106929
106930
106931
106932
106933
106934
106935
106936
106937
106938
106939
106940
106941
106942
106943
106944
106945
106946
106947
106948
106949
106950
106951
106952
106953
106954
106955
106956
106957
106958
106959
106960
106961
106962
106963
106964
106965
106966
106967
106968
106969
106970
106971
106972
106973
106974
106975
106976
106977
106978
106979
106980
106981
106982
106983
106984
106985
106986
106987
106988
106989
106990
106991
106992
106993
106994
106995
106996
106997
106998
106999
107000
107001
107002
107003
107004
107005
107006
107007
107008
107009
107010
107011
107012
107013
107014
107015
107016
107017
107018
107019
107020
107021
107022
107023
107024
107025
107026
107027
107028
107029
107030
107031
107032
107033
107034
107035
107036
107037
107038
107039
107040
107041
107042
107043
107044
107045
107046
107047
107048
107049
107050
107051
107052
107053
107054
107055
107056
107057
107058
107059
107060
107061
107062
107063
107064
107065
107066
107067
107068
107069
107070
107071
107072
107073
107074
107075
107076
107077
107078
107079
107080
107081
107082
107083
107084
107085
107086
107087
107088
107089
107090
107091
107092
107093
107094
107095
107096
107097
107098
107099
107100
107101
107102
107103
107104
107105
107106
107107
107108
107109
107110
107111
107112
107113
107114
107115
107116
107117
107118
107119
107120
107121
107122
107123
107124
107125
107126
107127
107128
107129
107130
107131
107132
107133
107134
107135
107136
107137
107138
107139
107140
107141
107142
107143
107144
107145
107146
107147
107148
107149
107150
107151
107152
107153
107154
107155
107156
107157
107158
107159
107160
107161
107162
107163
107164
107165
107166
107167
107168
107169
107170
107171
107172
107173
107174
107175
107176
107177
107178
107179
107180
107181
107182
107183
107184
107185
107186
107187
107188
107189
107190
107191
107192
107193
107194
107195
107196
107197
107198
107199
107200
107201
107202
107203
107204
107205
107206
107207
107208
107209
107210
107211
107212
107213
107214
107215
107216
107217
107218
107219
107220
107221
107222
107223
107224
107225
107226
107227
107228
107229
107230
107231
107232
107233
107234
107235
107236
107237
107238
107239
107240
107241
107242
107243
107244
107245
107246
107247
107248
107249
107250
107251
107252
107253
107254
107255
107256
107257
107258
107259
107260
107261
107262
107263
107264
107265
107266
107267
107268
107269
107270
107271
107272
107273
107274
107275
107276
107277
107278
107279
107280
107281
107282
107283
107284
107285
107286
107287
107288
107289
107290
107291
107292
107293
107294
107295
107296
107297
107298
107299
107300
107301
107302
107303
107304
107305
107306
107307
107308
107309
107310
107311
107312
107313
107314
107315
107316
107317
107318
107319
107320
107321
107322
107323
107324
107325
107326
107327
107328
107329
107330
107331
107332
107333
107334
107335
107336
107337
107338
107339
107340
107341
107342
107343
107344
107345
107346
107347
107348
107349
107350
107351
107352
107353
107354
107355
107356
107357
107358
107359
107360
107361
107362
107363
107364
107365
107366
107367
107368
107369
107370
107371
107372
107373
107374
107375
107376
107377
107378
107379
107380
107381
107382
107383
107384
107385
107386
107387
107388
107389
107390
107391
107392
107393
107394
107395
107396
107397
107398
107399
107400
107401
107402
107403
107404
107405
107406
107407
107408
107409
107410
107411
107412
107413
107414
107415
107416
107417
107418
107419
107420
107421
107422
107423
107424
107425
107426
107427
107428
107429
107430
107431
107432
107433
107434
107435
107436
107437
107438
107439
107440
107441
107442
107443
107444
107445
107446
107447
107448
107449
107450
107451
107452
107453
107454
107455
107456
107457
107458
107459
107460
107461
107462
107463
107464
107465
107466
107467
107468
107469
107470
107471
107472
107473
107474
107475
107476
107477
107478
107479
107480
107481
107482
107483
107484
107485
107486
107487
107488
107489
107490
107491
107492
107493
107494
107495
107496
107497
107498
107499
107500
107501
107502
107503
107504
107505
107506
107507
107508
107509
107510
107511
107512
107513
107514
107515
107516
107517
107518
107519
107520
107521
107522
107523
107524
107525
107526
107527
107528
107529
107530
107531
107532
107533
107534
107535
107536
107537
107538
107539
107540
107541
107542
107543
107544
107545
107546
107547
107548
107549
107550
107551
107552
107553
107554
107555
107556
107557
107558
107559
107560
107561
107562
107563
107564
107565
107566
107567
107568
107569
107570
107571
107572
107573
107574
107575
107576
107577
107578
107579
107580
107581
107582
107583
107584
107585
107586
107587
107588
107589
107590
107591
107592
107593
107594
107595
107596
107597
107598
107599
107600
107601
107602
107603
107604
107605
107606
107607
107608
107609
107610
107611
107612
107613
107614
107615
107616
107617
107618
107619
107620
107621
107622
107623
107624
107625
107626
107627
107628
107629
107630
107631
107632
107633
107634
107635
107636
107637
107638
107639
107640
107641
107642
107643
107644
107645
107646
107647
107648
107649
107650
107651
107652
107653
107654
107655
107656
107657
107658
107659
107660
107661
107662
107663
107664
107665
107666
107667
107668
107669
107670
107671
107672
107673
107674
107675
107676
107677
107678
107679
107680
107681
107682
107683
107684
107685
107686
107687
107688
107689
107690
107691
107692
107693
107694
107695
107696
107697
107698
107699
107700
107701
107702
107703
107704
107705
107706
107707
107708
107709
107710
107711
107712
107713
107714
107715
107716
107717
107718
107719
107720
107721
107722
107723
107724
107725
107726
107727
107728
107729
107730
107731
107732
107733
107734
107735
107736
107737
107738
107739
107740
107741
107742
107743
107744
107745
107746
107747
107748
107749
107750
107751
107752
107753
107754
107755
107756
107757
107758
107759
107760
107761
107762
107763
107764
107765
107766
107767
107768
107769
107770
107771
107772
107773
107774
107775
107776
107777
107778
107779
107780
107781
107782
107783
107784
107785
107786
107787
107788
107789
107790
107791
107792
107793
107794
107795
107796
107797
107798
107799
107800
107801
107802
107803
107804
107805
107806
107807
107808
107809
107810
107811
107812
107813
107814
107815
107816
107817
107818
107819
107820
107821
107822
107823
107824
107825
107826
107827
107828
107829
107830
107831
107832
107833
107834
107835
107836
107837
107838
107839
107840
107841
107842
107843
107844
107845
107846
107847
107848
107849
107850
107851
107852
107853
107854
107855
107856
107857
107858
107859
107860
107861
107862
107863
107864
107865
107866
107867
107868
107869
107870
107871
107872
107873
107874
107875
107876
107877
107878
107879
107880
107881
107882
107883
107884
107885
107886
107887
107888
107889
107890
107891
107892
107893
107894
107895
107896
107897
107898
107899
107900
107901
107902
107903
107904
107905
107906
107907
107908
107909
107910
107911
107912
107913
107914
107915
107916
107917
107918
107919
107920
107921
107922
107923
107924
107925
107926
107927
107928
107929
107930
107931
107932
107933
107934
107935
107936
107937
107938
107939
107940
107941
107942
107943
107944
107945
107946
107947
107948
107949
107950
107951
107952
107953
107954
107955
107956
107957
107958
107959
107960
107961
107962
107963
107964
107965
107966
107967
107968
107969
107970
107971
107972
107973
107974
107975
107976
107977
107978
107979
107980
107981
107982
107983
107984
107985
107986
107987
107988
107989
107990
107991
107992
107993
107994
107995
107996
107997
107998
107999
108000
108001
108002
108003
108004
108005
108006
108007
108008
108009
108010
108011
108012
108013
108014
108015
108016
108017
108018
108019
108020
108021
108022
108023
108024
108025
108026
108027
108028
108029
108030
108031
108032
108033
108034
108035
108036
108037
108038
108039
108040
108041
108042
108043
108044
108045
108046
108047
108048
108049
108050
108051
108052
108053
108054
108055
108056
108057
108058
108059
108060
108061
108062
108063
108064
108065
108066
108067
108068
108069
108070
108071
108072
108073
108074
108075
108076
108077
108078
108079
108080
108081
108082
108083
108084
108085
108086
108087
108088
108089
108090
108091
108092
108093
108094
108095
108096
108097
108098
108099
108100
108101
108102
108103
108104
108105
108106
108107
108108
108109
108110
108111
108112
108113
108114
108115
108116
108117
108118
108119
108120
108121
108122
108123
108124
108125
108126
108127
108128
108129
108130
108131
108132
108133
108134
108135
108136
108137
108138
108139
108140
108141
108142
108143
108144
108145
108146
108147
108148
108149
108150
108151
108152
108153
108154
108155
108156
108157
108158
108159
108160
108161
108162
108163
108164
108165
108166
108167
108168
108169
108170
108171
108172
108173
108174
108175
108176
108177
108178
108179
108180
108181
108182
108183
108184
108185
108186
108187
108188
108189
108190
108191
108192
108193
108194
108195
108196
108197
108198
108199
108200
108201
108202
108203
108204
108205
108206
108207
108208
108209
108210
108211
108212
108213
108214
108215
108216
108217
108218
108219
108220
108221
108222
108223
108224
108225
108226
108227
108228
108229
108230
108231
108232
108233
108234
108235
108236
108237
108238
108239
108240
108241
108242
108243
108244
108245
108246
108247
108248
108249
108250
108251
108252
108253
108254
108255
108256
108257
108258
108259
108260
108261
108262
108263
108264
108265
108266
108267
108268
108269
108270
108271
108272
108273
108274
108275
108276
108277
108278
108279
108280
108281
108282
108283
108284
108285
108286
108287
108288
108289
108290
108291
108292
108293
108294
108295
108296
108297
108298
108299
108300
108301
108302
108303
108304
108305
108306
108307
108308
108309
108310
108311
108312
108313
108314
108315
108316
108317
108318
108319
108320
108321
108322
108323
108324
108325
108326
108327
108328
108329
108330
108331
108332
108333
108334
108335
108336
108337
108338
108339
108340
108341
108342
108343
108344
108345
108346
108347
108348
108349
108350
108351
108352
108353
108354
108355
108356
108357
108358
108359
108360
108361
108362
108363
108364
108365
108366
108367
108368
108369
108370
108371
108372
108373
108374
108375
108376
108377
108378
108379
108380
108381
108382
108383
108384
108385
108386
108387
108388
108389
108390
108391
108392
108393
108394
108395
108396
108397
108398
108399
108400
108401
108402
108403
108404
108405
108406
108407
108408
108409
108410
108411
108412
108413
108414
108415
108416
108417
108418
108419
108420
108421
108422
108423
108424
108425
108426
108427
108428
108429
108430
108431
108432
108433
108434
108435
108436
108437
108438
108439
108440
108441
108442
108443
108444
108445
108446
108447
108448
108449
108450
108451
108452
108453
108454
108455
108456
108457
108458
108459
108460
108461
108462
108463
108464
108465
108466
108467
108468
108469
108470
108471
108472
108473
108474
108475
108476
108477
108478
108479
108480
108481
108482
108483
108484
108485
108486
108487
108488
108489
108490
108491
108492
108493
108494
108495
108496
108497
108498
108499
108500
108501
108502
108503
108504
108505
108506
108507
108508
108509
108510
108511
108512
108513
108514
108515
108516
108517
108518
108519
108520
108521
108522
108523
108524
108525
108526
108527
108528
108529
108530
108531
108532
108533
108534
108535
108536
108537
108538
108539
108540
108541
108542
108543
108544
108545
108546
108547
108548
108549
108550
108551
108552
108553
108554
108555
108556
108557
108558
108559
108560
108561
108562
108563
108564
108565
108566
108567
108568
108569
108570
108571
108572
108573
108574
108575
108576
108577
108578
108579
108580
108581
108582
108583
108584
108585
108586
108587
108588
108589
108590
108591
108592
108593
108594
108595
108596
108597
108598
108599
108600
108601
108602
108603
108604
108605
108606
108607
108608
108609
108610
108611
108612
108613
108614
108615
108616
108617
108618
108619
108620
108621
108622
108623
108624
108625
108626
108627
108628
108629
108630
108631
108632
108633
108634
108635
108636
108637
108638
108639
108640
108641
108642
108643
108644
108645
108646
108647
108648
108649
108650
108651
108652
108653
108654
108655
108656
108657
108658
108659
108660
108661
108662
108663
108664
108665
108666
108667
108668
108669
108670
108671
108672
108673
108674
108675
108676
108677
108678
108679
108680
108681
108682
108683
108684
108685
108686
108687
108688
108689
108690
108691
108692
108693
108694
108695
108696
108697
108698
108699
108700
108701
108702
108703
108704
108705
108706
108707
108708
108709
108710
108711
108712
108713
108714
108715
108716
108717
108718
108719
108720
108721
108722
108723
108724
108725
108726
108727
108728
108729
108730
108731
108732
108733
108734
108735
108736
108737
108738
108739
108740
108741
108742
108743
108744
108745
108746
108747
108748
108749
108750
108751
108752
108753
108754
108755
108756
108757
108758
108759
108760
108761
108762
108763
108764
108765
108766
108767
108768
108769
108770
108771
108772
108773
108774
108775
108776
108777
108778
108779
108780
108781
108782
108783
108784
108785
108786
108787
108788
108789
108790
108791
108792
108793
108794
108795
108796
108797
108798
108799
108800
108801
108802
108803
108804
108805
108806
108807
108808
108809
108810
108811
108812
108813
108814
108815
108816
108817
108818
108819
108820
108821
108822
108823
108824
108825
108826
108827
108828
108829
108830
108831
108832
108833
108834
108835
108836
108837
108838
108839
108840
108841
108842
108843
108844
108845
108846
108847
108848
108849
108850
108851
108852
108853
108854
108855
108856
108857
108858
108859
108860
108861
108862
108863
108864
108865
108866
108867
108868
108869
108870
108871
108872
108873
108874
108875
108876
108877
108878
108879
108880
108881
108882
108883
108884
108885
108886
108887
108888
108889
108890
108891
108892
108893
108894
108895
108896
108897
108898
108899
108900
108901
108902
108903
108904
108905
108906
108907
108908
108909
108910
108911
108912
108913
108914
108915
108916
108917
108918
108919
108920
108921
108922
108923
108924
108925
108926
108927
108928
108929
108930
108931
108932
108933
108934
108935
108936
108937
108938
108939
108940
108941
108942
108943
108944
108945
108946
108947
108948
108949
108950
108951
108952
108953
108954
108955
108956
108957
108958
108959
108960
108961
108962
108963
108964
108965
108966
108967
108968
108969
108970
108971
108972
108973
108974
108975
108976
108977
108978
108979
108980
108981
108982
108983
108984
108985
108986
108987
108988
108989
108990
108991
108992
108993
108994
108995
108996
108997
108998
108999
109000
109001
109002
109003
109004
109005
109006
109007
109008
109009
109010
109011
109012
109013
109014
109015
109016
109017
109018
109019
109020
109021
109022
109023
109024
109025
109026
109027
109028
109029
109030
109031
109032
109033
109034
109035
109036
109037
109038
109039
109040
109041
109042
109043
109044
109045
109046
109047
109048
109049
109050
109051
109052
109053
109054
109055
109056
109057
109058
109059
109060
109061
109062
109063
109064
109065
109066
109067
109068
109069
109070
109071
109072
109073
109074
109075
109076
109077
109078
109079
109080
109081
109082
109083
109084
109085
109086
109087
109088
109089
109090
109091
109092
109093
109094
109095
109096
109097
109098
109099
109100
109101
109102
109103
109104
109105
109106
109107
109108
109109
109110
109111
109112
109113
109114
109115
109116
109117
109118
109119
109120
109121
109122
109123
109124
109125
109126
109127
109128
109129
109130
109131
109132
109133
109134
109135
109136
109137
109138
109139
109140
109141
109142
109143
109144
109145
109146
109147
109148
109149
109150
109151
109152
109153
109154
109155
109156
109157
109158
109159
109160
109161
109162
109163
109164
109165
109166
109167
109168
109169
109170
109171
109172
109173
109174
109175
109176
109177
109178
109179
109180
109181
109182
109183
109184
109185
109186
109187
109188
109189
109190
109191
109192
109193
109194
109195
109196
109197
109198
109199
109200
109201
109202
109203
109204
109205
109206
109207
109208
109209
109210
109211
109212
109213
109214
109215
109216
109217
109218
109219
109220
109221
109222
109223
109224
109225
109226
109227
109228
109229
109230
109231
109232
109233
109234
109235
109236
109237
109238
109239
109240
109241
109242
109243
109244
109245
109246
109247
109248
109249
109250
109251
109252
109253
109254
109255
109256
109257
109258
109259
109260
109261
109262
109263
109264
109265
109266
109267
109268
109269
109270
109271
109272
109273
109274
109275
109276
109277
109278
109279
109280
109281
109282
109283
109284
109285
109286
109287
109288
109289
109290
109291
109292
109293
109294
109295
109296
109297
109298
109299
109300
109301
109302
109303
109304
109305
109306
109307
109308
109309
109310
109311
109312
109313
109314
109315
109316
109317
109318
109319
109320
109321
109322
109323
109324
109325
109326
109327
109328
109329
109330
109331
109332
109333
109334
109335
109336
109337
109338
109339
109340
109341
109342
109343
109344
109345
109346
109347
109348
109349
109350
109351
109352
109353
109354
109355
109356
109357
109358
109359
109360
109361
109362
109363
109364
109365
109366
109367
109368
109369
109370
109371
109372
109373
109374
109375
109376
109377
109378
109379
109380
109381
109382
109383
109384
109385
109386
109387
109388
109389
109390
109391
109392
109393
109394
109395
109396
109397
109398
109399
109400
109401
109402
109403
109404
109405
109406
109407
109408
109409
109410
109411
109412
109413
109414
109415
109416
109417
109418
109419
109420
109421
109422
109423
109424
109425
109426
109427
109428
109429
109430
109431
109432
109433
109434
109435
109436
109437
109438
109439
109440
109441
109442
109443
109444
109445
109446
109447
109448
109449
109450
109451
109452
109453
109454
109455
109456
109457
109458
109459
109460
109461
109462
109463
109464
109465
109466
109467
109468
109469
109470
109471
109472
109473
109474
109475
109476
109477
109478
109479
109480
109481
109482
109483
109484
109485
109486
109487
109488
109489
109490
109491
109492
109493
109494
109495
109496
109497
109498
109499
109500
109501
109502
109503
109504
109505
109506
109507
109508
109509
109510
109511
109512
109513
109514
109515
109516
109517
109518
109519
109520
109521
109522
109523
109524
109525
109526
109527
109528
109529
109530
109531
109532
109533
109534
109535
109536
109537
109538
109539
109540
109541
109542
109543
109544
109545
109546
109547
109548
109549
109550
109551
109552
109553
109554
109555
109556
109557
109558
109559
109560
109561
109562
109563
109564
109565
109566
109567
109568
109569
109570
109571
109572
109573
109574
109575
109576
109577
109578
109579
109580
109581
109582
109583
109584
109585
109586
109587
109588
109589
109590
109591
109592
109593
109594
109595
109596
109597
109598
109599
109600
109601
109602
109603
109604
109605
109606
109607
109608
109609
109610
109611
109612
109613
109614
109615
109616
109617
109618
109619
109620
109621
109622
109623
109624
109625
109626
109627
109628
109629
109630
109631
109632
109633
109634
109635
109636
109637
109638
109639
109640
109641
109642
109643
109644
109645
109646
109647
109648
109649
109650
109651
109652
109653
109654
109655
109656
109657
109658
109659
109660
109661
109662
109663
109664
109665
109666
109667
109668
109669
109670
109671
109672
109673
109674
109675
109676
109677
109678
109679
109680
109681
109682
109683
109684
109685
109686
109687
109688
109689
109690
109691
109692
109693
109694
109695
109696
109697
109698
109699
109700
109701
109702
109703
109704
109705
109706
109707
109708
109709
109710
109711
109712
109713
109714
109715
109716
109717
109718
109719
109720
109721
109722
109723
109724
109725
109726
109727
109728
109729
109730
109731
109732
109733
109734
109735
109736
109737
109738
109739
109740
109741
109742
109743
109744
109745
109746
109747
109748
109749
109750
109751
109752
109753
109754
109755
109756
109757
109758
109759
109760
109761
109762
109763
109764
109765
109766
109767
109768
109769
109770
109771
109772
109773
109774
109775
109776
109777
109778
109779
109780
109781
109782
109783
109784
109785
109786
109787
109788
109789
109790
109791
109792
109793
109794
109795
109796
109797
109798
109799
109800
109801
109802
109803
109804
109805
109806
109807
109808
109809
109810
109811
109812
109813
109814
109815
109816
109817
109818
109819
109820
109821
109822
109823
109824
109825
109826
109827
109828
109829
109830
109831
109832
109833
109834
109835
109836
109837
109838
109839
109840
109841
109842
109843
109844
109845
109846
109847
109848
109849
109850
109851
109852
109853
109854
109855
109856
109857
109858
109859
109860
109861
109862
109863
109864
109865
109866
109867
109868
109869
109870
109871
109872
109873
109874
109875
109876
109877
109878
109879
109880
109881
109882
109883
109884
109885
109886
109887
109888
109889
109890
109891
109892
109893
109894
109895
109896
109897
109898
109899
109900
109901
109902
109903
109904
109905
109906
109907
109908
109909
109910
109911
109912
109913
109914
109915
109916
109917
109918
109919
109920
109921
109922
109923
109924
109925
109926
109927
109928
109929
109930
109931
109932
109933
109934
109935
109936
109937
109938
109939
109940
109941
109942
109943
109944
109945
109946
109947
109948
109949
109950
109951
109952
109953
109954
109955
109956
109957
109958
109959
109960
109961
109962
109963
109964
109965
109966
109967
109968
109969
109970
109971
109972
109973
109974
109975
109976
109977
109978
109979
109980
109981
109982
109983
109984
109985
109986
109987
109988
109989
109990
109991
109992
109993
109994
109995
109996
109997
109998
109999
110000
110001
110002
110003
110004
110005
110006
110007
110008
110009
110010
110011
110012
110013
110014
110015
110016
110017
110018
110019
110020
110021
110022
110023
110024
110025
110026
110027
110028
110029
110030
110031
110032
110033
110034
110035
110036
110037
110038
110039
110040
110041
110042
110043
110044
110045
110046
110047
110048
110049
110050
110051
110052
110053
110054
110055
110056
110057
110058
110059
110060
110061
110062
110063
110064
110065
110066
110067
110068
110069
110070
110071
110072
110073
110074
110075
110076
110077
110078
110079
110080
110081
110082
110083
110084
110085
110086
110087
110088
110089
110090
110091
110092
110093
110094
110095
110096
110097
110098
110099
110100
110101
110102
110103
110104
110105
110106
110107
110108
110109
110110
110111
110112
110113
110114
110115
110116
110117
110118
110119
110120
110121
110122
110123
110124
110125
110126
110127
110128
110129
110130
110131
110132
110133
110134
110135
110136
110137
110138
110139
110140
110141
110142
110143
110144
110145
110146
110147
110148
110149
110150
110151
110152
110153
110154
110155
110156
110157
110158
110159
110160
110161
110162
110163
110164
110165
110166
110167
110168
110169
110170
110171
110172
110173
110174
110175
110176
110177
110178
110179
110180
110181
110182
110183
110184
110185
110186
110187
110188
110189
110190
110191
110192
110193
110194
110195
110196
110197
110198
110199
110200
110201
110202
110203
110204
110205
110206
110207
110208
110209
110210
110211
110212
110213
110214
110215
110216
110217
110218
110219
110220
110221
110222
110223
110224
110225
110226
110227
110228
110229
110230
110231
110232
110233
110234
110235
110236
110237
110238
110239
110240
110241
110242
110243
110244
110245
110246
110247
110248
110249
110250
110251
110252
110253
110254
110255
110256
110257
110258
110259
110260
110261
110262
110263
110264
110265
110266
110267
110268
110269
110270
110271
110272
110273
110274
110275
110276
110277
110278
110279
110280
110281
110282
110283
110284
110285
110286
110287
110288
110289
110290
110291
110292
110293
110294
110295
110296
110297
110298
110299
110300
110301
110302
110303
110304
110305
110306
110307
110308
110309
110310
110311
110312
110313
110314
110315
110316
110317
110318
110319
110320
110321
110322
110323
110324
110325
110326
110327
110328
110329
110330
110331
110332
110333
110334
110335
110336
110337
110338
110339
110340
110341
110342
110343
110344
110345
110346
110347
110348
110349
110350
110351
110352
110353
110354
110355
110356
110357
110358
110359
110360
110361
110362
110363
110364
110365
110366
110367
110368
110369
110370
110371
110372
110373
110374
110375
110376
110377
110378
110379
110380
110381
110382
110383
110384
110385
110386
110387
110388
110389
110390
110391
110392
110393
110394
110395
110396
110397
110398
110399
110400
110401
110402
110403
110404
110405
110406
110407
110408
110409
110410
110411
110412
110413
110414
110415
110416
110417
110418
110419
110420
110421
110422
110423
110424
110425
110426
110427
110428
110429
110430
110431
110432
110433
110434
110435
110436
110437
110438
110439
110440
110441
110442
110443
110444
110445
110446
110447
110448
110449
110450
110451
110452
110453
110454
110455
110456
110457
110458
110459
110460
110461
110462
110463
110464
110465
110466
110467
110468
110469
110470
110471
110472
110473
110474
110475
110476
110477
110478
110479
110480
110481
110482
110483
110484
110485
110486
110487
110488
110489
110490
110491
110492
110493
110494
110495
110496
110497
110498
110499
110500
110501
110502
110503
110504
110505
110506
110507
110508
110509
110510
110511
110512
110513
110514
110515
110516
110517
110518
110519
110520
110521
110522
110523
110524
110525
110526
110527
110528
110529
110530
110531
110532
110533
110534
110535
110536
110537
110538
110539
110540
110541
110542
110543
110544
110545
110546
110547
110548
110549
110550
110551
110552
110553
110554
110555
110556
110557
110558
110559
110560
110561
110562
110563
110564
110565
110566
110567
110568
110569
110570
110571
110572
110573
110574
110575
110576
110577
110578
110579
110580
110581
110582
110583
110584
110585
110586
110587
110588
110589
110590
110591
110592
110593
110594
110595
110596
110597
110598
110599
110600
110601
110602
110603
110604
110605
110606
110607
110608
110609
110610
110611
110612
110613
110614
110615
110616
110617
110618
110619
110620
110621
110622
110623
110624
110625
110626
110627
110628
110629
110630
110631
110632
110633
110634
110635
110636
110637
110638
110639
110640
110641
110642
110643
110644
110645
110646
110647
110648
110649
110650
110651
110652
110653
110654
110655
110656
110657
110658
110659
110660
110661
110662
110663
110664
110665
110666
110667
110668
110669
110670
110671
110672
110673
110674
110675
110676
110677
110678
110679
110680
110681
110682
110683
110684
110685
110686
110687
110688
110689
110690
110691
110692
110693
110694
110695
110696
110697
110698
110699
110700
110701
110702
110703
110704
110705
110706
110707
110708
110709
110710
110711
110712
110713
110714
110715
110716
110717
110718
110719
110720
110721
110722
110723
110724
110725
110726
110727
110728
110729
110730
110731
110732
110733
110734
110735
110736
110737
110738
110739
110740
110741
110742
110743
110744
110745
110746
110747
110748
110749
110750
110751
110752
110753
110754
110755
110756
110757
110758
110759
110760
110761
110762
110763
110764
110765
110766
110767
110768
110769
110770
110771
110772
110773
110774
110775
110776
110777
110778
110779
110780
110781
110782
110783
110784
110785
110786
110787
110788
110789
110790
110791
110792
110793
110794
110795
110796
110797
110798
110799
110800
110801
110802
110803
110804
110805
110806
110807
110808
110809
110810
110811
110812
110813
110814
110815
110816
110817
110818
110819
110820
110821
110822
110823
110824
110825
110826
110827
110828
110829
110830
110831
110832
110833
110834
110835
110836
110837
110838
110839
110840
110841
110842
110843
110844
110845
110846
110847
110848
110849
110850
110851
110852
110853
110854
110855
110856
110857
110858
110859
110860
110861
110862
110863
110864
110865
110866
110867
110868
110869
110870
110871
110872
110873
110874
110875
110876
110877
110878
110879
110880
110881
110882
110883
110884
110885
110886
110887
110888
110889
110890
110891
110892
110893
110894
110895
110896
110897
110898
110899
110900
110901
110902
110903
110904
110905
110906
110907
110908
110909
110910
110911
110912
110913
110914
110915
110916
110917
110918
110919
110920
110921
110922
110923
110924
110925
110926
110927
110928
110929
110930
110931
110932
110933
110934
110935
110936
110937
110938
110939
110940
110941
110942
110943
110944
110945
110946
110947
110948
110949
110950
110951
110952
110953
110954
110955
110956
110957
110958
110959
110960
110961
110962
110963
110964
110965
110966
110967
110968
110969
110970
110971
110972
110973
110974
110975
110976
110977
110978
110979
110980
110981
110982
110983
110984
110985
110986
110987
110988
110989
110990
110991
110992
110993
110994
110995
110996
110997
110998
110999
111000
111001
111002
111003
111004
111005
111006
111007
111008
111009
111010
111011
111012
111013
111014
111015
111016
111017
111018
111019
111020
111021
111022
111023
111024
111025
111026
111027
111028
111029
111030
111031
111032
111033
111034
111035
111036
111037
111038
111039
111040
111041
111042
111043
111044
111045
111046
111047
111048
111049
111050
111051
111052
111053
111054
111055
111056
111057
111058
111059
111060
111061
111062
111063
111064
111065
111066
111067
111068
111069
111070
111071
111072
111073
111074
111075
111076
111077
111078
111079
111080
111081
111082
111083
111084
111085
111086
111087
111088
111089
111090
111091
111092
111093
111094
111095
111096
111097
111098
111099
111100
111101
111102
111103
111104
111105
111106
111107
111108
111109
111110
111111
111112
111113
111114
111115
111116
111117
111118
111119
111120
111121
111122
111123
111124
111125
111126
111127
111128
111129
111130
111131
111132
111133
111134
111135
111136
111137
111138
111139
111140
111141
111142
111143
111144
111145
111146
111147
111148
111149
111150
111151
111152
111153
111154
111155
111156
111157
111158
111159
111160
111161
111162
111163
111164
111165
111166
111167
111168
111169
111170
111171
111172
111173
111174
111175
111176
111177
111178
111179
111180
111181
111182
111183
111184
111185
111186
111187
111188
111189
111190
111191
111192
111193
111194
111195
111196
111197
111198
111199
111200
111201
111202
111203
111204
111205
111206
111207
111208
111209
111210
111211
111212
111213
111214
111215
111216
111217
111218
111219
111220
111221
111222
111223
111224
111225
111226
111227
111228
111229
111230
111231
111232
111233
111234
111235
111236
111237
111238
111239
111240
111241
111242
111243
111244
111245
111246
111247
111248
111249
111250
111251
111252
111253
111254
111255
111256
111257
111258
111259
111260
111261
111262
111263
111264
111265
111266
111267
111268
111269
111270
111271
111272
111273
111274
111275
111276
111277
111278
111279
111280
111281
111282
111283
111284
111285
111286
111287
111288
111289
111290
111291
111292
111293
111294
111295
111296
111297
111298
111299
111300
111301
111302
111303
111304
111305
111306
111307
111308
111309
111310
111311
111312
111313
111314
111315
111316
111317
111318
111319
111320
111321
111322
111323
111324
111325
111326
111327
111328
111329
111330
111331
111332
111333
111334
111335
111336
111337
111338
111339
111340
111341
111342
111343
111344
111345
111346
111347
111348
111349
111350
111351
111352
111353
111354
111355
111356
111357
111358
111359
111360
111361
111362
111363
111364
111365
111366
111367
111368
111369
111370
111371
111372
111373
111374
111375
111376
111377
111378
111379
111380
111381
111382
111383
111384
111385
111386
111387
111388
111389
111390
111391
111392
111393
111394
111395
111396
111397
111398
111399
111400
111401
111402
111403
111404
111405
111406
111407
111408
111409
111410
111411
111412
111413
111414
111415
111416
111417
111418
111419
111420
111421
111422
111423
111424
111425
111426
111427
111428
111429
111430
111431
111432
111433
111434
111435
111436
111437
111438
111439
111440
111441
111442
111443
111444
111445
111446
111447
111448
111449
111450
111451
111452
111453
111454
111455
111456
111457
111458
111459
111460
111461
111462
111463
111464
111465
111466
111467
111468
111469
111470
111471
111472
111473
111474
111475
111476
111477
111478
111479
111480
111481
111482
111483
111484
111485
111486
111487
111488
111489
111490
111491
111492
111493
111494
111495
111496
111497
111498
111499
111500
111501
111502
111503
111504
111505
111506
111507
111508
111509
111510
111511
111512
111513
111514
111515
111516
111517
111518
111519
111520
111521
111522
111523
111524
111525
111526
111527
111528
111529
111530
111531
111532
111533
111534
111535
111536
111537
111538
111539
111540
111541
111542
111543
111544
111545
111546
111547
111548
111549
111550
111551
111552
111553
111554
111555
111556
111557
111558
111559
111560
111561
111562
111563
111564
111565
111566
111567
111568
111569
111570
111571
111572
111573
111574
111575
111576
111577
111578
111579
111580
111581
111582
111583
111584
111585
111586
111587
111588
111589
111590
111591
111592
111593
111594
111595
111596
111597
111598
111599
111600
111601
111602
111603
111604
111605
111606
111607
111608
111609
111610
111611
111612
111613
111614
111615
111616
111617
111618
111619
111620
111621
111622
111623
111624
111625
111626
111627
111628
111629
111630
111631
111632
111633
111634
111635
111636
111637
111638
111639
111640
111641
111642
111643
111644
111645
111646
111647
111648
111649
111650
111651
111652
111653
111654
111655
111656
111657
111658
111659
111660
111661
111662
111663
111664
111665
111666
111667
111668
111669
111670
111671
111672
111673
111674
111675
111676
111677
111678
111679
111680
111681
111682
111683
111684
111685
111686
111687
111688
111689
111690
111691
111692
111693
111694
111695
111696
111697
111698
111699
111700
111701
111702
111703
111704
111705
111706
111707
111708
111709
111710
111711
111712
111713
111714
111715
111716
111717
111718
111719
111720
111721
111722
111723
111724
111725
111726
111727
111728
111729
111730
111731
111732
111733
111734
111735
111736
111737
111738
111739
111740
111741
111742
111743
111744
111745
111746
111747
111748
111749
111750
111751
111752
111753
111754
111755
111756
111757
111758
111759
111760
111761
111762
111763
111764
111765
111766
111767
111768
111769
111770
111771
111772
111773
111774
111775
111776
111777
111778
111779
111780
111781
111782
111783
111784
111785
111786
111787
111788
111789
111790
111791
111792
111793
111794
111795
111796
111797
111798
111799
111800
111801
111802
111803
111804
111805
111806
111807
111808
111809
111810
111811
111812
111813
111814
111815
111816
111817
111818
111819
111820
111821
111822
111823
111824
111825
111826
111827
111828
111829
111830
111831
111832
111833
111834
111835
111836
111837
111838
111839
111840
111841
111842
111843
111844
111845
111846
111847
111848
111849
111850
111851
111852
111853
111854
111855
111856
111857
111858
111859
111860
111861
111862
111863
111864
111865
111866
111867
111868
111869
111870
111871
111872
111873
111874
111875
111876
111877
111878
111879
111880
111881
111882
111883
111884
111885
111886
111887
111888
111889
111890
111891
111892
111893
111894
111895
111896
111897
111898
111899
111900
111901
111902
111903
111904
111905
111906
111907
111908
111909
111910
111911
111912
111913
111914
111915
111916
111917
111918
111919
111920
111921
111922
111923
111924
111925
111926
111927
111928
111929
111930
111931
111932
111933
111934
111935
111936
111937
111938
111939
111940
111941
111942
111943
111944
111945
111946
111947
111948
111949
111950
111951
111952
111953
111954
111955
111956
111957
111958
111959
111960
111961
111962
111963
111964
111965
111966
111967
111968
111969
111970
111971
111972
111973
111974
111975
111976
111977
111978
111979
111980
111981
111982
111983
111984
111985
111986
111987
111988
111989
111990
111991
111992
111993
111994
111995
111996
111997
111998
111999
112000
112001
112002
112003
112004
112005
112006
112007
112008
112009
112010
112011
112012
112013
112014
112015
112016
112017
112018
112019
112020
112021
112022
112023
112024
112025
112026
112027
112028
112029
112030
112031
112032
112033
112034
112035
112036
112037
112038
112039
112040
112041
112042
112043
112044
112045
112046
112047
112048
112049
112050
112051
112052
112053
112054
112055
112056
112057
112058
112059
112060
112061
112062
112063
112064
112065
112066
112067
112068
112069
112070
112071
112072
112073
112074
112075
112076
112077
112078
112079
112080
112081
112082
112083
112084
112085
112086
112087
112088
112089
112090
112091
112092
112093
112094
112095
112096
112097
112098
112099
112100
112101
112102
112103
112104
112105
112106
112107
112108
112109
112110
112111
112112
112113
112114
112115
112116
112117
112118
112119
112120
112121
112122
112123
112124
112125
112126
112127
112128
112129
112130
112131
112132
112133
112134
112135
112136
112137
112138
112139
112140
112141
112142
112143
112144
112145
112146
112147
112148
112149
112150
112151
112152
112153
112154
112155
112156
112157
112158
112159
112160
112161
112162
112163
112164
112165
112166
112167
112168
112169
112170
112171
112172
112173
112174
112175
112176
112177
112178
112179
112180
112181
112182
112183
112184
112185
112186
112187
112188
112189
112190
112191
112192
112193
112194
112195
112196
112197
112198
112199
112200
112201
112202
112203
112204
112205
112206
112207
112208
112209
112210
112211
112212
112213
112214
112215
112216
112217
112218
112219
112220
112221
112222
112223
112224
112225
112226
112227
112228
112229
112230
112231
112232
112233
112234
112235
112236
112237
112238
112239
112240
112241
112242
112243
112244
112245
112246
112247
112248
112249
112250
112251
112252
112253
112254
112255
112256
112257
112258
112259
112260
112261
112262
112263
112264
112265
112266
112267
112268
112269
112270
112271
112272
112273
112274
112275
112276
112277
112278
112279
112280
112281
112282
112283
112284
112285
112286
112287
112288
112289
112290
112291
112292
112293
112294
112295
112296
112297
112298
112299
112300
112301
112302
112303
112304
112305
112306
112307
112308
112309
112310
112311
112312
112313
112314
112315
112316
112317
112318
112319
112320
112321
112322
112323
112324
112325
112326
112327
112328
112329
112330
112331
112332
112333
112334
112335
112336
112337
112338
112339
112340
112341
112342
112343
112344
112345
112346
112347
112348
112349
112350
112351
112352
112353
112354
112355
112356
112357
112358
112359
112360
112361
112362
112363
112364
112365
112366
112367
112368
112369
112370
112371
112372
112373
112374
112375
112376
112377
112378
112379
112380
112381
112382
112383
112384
112385
112386
112387
112388
112389
112390
112391
112392
112393
112394
112395
112396
112397
112398
112399
112400
112401
112402
112403
112404
112405
112406
112407
112408
112409
112410
112411
112412
112413
112414
112415
112416
112417
112418
112419
112420
112421
112422
112423
112424
112425
112426
112427
112428
112429
112430
112431
112432
112433
112434
112435
112436
112437
112438
112439
112440
112441
112442
112443
112444
112445
112446
112447
112448
112449
112450
112451
112452
112453
112454
112455
112456
112457
112458
112459
112460
112461
112462
112463
112464
112465
112466
112467
112468
112469
112470
112471
112472
112473
112474
112475
112476
112477
112478
112479
112480
112481
112482
112483
112484
112485
112486
112487
112488
112489
112490
112491
112492
112493
112494
112495
112496
112497
112498
112499
112500
112501
112502
112503
112504
112505
112506
112507
112508
112509
112510
112511
112512
112513
112514
112515
112516
112517
112518
112519
112520
112521
112522
112523
112524
112525
112526
112527
112528
112529
112530
112531
112532
112533
112534
112535
112536
112537
112538
112539
112540
112541
112542
112543
112544
112545
112546
112547
112548
112549
112550
112551
112552
112553
112554
112555
112556
112557
112558
112559
112560
112561
112562
112563
112564
112565
112566
112567
112568
112569
112570
112571
112572
112573
112574
112575
112576
112577
112578
112579
112580
112581
112582
112583
112584
112585
112586
112587
112588
112589
112590
112591
112592
112593
112594
112595
112596
112597
112598
112599
112600
112601
112602
112603
112604
112605
112606
112607
112608
112609
112610
112611
112612
112613
112614
112615
112616
112617
112618
112619
112620
112621
112622
112623
112624
112625
112626
112627
112628
112629
112630
112631
112632
112633
112634
112635
112636
112637
112638
112639
112640
112641
112642
112643
112644
112645
112646
112647
112648
112649
112650
112651
112652
112653
112654
112655
112656
112657
112658
112659
112660
112661
112662
112663
112664
112665
112666
112667
112668
112669
112670
112671
112672
112673
112674
112675
112676
112677
112678
112679
112680
112681
112682
112683
112684
112685
112686
112687
112688
112689
112690
112691
112692
112693
112694
112695
112696
112697
112698
112699
112700
112701
112702
112703
112704
112705
112706
112707
112708
112709
112710
112711
112712
112713
112714
112715
112716
112717
112718
112719
112720
112721
112722
112723
112724
112725
112726
112727
112728
112729
112730
112731
112732
112733
112734
112735
112736
112737
112738
112739
112740
112741
112742
112743
112744
112745
112746
112747
112748
112749
112750
112751
112752
112753
112754
112755
112756
112757
112758
112759
112760
112761
112762
112763
112764
112765
112766
112767
112768
112769
112770
112771
112772
112773
112774
112775
112776
112777
112778
112779
112780
112781
112782
112783
112784
112785
112786
112787
112788
112789
112790
112791
112792
112793
112794
112795
112796
112797
112798
112799
112800
112801
112802
112803
112804
112805
112806
112807
112808
112809
112810
112811
112812
112813
112814
112815
112816
112817
112818
112819
112820
112821
112822
112823
112824
112825
112826
112827
112828
112829
112830
112831
112832
112833
112834
112835
112836
112837
112838
112839
112840
112841
112842
112843
112844
112845
112846
112847
112848
112849
112850
112851
112852
112853
112854
112855
112856
112857
112858
112859
112860
112861
112862
112863
112864
112865
112866
112867
112868
112869
112870
112871
112872
112873
112874
112875
112876
112877
112878
112879
112880
112881
112882
112883
112884
112885
112886
112887
112888
112889
112890
112891
112892
112893
112894
112895
112896
112897
112898
112899
112900
112901
112902
112903
112904
112905
112906
112907
112908
112909
112910
112911
112912
112913
112914
112915
112916
112917
112918
112919
112920
112921
112922
112923
112924
112925
112926
112927
112928
112929
112930
112931
112932
112933
112934
112935
112936
112937
112938
112939
112940
112941
112942
112943
112944
112945
112946
112947
112948
112949
112950
112951
112952
112953
112954
112955
112956
112957
112958
112959
112960
112961
112962
112963
112964
112965
112966
112967
112968
112969
112970
112971
112972
112973
112974
112975
112976
112977
112978
112979
112980
112981
112982
112983
112984
112985
112986
112987
112988
112989
112990
112991
112992
112993
112994
112995
112996
112997
112998
112999
113000
113001
113002
113003
113004
113005
113006
113007
113008
113009
113010
113011
113012
113013
113014
113015
113016
113017
113018
113019
113020
113021
113022
113023
113024
113025
113026
113027
113028
113029
113030
113031
113032
113033
113034
113035
113036
113037
113038
113039
113040
113041
113042
113043
113044
113045
113046
113047
113048
113049
113050
113051
113052
113053
113054
113055
113056
113057
113058
113059
113060
113061
113062
113063
113064
113065
113066
113067
113068
113069
113070
113071
113072
113073
113074
113075
113076
113077
113078
113079
113080
113081
113082
113083
113084
113085
113086
113087
113088
113089
113090
113091
113092
113093
113094
113095
113096
113097
113098
113099
113100
113101
113102
113103
113104
113105
113106
113107
113108
113109
113110
113111
113112
113113
113114
113115
113116
113117
113118
113119
113120
113121
113122
113123
113124
113125
113126
113127
113128
113129
113130
113131
113132
113133
113134
113135
113136
113137
113138
113139
113140
113141
113142
113143
113144
113145
113146
113147
113148
113149
113150
113151
113152
113153
113154
113155
113156
113157
113158
113159
113160
113161
113162
113163
113164
113165
113166
113167
113168
113169
113170
113171
113172
113173
113174
113175
113176
113177
113178
113179
113180
113181
113182
113183
113184
113185
113186
113187
113188
113189
113190
113191
113192
113193
113194
113195
113196
113197
113198
113199
113200
113201
113202
113203
113204
113205
113206
113207
113208
113209
113210
113211
113212
113213
113214
113215
113216
113217
113218
113219
113220
113221
113222
113223
113224
113225
113226
113227
113228
113229
113230
113231
113232
113233
113234
113235
113236
113237
113238
113239
113240
113241
113242
113243
113244
113245
113246
113247
113248
113249
113250
113251
113252
113253
113254
113255
113256
113257
113258
113259
113260
113261
113262
113263
113264
113265
113266
113267
113268
113269
113270
113271
113272
113273
113274
113275
113276
113277
113278
113279
113280
113281
113282
113283
113284
113285
113286
113287
113288
113289
113290
113291
113292
113293
113294
113295
113296
113297
113298
113299
113300
113301
113302
113303
113304
113305
113306
113307
113308
113309
113310
113311
113312
113313
113314
113315
113316
113317
113318
113319
113320
113321
113322
113323
113324
113325
113326
113327
113328
113329
113330
113331
113332
113333
113334
113335
113336
113337
113338
113339
113340
113341
113342
113343
113344
113345
113346
113347
113348
113349
113350
113351
113352
113353
113354
113355
113356
113357
113358
113359
113360
113361
113362
113363
113364
113365
113366
113367
113368
113369
113370
113371
113372
113373
113374
113375
113376
113377
113378
113379
113380
113381
113382
113383
113384
113385
113386
113387
113388
113389
113390
113391
113392
113393
113394
113395
113396
113397
113398
113399
113400
113401
113402
113403
113404
113405
113406
113407
113408
113409
113410
113411
113412
113413
113414
113415
113416
113417
113418
113419
113420
113421
113422
113423
113424
113425
113426
113427
113428
113429
113430
113431
113432
113433
113434
113435
113436
113437
113438
113439
113440
113441
113442
113443
113444
113445
113446
113447
113448
113449
113450
113451
113452
113453
113454
113455
113456
113457
113458
113459
113460
113461
113462
113463
113464
113465
113466
113467
113468
113469
113470
113471
113472
113473
113474
113475
113476
113477
113478
113479
113480
113481
113482
113483
113484
113485
113486
113487
113488
113489
113490
113491
113492
113493
113494
113495
113496
113497
113498
113499
113500
113501
113502
113503
113504
113505
113506
113507
113508
113509
113510
113511
113512
113513
113514
113515
113516
113517
113518
113519
113520
113521
113522
113523
113524
113525
113526
113527
113528
113529
113530
113531
113532
113533
113534
113535
113536
113537
113538
113539
113540
113541
113542
113543
113544
113545
113546
113547
113548
113549
113550
113551
113552
113553
113554
113555
113556
113557
113558
113559
113560
113561
113562
113563
113564
113565
113566
113567
113568
113569
113570
113571
113572
113573
113574
113575
113576
113577
113578
113579
113580
113581
113582
113583
113584
113585
113586
113587
113588
113589
113590
113591
113592
113593
113594
113595
113596
113597
113598
113599
113600
113601
113602
113603
113604
113605
113606
113607
113608
113609
113610
113611
113612
113613
113614
113615
113616
113617
113618
113619
113620
113621
113622
113623
113624
113625
113626
113627
113628
113629
113630
113631
113632
113633
113634
113635
113636
113637
113638
113639
113640
113641
113642
113643
113644
113645
113646
113647
113648
113649
113650
113651
113652
113653
113654
113655
113656
113657
113658
113659
113660
113661
113662
113663
113664
113665
113666
113667
113668
113669
113670
113671
113672
113673
113674
113675
113676
113677
113678
113679
113680
113681
113682
113683
113684
113685
113686
113687
113688
113689
113690
113691
113692
113693
113694
113695
113696
113697
113698
113699
113700
113701
113702
113703
113704
113705
113706
113707
113708
113709
113710
113711
113712
113713
113714
113715
113716
113717
113718
113719
113720
113721
113722
113723
113724
113725
113726
113727
113728
113729
113730
113731
113732
113733
113734
113735
113736
113737
113738
113739
113740
113741
113742
113743
113744
113745
113746
113747
113748
113749
113750
113751
113752
113753
113754
113755
113756
113757
113758
113759
113760
113761
113762
113763
113764
113765
113766
113767
113768
113769
113770
113771
113772
113773
113774
113775
113776
113777
113778
113779
113780
113781
113782
113783
113784
113785
113786
113787
113788
113789
113790
113791
113792
113793
113794
113795
113796
113797
113798
113799
113800
113801
113802
113803
113804
113805
113806
113807
113808
113809
113810
113811
113812
113813
113814
113815
113816
113817
113818
113819
113820
113821
113822
113823
113824
113825
113826
113827
113828
113829
113830
113831
113832
113833
113834
113835
113836
113837
113838
113839
113840
113841
113842
113843
113844
113845
113846
113847
113848
113849
113850
113851
113852
113853
113854
113855
113856
113857
113858
113859
113860
113861
113862
113863
113864
113865
113866
113867
113868
113869
113870
113871
113872
113873
113874
113875
113876
113877
113878
113879
113880
113881
113882
113883
113884
113885
113886
113887
113888
113889
113890
113891
113892
113893
113894
113895
113896
113897
113898
113899
113900
113901
113902
113903
113904
113905
113906
113907
113908
113909
113910
113911
113912
113913
113914
113915
113916
113917
113918
113919
113920
113921
113922
113923
113924
113925
113926
113927
113928
113929
113930
113931
113932
113933
113934
113935
113936
113937
113938
113939
113940
113941
113942
113943
113944
113945
113946
113947
113948
113949
113950
113951
113952
113953
113954
113955
113956
113957
113958
113959
113960
113961
113962
113963
113964
113965
113966
113967
113968
113969
113970
113971
113972
113973
113974
113975
113976
113977
113978
113979
113980
113981
113982
113983
113984
113985
113986
113987
113988
113989
113990
113991
113992
113993
113994
113995
113996
113997
113998
113999
114000
114001
114002
114003
114004
114005
114006
114007
114008
114009
114010
114011
114012
114013
114014
114015
114016
114017
114018
114019
114020
114021
114022
114023
114024
114025
114026
114027
114028
114029
114030
114031
114032
114033
114034
114035
114036
114037
114038
114039
114040
114041
114042
114043
114044
114045
114046
114047
114048
114049
114050
114051
114052
114053
114054
114055
114056
114057
114058
114059
114060
114061
114062
114063
114064
114065
114066
114067
114068
114069
114070
114071
114072
114073
114074
114075
114076
114077
114078
114079
114080
114081
114082
114083
114084
114085
114086
114087
114088
114089
114090
114091
114092
114093
114094
114095
114096
114097
114098
114099
114100
114101
114102
114103
114104
114105
114106
114107
114108
114109
114110
114111
114112
114113
114114
114115
114116
114117
114118
114119
114120
114121
114122
114123
114124
114125
114126
114127
114128
114129
114130
114131
114132
114133
114134
114135
114136
114137
114138
114139
114140
114141
114142
114143
114144
114145
114146
114147
114148
114149
114150
114151
114152
114153
114154
114155
114156
114157
114158
114159
114160
114161
114162
114163
114164
114165
114166
114167
114168
114169
114170
114171
114172
114173
114174
114175
114176
114177
114178
114179
114180
114181
114182
114183
114184
114185
114186
114187
114188
114189
114190
114191
114192
114193
114194
114195
114196
114197
114198
114199
114200
114201
114202
114203
114204
114205
114206
114207
114208
114209
114210
114211
114212
114213
114214
114215
114216
114217
114218
114219
114220
114221
114222
114223
114224
114225
114226
114227
114228
114229
114230
114231
114232
114233
114234
114235
114236
114237
114238
114239
114240
114241
114242
114243
114244
114245
114246
114247
114248
114249
114250
114251
114252
114253
114254
114255
114256
114257
114258
114259
114260
114261
114262
114263
114264
114265
114266
114267
114268
114269
114270
114271
114272
114273
114274
114275
114276
114277
114278
114279
114280
114281
114282
114283
114284
114285
114286
114287
114288
114289
114290
114291
114292
114293
114294
114295
114296
114297
114298
114299
114300
114301
114302
114303
114304
114305
114306
114307
114308
114309
114310
114311
114312
114313
114314
114315
114316
114317
114318
114319
114320
114321
114322
114323
114324
114325
114326
114327
114328
114329
114330
114331
114332
114333
114334
114335
114336
114337
114338
114339
114340
114341
114342
114343
114344
114345
114346
114347
114348
114349
114350
114351
114352
114353
114354
114355
114356
114357
114358
114359
114360
114361
114362
114363
114364
114365
114366
114367
114368
114369
114370
114371
114372
114373
114374
114375
114376
114377
114378
114379
114380
114381
114382
114383
114384
114385
114386
114387
114388
114389
114390
114391
114392
114393
114394
114395
114396
114397
114398
114399
114400
114401
114402
114403
114404
114405
114406
114407
114408
114409
114410
114411
114412
114413
114414
114415
114416
114417
114418
114419
114420
114421
114422
114423
114424
114425
114426
114427
114428
114429
114430
114431
114432
114433
114434
114435
114436
114437
114438
114439
114440
114441
114442
114443
114444
114445
114446
114447
114448
114449
114450
114451
114452
114453
114454
114455
114456
114457
114458
114459
114460
114461
114462
114463
114464
114465
114466
114467
114468
114469
114470
114471
114472
114473
114474
114475
114476
114477
114478
114479
114480
114481
114482
114483
114484
114485
114486
114487
114488
114489
114490
114491
114492
114493
114494
114495
114496
114497
114498
114499
114500
114501
114502
114503
114504
114505
114506
114507
114508
114509
114510
114511
114512
114513
114514
114515
114516
114517
114518
114519
114520
114521
114522
114523
114524
114525
114526
114527
114528
114529
114530
114531
114532
114533
114534
114535
114536
114537
114538
114539
114540
114541
114542
114543
114544
114545
114546
114547
114548
114549
114550
114551
114552
114553
114554
114555
114556
114557
114558
114559
114560
114561
114562
114563
114564
114565
114566
114567
114568
114569
114570
114571
114572
114573
114574
114575
114576
114577
114578
114579
114580
114581
114582
114583
114584
114585
114586
114587
114588
114589
114590
114591
114592
114593
114594
114595
114596
114597
114598
114599
114600
114601
114602
114603
114604
114605
114606
114607
114608
114609
114610
114611
114612
114613
114614
114615
114616
114617
114618
114619
114620
114621
114622
114623
114624
114625
114626
114627
114628
114629
114630
114631
114632
114633
114634
114635
114636
114637
114638
114639
114640
114641
114642
114643
114644
114645
114646
114647
114648
114649
114650
114651
114652
114653
114654
114655
114656
114657
114658
114659
114660
114661
114662
114663
114664
114665
114666
114667
114668
114669
114670
114671
114672
114673
114674
114675
114676
114677
114678
114679
114680
114681
114682
114683
114684
114685
114686
114687
114688
114689
114690
114691
114692
114693
114694
114695
114696
114697
114698
114699
114700
114701
114702
114703
114704
114705
114706
114707
114708
114709
114710
114711
114712
114713
114714
114715
114716
114717
114718
114719
114720
114721
114722
114723
114724
114725
114726
114727
114728
114729
114730
114731
114732
114733
114734
114735
114736
114737
114738
114739
114740
114741
114742
114743
114744
114745
114746
114747
114748
114749
114750
114751
114752
114753
114754
114755
114756
114757
114758
114759
114760
114761
114762
114763
114764
114765
114766
114767
114768
114769
114770
114771
114772
114773
114774
114775
114776
114777
114778
114779
114780
114781
114782
114783
114784
114785
114786
114787
114788
114789
114790
114791
114792
114793
114794
114795
114796
114797
114798
114799
114800
114801
114802
114803
114804
114805
114806
114807
114808
114809
114810
114811
114812
114813
114814
114815
114816
114817
114818
114819
114820
114821
114822
114823
114824
114825
114826
114827
114828
114829
114830
114831
114832
114833
114834
114835
114836
114837
114838
114839
114840
114841
114842
114843
114844
114845
114846
114847
114848
114849
114850
114851
114852
114853
114854
114855
114856
114857
114858
114859
114860
114861
114862
114863
114864
114865
114866
114867
114868
114869
114870
114871
114872
114873
114874
114875
114876
114877
114878
114879
114880
114881
114882
114883
114884
114885
114886
114887
114888
114889
114890
114891
114892
114893
114894
114895
114896
114897
114898
114899
114900
114901
114902
114903
114904
114905
114906
114907
114908
114909
114910
114911
114912
114913
114914
114915
114916
114917
114918
114919
114920
114921
114922
114923
114924
114925
114926
114927
114928
114929
114930
114931
114932
114933
114934
114935
114936
114937
114938
114939
114940
114941
114942
114943
114944
114945
114946
114947
114948
114949
114950
114951
114952
114953
114954
114955
114956
114957
114958
114959
114960
114961
114962
114963
114964
114965
114966
114967
114968
114969
114970
114971
114972
114973
114974
114975
114976
114977
114978
114979
114980
114981
114982
114983
114984
114985
114986
114987
114988
114989
114990
114991
114992
114993
114994
114995
114996
114997
114998
114999
115000
115001
115002
115003
115004
115005
115006
115007
115008
115009
115010
115011
115012
115013
115014
115015
115016
115017
115018
115019
115020
115021
115022
115023
115024
115025
115026
115027
115028
115029
115030
115031
115032
115033
115034
115035
115036
115037
115038
115039
115040
115041
115042
115043
115044
115045
115046
115047
115048
115049
115050
115051
115052
115053
115054
115055
115056
115057
115058
115059
115060
115061
115062
115063
115064
115065
115066
115067
115068
115069
115070
115071
115072
115073
115074
115075
115076
115077
115078
115079
115080
115081
115082
115083
115084
115085
115086
115087
115088
115089
115090
115091
115092
115093
115094
115095
115096
115097
115098
115099
115100
115101
115102
115103
115104
115105
115106
115107
115108
115109
115110
115111
115112
115113
115114
115115
115116
115117
115118
115119
115120
115121
115122
115123
115124
115125
115126
115127
115128
115129
115130
115131
115132
115133
115134
115135
115136
115137
115138
115139
115140
115141
115142
115143
115144
115145
115146
115147
115148
115149
115150
115151
115152
115153
115154
115155
115156
115157
115158
115159
115160
115161
115162
115163
115164
115165
115166
115167
115168
115169
115170
115171
115172
115173
115174
115175
115176
115177
115178
115179
115180
115181
115182
115183
115184
115185
115186
115187
115188
115189
115190
115191
115192
115193
115194
115195
115196
115197
115198
115199
115200
115201
115202
115203
115204
115205
115206
115207
115208
115209
115210
115211
115212
115213
115214
115215
115216
115217
115218
115219
115220
115221
115222
115223
115224
115225
115226
115227
115228
115229
115230
115231
115232
115233
115234
115235
115236
115237
115238
115239
115240
115241
115242
115243
115244
115245
115246
115247
115248
115249
115250
115251
115252
115253
115254
115255
115256
115257
115258
115259
115260
115261
115262
115263
115264
115265
115266
115267
115268
115269
115270
115271
115272
115273
115274
115275
115276
115277
115278
115279
115280
115281
115282
115283
115284
115285
115286
115287
115288
115289
115290
115291
115292
115293
115294
115295
115296
115297
115298
115299
115300
115301
115302
115303
115304
115305
115306
115307
115308
115309
115310
115311
115312
115313
115314
115315
115316
115317
115318
115319
115320
115321
115322
115323
115324
115325
115326
115327
115328
115329
115330
115331
115332
115333
115334
115335
115336
115337
115338
115339
115340
115341
115342
115343
115344
115345
115346
115347
115348
115349
115350
115351
115352
115353
115354
115355
115356
115357
115358
115359
115360
115361
115362
115363
115364
115365
115366
115367
115368
115369
115370
115371
115372
115373
115374
115375
115376
115377
115378
115379
115380
115381
115382
115383
115384
115385
115386
115387
115388
115389
115390
115391
115392
115393
115394
115395
115396
115397
115398
115399
115400
115401
115402
115403
115404
115405
115406
115407
115408
115409
115410
115411
115412
115413
115414
115415
115416
115417
115418
115419
115420
115421
115422
115423
115424
115425
115426
115427
115428
115429
115430
115431
115432
115433
115434
115435
115436
115437
115438
115439
115440
115441
115442
115443
115444
115445
115446
115447
115448
115449
115450
115451
115452
115453
115454
115455
115456
115457
115458
115459
115460
115461
115462
115463
115464
115465
115466
115467
115468
115469
115470
115471
115472
115473
115474
115475
115476
115477
115478
115479
115480
115481
115482
115483
115484
115485
115486
115487
115488
115489
115490
115491
115492
115493
115494
115495
115496
115497
115498
115499
115500
115501
115502
115503
115504
115505
115506
115507
115508
115509
115510
115511
115512
115513
115514
115515
115516
115517
115518
115519
115520
115521
115522
115523
115524
115525
115526
115527
115528
115529
115530
115531
115532
115533
115534
115535
115536
115537
115538
115539
115540
115541
115542
115543
115544
115545
115546
115547
115548
115549
115550
115551
115552
115553
115554
115555
115556
115557
115558
115559
115560
115561
115562
115563
115564
115565
115566
115567
115568
115569
115570
115571
115572
115573
115574
115575
115576
115577
115578
115579
115580
115581
115582
115583
115584
115585
115586
115587
115588
115589
115590
115591
115592
115593
115594
115595
115596
115597
115598
115599
115600
115601
115602
115603
115604
115605
115606
115607
115608
115609
115610
115611
115612
115613
115614
115615
115616
115617
115618
115619
115620
115621
115622
115623
115624
115625
115626
115627
115628
115629
115630
115631
115632
115633
115634
115635
115636
115637
115638
115639
115640
115641
115642
115643
115644
115645
115646
115647
115648
115649
115650
115651
115652
115653
115654
115655
115656
115657
115658
115659
115660
115661
115662
115663
115664
115665
115666
115667
115668
115669
115670
115671
115672
115673
115674
115675
115676
115677
115678
115679
115680
115681
115682
115683
115684
115685
115686
115687
115688
115689
115690
115691
115692
115693
115694
115695
115696
115697
115698
115699
115700
115701
115702
115703
115704
115705
115706
115707
115708
115709
115710
115711
115712
115713
115714
115715
115716
115717
115718
115719
115720
115721
115722
115723
115724
115725
115726
115727
115728
115729
115730
115731
115732
115733
115734
115735
115736
115737
115738
115739
115740
115741
115742
115743
115744
115745
115746
115747
115748
115749
115750
115751
115752
115753
115754
115755
115756
115757
115758
115759
115760
115761
115762
115763
115764
115765
115766
115767
115768
115769
115770
115771
115772
115773
115774
115775
115776
115777
115778
115779
115780
115781
115782
115783
115784
115785
115786
115787
115788
115789
115790
115791
115792
115793
115794
115795
115796
115797
115798
115799
115800
115801
115802
115803
115804
115805
115806
115807
115808
115809
115810
115811
115812
115813
115814
115815
115816
115817
115818
115819
115820
115821
115822
115823
115824
115825
115826
115827
115828
115829
115830
115831
115832
115833
115834
115835
115836
115837
115838
115839
115840
115841
115842
115843
115844
115845
115846
115847
115848
115849
115850
115851
115852
115853
115854
115855
115856
115857
115858
115859
115860
115861
115862
115863
115864
115865
115866
115867
115868
115869
115870
115871
115872
115873
115874
115875
115876
115877
115878
115879
115880
115881
115882
115883
115884
115885
115886
115887
115888
115889
115890
115891
115892
115893
115894
115895
115896
115897
115898
115899
115900
115901
115902
115903
115904
115905
115906
115907
115908
115909
115910
115911
115912
115913
115914
115915
115916
115917
115918
115919
115920
115921
115922
115923
115924
115925
115926
115927
115928
115929
115930
115931
115932
115933
115934
115935
115936
115937
115938
115939
115940
115941
115942
115943
115944
115945
115946
115947
115948
115949
115950
115951
115952
115953
115954
115955
115956
115957
115958
115959
115960
115961
115962
115963
115964
115965
115966
115967
115968
115969
115970
115971
115972
115973
115974
115975
115976
115977
115978
115979
115980
115981
115982
115983
115984
115985
115986
115987
115988
115989
115990
115991
115992
115993
115994
115995
115996
115997
115998
115999
116000
116001
116002
116003
116004
116005
116006
116007
116008
116009
116010
116011
116012
116013
116014
116015
116016
116017
116018
116019
116020
116021
116022
116023
116024
116025
116026
116027
116028
116029
116030
116031
116032
116033
116034
116035
116036
116037
116038
116039
116040
116041
116042
116043
116044
116045
116046
116047
116048
116049
116050
116051
116052
116053
116054
116055
116056
116057
116058
116059
116060
116061
116062
116063
116064
116065
116066
116067
116068
116069
116070
116071
116072
116073
116074
116075
116076
116077
116078
116079
116080
116081
116082
116083
116084
116085
116086
116087
116088
116089
116090
116091
116092
116093
116094
116095
116096
116097
116098
116099
116100
116101
116102
116103
116104
116105
116106
116107
116108
116109
116110
116111
116112
116113
116114
116115
116116
116117
116118
116119
116120
116121
116122
116123
116124
116125
116126
116127
116128
116129
116130
116131
116132
116133
116134
116135
116136
116137
116138
116139
116140
116141
116142
116143
116144
116145
116146
116147
116148
116149
116150
116151
116152
116153
116154
116155
116156
116157
116158
116159
116160
116161
116162
116163
116164
116165
116166
116167
116168
116169
116170
116171
116172
116173
116174
116175
116176
116177
116178
116179
116180
116181
116182
116183
116184
116185
116186
116187
116188
116189
116190
116191
116192
116193
116194
116195
116196
116197
116198
116199
116200
116201
116202
116203
116204
116205
116206
116207
116208
116209
116210
116211
116212
116213
116214
116215
116216
116217
116218
116219
116220
116221
116222
116223
116224
116225
116226
116227
116228
116229
116230
116231
116232
116233
116234
116235
116236
116237
116238
116239
116240
116241
116242
116243
116244
116245
116246
116247
116248
116249
116250
116251
116252
116253
116254
116255
116256
116257
116258
116259
116260
116261
116262
116263
116264
116265
116266
116267
116268
116269
116270
116271
116272
116273
116274
116275
116276
116277
116278
116279
116280
116281
116282
116283
116284
116285
116286
116287
116288
116289
116290
116291
116292
116293
116294
116295
116296
116297
116298
116299
116300
116301
116302
116303
116304
116305
116306
116307
116308
116309
116310
116311
116312
116313
116314
116315
116316
116317
116318
116319
116320
116321
116322
116323
116324
116325
116326
116327
116328
116329
116330
116331
116332
116333
116334
116335
116336
116337
116338
116339
116340
116341
116342
116343
116344
116345
116346
116347
116348
116349
116350
116351
116352
116353
116354
116355
116356
116357
116358
116359
116360
116361
116362
116363
116364
116365
116366
116367
116368
116369
116370
116371
116372
116373
116374
116375
116376
116377
116378
116379
116380
116381
116382
116383
116384
116385
116386
116387
116388
116389
116390
116391
116392
116393
116394
116395
116396
116397
116398
116399
116400
116401
116402
116403
116404
116405
116406
116407
116408
116409
116410
116411
116412
116413
116414
116415
116416
116417
116418
116419
116420
116421
116422
116423
116424
116425
116426
116427
116428
116429
116430
116431
116432
116433
116434
116435
116436
116437
116438
116439
116440
116441
116442
116443
116444
116445
116446
116447
116448
116449
116450
116451
116452
116453
116454
116455
116456
116457
116458
116459
116460
116461
116462
116463
116464
116465
116466
116467
116468
116469
116470
116471
116472
116473
116474
116475
116476
116477
116478
116479
116480
116481
116482
116483
116484
116485
116486
116487
116488
116489
116490
116491
116492
116493
116494
116495
116496
116497
116498
116499
116500
116501
116502
116503
116504
116505
116506
116507
116508
116509
116510
116511
116512
116513
116514
116515
116516
116517
116518
116519
116520
116521
116522
116523
116524
116525
116526
116527
116528
116529
116530
116531
116532
116533
116534
116535
116536
116537
116538
116539
116540
116541
116542
116543
116544
116545
116546
116547
116548
116549
116550
116551
116552
116553
116554
116555
116556
116557
116558
116559
116560
116561
116562
116563
116564
116565
116566
116567
116568
116569
116570
116571
116572
116573
116574
116575
116576
116577
116578
116579
116580
116581
116582
116583
116584
116585
116586
116587
116588
116589
116590
116591
116592
116593
116594
116595
116596
116597
116598
116599
116600
116601
116602
116603
116604
116605
116606
116607
116608
116609
116610
116611
116612
116613
116614
116615
116616
116617
116618
116619
116620
116621
116622
116623
116624
116625
116626
116627
116628
116629
116630
116631
116632
116633
116634
116635
116636
116637
116638
116639
116640
116641
116642
116643
116644
116645
116646
116647
116648
116649
116650
116651
116652
116653
116654
116655
116656
116657
116658
116659
116660
116661
116662
116663
116664
116665
116666
116667
116668
116669
116670
116671
116672
116673
116674
116675
116676
116677
116678
116679
116680
116681
116682
116683
116684
116685
116686
116687
116688
116689
116690
116691
116692
116693
116694
116695
116696
116697
116698
116699
116700
116701
116702
116703
116704
116705
116706
116707
116708
116709
116710
116711
116712
116713
116714
116715
116716
116717
116718
116719
116720
116721
116722
116723
116724
116725
116726
116727
116728
116729
116730
116731
116732
116733
116734
116735
116736
116737
116738
116739
116740
116741
116742
116743
116744
116745
116746
116747
116748
116749
116750
116751
116752
116753
116754
116755
116756
116757
116758
116759
116760
116761
116762
116763
116764
116765
116766
116767
116768
116769
116770
116771
116772
116773
116774
116775
116776
116777
116778
116779
116780
116781
116782
116783
116784
116785
116786
116787
116788
116789
116790
116791
116792
116793
116794
116795
116796
116797
116798
116799
116800
116801
116802
116803
116804
116805
116806
116807
116808
116809
116810
116811
116812
116813
116814
116815
116816
116817
116818
116819
116820
116821
116822
116823
116824
116825
116826
116827
116828
116829
116830
116831
116832
116833
116834
116835
116836
116837
116838
116839
116840
116841
116842
116843
116844
116845
116846
116847
116848
116849
116850
116851
116852
116853
116854
116855
116856
116857
116858
116859
116860
116861
116862
116863
116864
116865
116866
116867
116868
116869
116870
116871
116872
116873
116874
116875
116876
116877
116878
116879
116880
116881
116882
116883
116884
116885
116886
116887
116888
116889
116890
116891
116892
116893
116894
116895
116896
116897
116898
116899
116900
116901
116902
116903
116904
116905
116906
116907
116908
116909
116910
116911
116912
116913
116914
116915
116916
116917
116918
116919
116920
116921
116922
116923
116924
116925
116926
116927
116928
116929
116930
116931
116932
116933
116934
116935
116936
116937
116938
116939
116940
116941
116942
116943
116944
116945
116946
116947
116948
116949
116950
116951
116952
116953
116954
116955
116956
116957
116958
116959
116960
116961
116962
116963
116964
116965
116966
116967
116968
116969
116970
116971
116972
116973
116974
116975
116976
116977
116978
116979
116980
116981
116982
116983
116984
116985
116986
116987
116988
116989
116990
116991
116992
116993
116994
116995
116996
116997
116998
116999
117000
117001
117002
117003
117004
117005
117006
117007
117008
117009
117010
117011
117012
117013
117014
117015
117016
117017
117018
117019
117020
117021
117022
117023
117024
117025
117026
117027
117028
117029
117030
117031
117032
117033
117034
117035
117036
117037
117038
117039
117040
117041
117042
117043
117044
117045
117046
117047
117048
117049
117050
117051
117052
117053
117054
117055
117056
117057
117058
117059
117060
117061
117062
117063
117064
117065
117066
117067
117068
117069
117070
117071
117072
117073
117074
117075
117076
117077
117078
117079
117080
117081
117082
117083
117084
117085
117086
117087
117088
117089
117090
117091
117092
117093
117094
117095
117096
117097
117098
117099
117100
117101
117102
117103
117104
117105
117106
117107
117108
117109
117110
117111
117112
117113
117114
117115
117116
117117
117118
117119
117120
117121
117122
117123
117124
117125
117126
117127
117128
117129
117130
117131
117132
117133
117134
117135
117136
117137
117138
117139
117140
117141
117142
117143
117144
117145
117146
117147
117148
117149
117150
117151
117152
117153
117154
117155
117156
117157
117158
117159
117160
117161
117162
117163
117164
117165
117166
117167
117168
117169
117170
117171
117172
117173
117174
117175
117176
117177
117178
117179
117180
117181
117182
117183
117184
117185
117186
117187
117188
117189
117190
117191
117192
117193
117194
117195
117196
117197
117198
117199
117200
117201
117202
117203
117204
117205
117206
117207
117208
117209
117210
117211
117212
117213
117214
117215
117216
117217
117218
117219
117220
117221
117222
117223
117224
117225
117226
117227
117228
117229
117230
117231
117232
117233
117234
117235
117236
117237
117238
117239
117240
117241
117242
117243
117244
117245
117246
117247
117248
117249
117250
117251
117252
117253
117254
117255
117256
117257
117258
117259
117260
117261
117262
117263
117264
117265
117266
117267
117268
117269
117270
117271
117272
117273
117274
117275
117276
117277
117278
117279
117280
117281
117282
117283
117284
117285
117286
117287
117288
117289
117290
117291
117292
117293
117294
117295
117296
117297
117298
117299
117300
117301
117302
117303
117304
117305
117306
117307
117308
117309
117310
117311
117312
117313
117314
117315
117316
117317
117318
117319
117320
117321
117322
117323
117324
117325
117326
117327
117328
117329
117330
117331
117332
117333
117334
117335
117336
117337
117338
117339
117340
117341
117342
117343
117344
117345
117346
117347
117348
117349
117350
117351
117352
117353
117354
117355
117356
117357
117358
117359
117360
117361
117362
117363
117364
117365
117366
117367
117368
117369
117370
117371
117372
117373
117374
117375
117376
117377
117378
117379
117380
117381
117382
117383
117384
117385
117386
117387
117388
117389
117390
117391
117392
117393
117394
117395
117396
117397
117398
117399
117400
117401
117402
117403
117404
117405
117406
117407
117408
117409
117410
117411
117412
117413
117414
117415
117416
117417
117418
117419
117420
117421
117422
117423
117424
117425
117426
117427
117428
117429
117430
117431
117432
117433
117434
117435
117436
117437
117438
117439
117440
117441
117442
117443
117444
117445
117446
117447
117448
117449
117450
117451
117452
117453
117454
117455
117456
117457
117458
117459
117460
117461
117462
117463
117464
117465
117466
117467
117468
117469
117470
117471
117472
117473
117474
117475
117476
117477
117478
117479
117480
117481
117482
117483
117484
117485
117486
117487
117488
117489
117490
117491
117492
117493
117494
117495
117496
117497
117498
117499
117500
117501
117502
117503
117504
117505
117506
117507
117508
117509
117510
117511
117512
117513
117514
117515
117516
117517
117518
117519
117520
117521
117522
117523
117524
117525
117526
117527
117528
117529
117530
117531
117532
117533
117534
117535
117536
117537
117538
117539
117540
117541
117542
117543
117544
117545
117546
117547
117548
117549
117550
117551
117552
117553
117554
117555
117556
117557
117558
117559
117560
117561
117562
117563
117564
117565
117566
117567
117568
117569
117570
117571
117572
117573
117574
117575
117576
117577
117578
117579
117580
117581
117582
117583
117584
117585
117586
117587
117588
117589
117590
117591
117592
117593
117594
117595
117596
117597
117598
117599
117600
117601
117602
117603
117604
117605
117606
117607
117608
117609
117610
117611
117612
117613
117614
117615
117616
117617
117618
117619
117620
117621
117622
117623
117624
117625
117626
117627
117628
117629
117630
117631
117632
117633
117634
117635
117636
117637
117638
117639
117640
117641
117642
117643
117644
117645
117646
117647
117648
117649
117650
117651
117652
117653
117654
117655
117656
117657
117658
117659
117660
117661
117662
117663
117664
117665
117666
117667
117668
117669
117670
117671
117672
117673
117674
117675
117676
117677
117678
117679
117680
117681
117682
117683
117684
117685
117686
117687
117688
117689
117690
117691
117692
117693
117694
117695
117696
117697
117698
117699
117700
117701
117702
117703
117704
117705
117706
117707
117708
117709
117710
117711
117712
117713
117714
117715
117716
117717
117718
117719
117720
117721
117722
117723
117724
117725
117726
117727
117728
117729
117730
117731
117732
117733
117734
117735
117736
117737
117738
117739
117740
117741
117742
117743
117744
117745
117746
117747
117748
117749
117750
117751
117752
117753
117754
117755
117756
117757
117758
117759
117760
117761
117762
117763
117764
117765
117766
117767
117768
117769
117770
117771
117772
117773
117774
117775
117776
117777
117778
117779
117780
117781
117782
117783
117784
117785
117786
117787
117788
117789
117790
117791
117792
117793
117794
117795
117796
117797
117798
117799
117800
117801
117802
117803
117804
117805
117806
117807
117808
117809
117810
117811
117812
117813
117814
117815
117816
117817
117818
117819
117820
117821
117822
117823
117824
117825
117826
117827
117828
117829
117830
117831
117832
117833
117834
117835
117836
117837
117838
117839
117840
117841
117842
117843
117844
117845
117846
117847
117848
117849
117850
117851
117852
117853
117854
117855
117856
117857
117858
117859
117860
117861
117862
117863
117864
117865
117866
117867
117868
117869
117870
117871
117872
117873
117874
117875
117876
117877
117878
117879
117880
117881
117882
117883
117884
117885
117886
117887
117888
117889
117890
117891
117892
117893
117894
117895
117896
117897
117898
117899
117900
117901
117902
117903
117904
117905
117906
117907
117908
117909
117910
117911
117912
117913
117914
117915
117916
117917
117918
117919
117920
117921
117922
117923
117924
117925
117926
117927
117928
117929
117930
117931
117932
117933
117934
117935
117936
117937
117938
117939
117940
117941
117942
117943
117944
117945
117946
117947
117948
117949
117950
117951
117952
117953
117954
117955
117956
117957
117958
117959
117960
117961
117962
117963
117964
117965
117966
117967
117968
117969
117970
117971
117972
117973
117974
117975
117976
117977
117978
117979
117980
117981
117982
117983
117984
117985
117986
117987
117988
117989
117990
117991
117992
117993
117994
117995
117996
117997
117998
117999
118000
118001
118002
118003
118004
118005
118006
118007
118008
118009
118010
118011
118012
118013
118014
118015
118016
118017
118018
118019
118020
118021
118022
118023
118024
118025
118026
118027
118028
118029
118030
118031
118032
118033
118034
118035
118036
118037
118038
118039
118040
118041
118042
118043
118044
118045
118046
118047
118048
118049
118050
118051
118052
118053
118054
118055
118056
118057
118058
118059
118060
118061
118062
118063
118064
118065
118066
118067
118068
118069
118070
118071
118072
118073
118074
118075
118076
118077
118078
118079
118080
118081
118082
118083
118084
118085
118086
118087
118088
118089
118090
118091
118092
118093
118094
118095
118096
118097
118098
118099
118100
118101
118102
118103
118104
118105
118106
118107
118108
118109
118110
118111
118112
118113
118114
118115
118116
118117
118118
118119
118120
118121
118122
118123
118124
118125
118126
118127
118128
118129
118130
118131
118132
118133
118134
118135
118136
118137
118138
118139
118140
118141
118142
118143
118144
118145
118146
118147
118148
118149
118150
118151
118152
118153
118154
118155
118156
118157
118158
118159
118160
118161
118162
118163
118164
118165
118166
118167
118168
118169
118170
118171
118172
118173
118174
118175
118176
118177
118178
118179
118180
118181
118182
118183
118184
118185
118186
118187
118188
118189
118190
118191
118192
118193
118194
118195
118196
118197
118198
118199
118200
118201
118202
118203
118204
118205
118206
118207
118208
118209
118210
118211
118212
118213
118214
118215
118216
118217
118218
118219
118220
118221
118222
118223
118224
118225
118226
118227
118228
118229
118230
118231
118232
118233
118234
118235
118236
118237
118238
118239
118240
118241
118242
118243
118244
118245
118246
118247
118248
118249
118250
118251
118252
118253
118254
118255
118256
118257
118258
118259
118260
118261
118262
118263
118264
118265
118266
118267
118268
118269
118270
118271
118272
118273
118274
118275
118276
118277
118278
118279
118280
118281
118282
118283
118284
118285
118286
118287
118288
118289
118290
118291
118292
118293
118294
118295
118296
118297
118298
118299
118300
118301
118302
118303
118304
118305
118306
118307
118308
118309
118310
118311
118312
118313
118314
118315
118316
118317
118318
118319
118320
118321
118322
118323
118324
118325
118326
118327
118328
118329
118330
118331
118332
118333
118334
118335
118336
118337
118338
118339
118340
118341
118342
118343
118344
118345
118346
118347
118348
118349
118350
118351
118352
118353
118354
118355
118356
118357
118358
118359
118360
118361
118362
118363
118364
118365
118366
118367
118368
118369
118370
118371
118372
118373
118374
118375
118376
118377
118378
118379
118380
118381
118382
118383
118384
118385
118386
118387
118388
118389
118390
118391
118392
118393
118394
118395
118396
118397
118398
118399
118400
118401
118402
118403
118404
118405
118406
118407
118408
118409
118410
118411
118412
118413
118414
118415
118416
118417
118418
118419
118420
118421
118422
118423
118424
118425
118426
118427
118428
118429
118430
118431
118432
118433
118434
118435
118436
118437
118438
118439
118440
118441
118442
118443
118444
118445
118446
118447
118448
118449
118450
118451
118452
118453
118454
118455
118456
118457
118458
118459
118460
118461
118462
118463
118464
118465
118466
118467
118468
118469
118470
118471
118472
118473
118474
118475
118476
118477
118478
118479
118480
118481
118482
118483
118484
118485
118486
118487
118488
118489
118490
118491
118492
118493
118494
118495
118496
118497
118498
118499
118500
118501
118502
118503
118504
118505
118506
118507
118508
118509
118510
118511
118512
118513
118514
118515
118516
118517
118518
118519
118520
118521
118522
118523
118524
118525
118526
118527
118528
118529
118530
118531
118532
118533
118534
118535
118536
118537
118538
118539
118540
118541
118542
118543
118544
118545
118546
118547
118548
118549
118550
118551
118552
118553
118554
118555
118556
118557
118558
118559
118560
118561
118562
118563
118564
118565
118566
118567
118568
118569
118570
118571
118572
118573
118574
118575
118576
118577
118578
118579
118580
118581
118582
118583
118584
118585
118586
118587
118588
118589
118590
118591
118592
118593
118594
118595
118596
118597
118598
118599
118600
118601
118602
118603
118604
118605
118606
118607
118608
118609
118610
118611
118612
118613
118614
118615
118616
118617
118618
118619
118620
118621
118622
118623
118624
118625
118626
118627
118628
118629
118630
118631
118632
118633
118634
118635
118636
118637
118638
118639
118640
118641
118642
118643
118644
118645
118646
118647
118648
118649
118650
118651
118652
118653
118654
118655
118656
118657
118658
118659
118660
118661
118662
118663
118664
118665
118666
118667
118668
118669
118670
118671
118672
118673
118674
118675
118676
118677
118678
118679
118680
118681
118682
118683
118684
118685
118686
118687
118688
118689
118690
118691
118692
118693
118694
118695
118696
118697
118698
118699
118700
118701
118702
118703
118704
118705
118706
118707
118708
118709
118710
118711
118712
118713
118714
118715
118716
118717
118718
118719
118720
118721
118722
118723
118724
118725
118726
118727
118728
118729
118730
118731
118732
118733
118734
118735
118736
118737
118738
118739
118740
118741
118742
118743
118744
118745
118746
118747
118748
118749
118750
118751
118752
118753
118754
118755
118756
118757
118758
118759
118760
118761
118762
118763
118764
118765
118766
118767
118768
118769
118770
118771
118772
118773
118774
118775
118776
118777
118778
118779
118780
118781
118782
118783
118784
118785
118786
118787
118788
118789
118790
118791
118792
118793
118794
118795
118796
118797
118798
118799
118800
118801
118802
118803
118804
118805
118806
118807
118808
118809
118810
118811
118812
118813
118814
118815
118816
118817
118818
118819
118820
118821
118822
118823
118824
118825
118826
118827
118828
118829
118830
118831
118832
118833
118834
118835
118836
118837
118838
118839
118840
118841
118842
118843
118844
118845
118846
118847
118848
118849
118850
118851
118852
118853
118854
118855
118856
118857
118858
118859
118860
118861
118862
118863
118864
118865
118866
118867
118868
118869
118870
118871
118872
118873
118874
118875
118876
118877
118878
118879
118880
118881
118882
118883
118884
118885
118886
118887
118888
118889
118890
118891
118892
118893
118894
118895
118896
118897
118898
118899
118900
118901
118902
118903
118904
118905
118906
118907
118908
118909
118910
118911
118912
118913
118914
118915
118916
118917
118918
118919
118920
118921
118922
118923
118924
118925
118926
118927
118928
118929
118930
118931
118932
118933
118934
118935
118936
118937
118938
118939
118940
118941
118942
118943
118944
118945
118946
118947
118948
118949
118950
118951
118952
118953
118954
118955
118956
118957
118958
118959
118960
118961
118962
118963
118964
118965
118966
118967
118968
118969
118970
118971
118972
118973
118974
118975
118976
118977
118978
118979
118980
118981
118982
118983
118984
118985
118986
118987
118988
118989
118990
118991
118992
118993
118994
118995
118996
118997
118998
118999
119000
119001
119002
119003
119004
119005
119006
119007
119008
119009
119010
119011
119012
119013
119014
119015
119016
119017
119018
119019
119020
119021
119022
119023
119024
119025
119026
119027
119028
119029
119030
119031
119032
119033
119034
119035
119036
119037
119038
119039
119040
119041
119042
119043
119044
119045
119046
119047
119048
119049
119050
119051
119052
119053
119054
119055
119056
119057
119058
119059
119060
119061
119062
119063
119064
119065
119066
119067
119068
119069
119070
119071
119072
119073
119074
119075
119076
119077
119078
119079
119080
119081
119082
119083
119084
119085
119086
119087
119088
119089
119090
119091
119092
119093
119094
119095
119096
119097
119098
119099
119100
119101
119102
119103
119104
119105
119106
119107
119108
119109
119110
119111
119112
119113
119114
119115
119116
119117
119118
119119
119120
119121
119122
119123
119124
119125
119126
119127
119128
119129
119130
119131
119132
119133
119134
119135
119136
119137
119138
119139
119140
119141
119142
119143
119144
119145
119146
119147
119148
119149
119150
119151
119152
119153
119154
119155
119156
119157
119158
119159
119160
119161
119162
119163
119164
119165
119166
119167
119168
119169
119170
119171
119172
119173
119174
119175
119176
119177
119178
119179
119180
119181
119182
119183
119184
119185
119186
119187
119188
119189
119190
119191
119192
119193
119194
119195
119196
119197
119198
119199
119200
119201
119202
119203
119204
119205
119206
119207
119208
119209
119210
119211
119212
119213
119214
119215
119216
119217
119218
119219
119220
119221
119222
119223
119224
119225
119226
119227
119228
119229
119230
119231
119232
119233
119234
119235
119236
119237
119238
119239
119240
119241
119242
119243
119244
119245
119246
119247
119248
119249
119250
119251
119252
119253
119254
119255
119256
119257
119258
119259
119260
119261
119262
119263
119264
119265
119266
119267
119268
119269
119270
119271
119272
119273
119274
119275
119276
119277
119278
119279
119280
119281
119282
119283
119284
119285
119286
119287
119288
119289
119290
119291
119292
119293
119294
119295
119296
119297
119298
119299
119300
119301
119302
119303
119304
119305
119306
119307
119308
119309
119310
119311
119312
119313
119314
119315
119316
119317
119318
119319
119320
119321
119322
119323
119324
119325
119326
119327
119328
119329
119330
119331
119332
119333
119334
119335
119336
119337
119338
119339
119340
119341
119342
119343
119344
119345
119346
119347
119348
119349
119350
119351
119352
119353
119354
119355
119356
119357
119358
119359
119360
119361
119362
119363
119364
119365
119366
119367
119368
119369
119370
119371
119372
119373
119374
119375
119376
119377
119378
119379
119380
119381
119382
119383
119384
119385
119386
119387
119388
119389
119390
119391
119392
119393
119394
119395
119396
119397
119398
119399
119400
119401
119402
119403
119404
119405
119406
119407
119408
119409
119410
119411
119412
119413
119414
119415
119416
119417
119418
119419
119420
119421
119422
119423
119424
119425
119426
119427
119428
119429
119430
119431
119432
119433
119434
119435
119436
119437
119438
119439
119440
119441
119442
119443
119444
119445
119446
119447
119448
119449
119450
119451
119452
119453
119454
119455
119456
119457
119458
119459
119460
119461
119462
119463
119464
119465
119466
119467
119468
119469
119470
119471
119472
119473
119474
119475
119476
119477
119478
119479
119480
119481
119482
119483
119484
119485
119486
119487
119488
119489
119490
119491
119492
119493
119494
119495
119496
119497
119498
119499
119500
119501
119502
119503
119504
119505
119506
119507
119508
119509
119510
119511
119512
119513
119514
119515
119516
119517
119518
119519
119520
119521
119522
119523
119524
119525
119526
119527
119528
119529
119530
119531
119532
119533
119534
119535
119536
119537
119538
119539
119540
119541
119542
119543
119544
119545
119546
119547
119548
119549
119550
119551
119552
119553
119554
119555
119556
119557
119558
119559
119560
119561
119562
119563
119564
119565
119566
119567
119568
119569
119570
119571
119572
119573
119574
119575
119576
119577
119578
119579
119580
119581
119582
119583
119584
119585
119586
119587
119588
119589
119590
119591
119592
119593
119594
119595
119596
119597
119598
119599
119600
119601
119602
119603
119604
119605
119606
119607
119608
119609
119610
119611
119612
119613
119614
119615
119616
119617
119618
119619
119620
119621
119622
119623
119624
119625
119626
119627
119628
119629
119630
119631
119632
119633
119634
119635
119636
119637
119638
119639
119640
119641
119642
119643
119644
119645
119646
119647
119648
119649
119650
119651
119652
119653
119654
119655
119656
119657
119658
119659
119660
119661
119662
119663
119664
119665
119666
119667
119668
119669
119670
119671
119672
119673
119674
119675
119676
119677
119678
119679
119680
119681
119682
119683
119684
119685
119686
119687
119688
119689
119690
119691
119692
119693
119694
119695
119696
119697
119698
119699
119700
119701
119702
119703
119704
119705
119706
119707
119708
119709
119710
119711
119712
119713
119714
119715
119716
119717
119718
119719
119720
119721
119722
119723
119724
119725
119726
119727
119728
119729
119730
119731
119732
119733
119734
119735
119736
119737
119738
119739
119740
119741
119742
119743
119744
119745
119746
119747
119748
119749
119750
119751
119752
119753
119754
119755
119756
119757
119758
119759
119760
119761
119762
119763
119764
119765
119766
119767
119768
119769
119770
119771
119772
119773
119774
119775
119776
119777
119778
119779
119780
119781
119782
119783
119784
119785
119786
119787
119788
119789
119790
119791
119792
119793
119794
119795
119796
119797
119798
119799
119800
119801
119802
119803
119804
119805
119806
119807
119808
119809
119810
119811
119812
119813
119814
119815
119816
119817
119818
119819
119820
119821
119822
119823
119824
119825
119826
119827
119828
119829
119830
119831
119832
119833
119834
119835
119836
119837
119838
119839
119840
119841
119842
119843
119844
119845
119846
119847
119848
119849
119850
119851
119852
119853
119854
119855
119856
119857
119858
119859
119860
119861
119862
119863
119864
119865
119866
119867
119868
119869
119870
119871
119872
119873
119874
119875
119876
119877
119878
119879
119880
119881
119882
119883
119884
119885
119886
119887
119888
119889
119890
119891
119892
119893
119894
119895
119896
119897
119898
119899
119900
119901
119902
119903
119904
119905
119906
119907
119908
119909
119910
119911
119912
119913
119914
119915
119916
119917
119918
119919
119920
119921
119922
119923
119924
119925
119926
119927
119928
119929
119930
119931
119932
119933
119934
119935
119936
119937
119938
119939
119940
119941
119942
119943
119944
119945
119946
119947
119948
119949
119950
119951
119952
119953
119954
119955
119956
119957
119958
119959
119960
119961
119962
119963
119964
119965
119966
119967
119968
119969
119970
119971
119972
119973
119974
119975
119976
119977
119978
119979
119980
119981
119982
119983
119984
119985
119986
119987
119988
119989
119990
119991
119992
119993
119994
119995
119996
119997
119998
119999
120000
120001
120002
120003
120004
120005
120006
120007
120008
120009
120010
120011
120012
120013
120014
120015
120016
120017
120018
120019
120020
120021
120022
120023
120024
120025
120026
120027
120028
120029
120030
120031
120032
120033
120034
120035
120036
120037
120038
120039
120040
120041
120042
120043
120044
120045
120046
120047
120048
120049
120050
120051
120052
120053
120054
120055
120056
120057
120058
120059
120060
120061
120062
120063
120064
120065
120066
120067
120068
120069
120070
120071
120072
120073
120074
120075
120076
120077
120078
120079
120080
120081
120082
120083
120084
120085
120086
120087
120088
120089
120090
120091
120092
120093
120094
120095
120096
120097
120098
120099
120100
120101
120102
120103
120104
120105
120106
120107
120108
120109
120110
120111
120112
120113
120114
120115
120116
120117
120118
120119
120120
120121
120122
120123
120124
120125
120126
120127
120128
120129
120130
120131
120132
120133
120134
120135
120136
120137
120138
120139
120140
120141
120142
120143
120144
120145
120146
120147
120148
120149
120150
120151
120152
120153
120154
120155
120156
120157
120158
120159
120160
120161
120162
120163
120164
120165
120166
120167
120168
120169
120170
120171
120172
120173
120174
120175
120176
120177
120178
120179
120180
120181
120182
120183
120184
120185
120186
120187
120188
120189
120190
120191
120192
120193
120194
120195
120196
120197
120198
120199
120200
120201
120202
120203
120204
120205
120206
120207
120208
120209
120210
120211
120212
120213
120214
120215
120216
120217
120218
120219
120220
120221
120222
120223
120224
120225
120226
120227
120228
120229
120230
120231
120232
120233
120234
120235
120236
120237
120238
120239
120240
120241
120242
120243
120244
120245
120246
120247
120248
120249
120250
120251
120252
120253
120254
120255
120256
120257
120258
120259
120260
120261
120262
120263
120264
120265
120266
120267
120268
120269
120270
120271
120272
120273
120274
120275
120276
120277
120278
120279
120280
120281
120282
120283
120284
120285
120286
120287
120288
120289
120290
120291
120292
120293
120294
120295
120296
120297
120298
120299
120300
120301
120302
120303
120304
120305
120306
120307
120308
120309
120310
120311
120312
120313
120314
120315
120316
120317
120318
120319
120320
120321
120322
120323
120324
120325
120326
120327
120328
120329
120330
120331
120332
120333
120334
120335
120336
120337
120338
120339
120340
120341
120342
120343
120344
120345
120346
120347
120348
120349
120350
120351
120352
120353
120354
120355
120356
120357
120358
120359
120360
120361
120362
120363
120364
120365
120366
120367
120368
120369
120370
120371
120372
120373
120374
120375
120376
120377
120378
120379
120380
120381
120382
120383
120384
120385
120386
120387
120388
120389
120390
120391
120392
120393
120394
120395
120396
120397
120398
120399
120400
120401
120402
120403
120404
120405
120406
120407
120408
120409
120410
120411
120412
120413
120414
120415
120416
120417
120418
120419
120420
120421
120422
120423
120424
120425
120426
120427
120428
120429
120430
120431
120432
120433
120434
120435
120436
120437
120438
120439
120440
120441
120442
120443
120444
120445
120446
120447
120448
120449
120450
120451
120452
120453
120454
120455
120456
120457
120458
120459
120460
120461
120462
120463
120464
120465
120466
120467
120468
120469
120470
120471
120472
120473
120474
120475
120476
120477
120478
120479
120480
120481
120482
120483
120484
120485
120486
120487
120488
120489
120490
120491
120492
120493
120494
120495
120496
120497
120498
120499
120500
120501
120502
120503
120504
120505
120506
120507
120508
120509
120510
120511
120512
120513
120514
120515
120516
120517
120518
120519
120520
120521
120522
120523
120524
120525
120526
120527
120528
120529
120530
120531
120532
120533
120534
120535
120536
120537
120538
120539
120540
120541
120542
120543
120544
120545
120546
120547
120548
120549
120550
120551
120552
120553
120554
120555
120556
120557
120558
120559
120560
120561
120562
120563
120564
120565
120566
120567
120568
120569
120570
120571
120572
120573
120574
120575
120576
120577
120578
120579
120580
120581
120582
120583
120584
120585
120586
120587
120588
120589
120590
120591
120592
120593
120594
120595
120596
120597
120598
120599
120600
120601
120602
120603
120604
120605
120606
120607
120608
120609
120610
120611
120612
120613
120614
120615
120616
120617
120618
120619
120620
120621
120622
120623
120624
120625
120626
120627
120628
120629
120630
120631
120632
120633
120634
120635
120636
120637
120638
120639
120640
120641
120642
120643
120644
120645
120646
120647
120648
120649
120650
120651
120652
120653
120654
120655
120656
120657
120658
120659
120660
120661
120662
120663
120664
120665
120666
120667
120668
120669
120670
120671
120672
120673
120674
120675
120676
120677
120678
120679
120680
120681
120682
120683
120684
120685
120686
120687
120688
120689
120690
120691
120692
120693
120694
120695
120696
120697
120698
120699
120700
120701
120702
120703
120704
120705
120706
120707
120708
120709
120710
120711
120712
120713
120714
120715
120716
120717
120718
120719
120720
120721
120722
120723
120724
120725
120726
120727
120728
120729
120730
120731
120732
120733
120734
120735
120736
120737
120738
120739
120740
120741
120742
120743
120744
120745
120746
120747
120748
120749
120750
120751
120752
120753
120754
120755
120756
120757
120758
120759
120760
120761
120762
120763
120764
120765
120766
120767
120768
120769
120770
120771
120772
120773
120774
120775
120776
120777
120778
120779
120780
120781
120782
120783
120784
120785
120786
120787
120788
120789
120790
120791
120792
120793
120794
120795
120796
120797
120798
120799
120800
120801
120802
120803
120804
120805
120806
120807
120808
120809
120810
120811
120812
120813
120814
120815
120816
120817
120818
120819
120820
120821
120822
120823
120824
120825
120826
120827
120828
120829
120830
120831
120832
120833
120834
120835
120836
120837
120838
120839
120840
120841
120842
120843
120844
120845
120846
120847
120848
120849
120850
120851
120852
120853
120854
120855
120856
120857
120858
120859
120860
120861
120862
120863
120864
120865
120866
120867
120868
120869
120870
120871
120872
120873
120874
120875
120876
120877
120878
120879
120880
120881
120882
120883
120884
120885
120886
120887
120888
120889
120890
120891
120892
120893
120894
120895
120896
120897
120898
120899
120900
120901
120902
120903
120904
120905
120906
120907
120908
120909
120910
120911
120912
120913
120914
120915
120916
120917
120918
120919
120920
120921
120922
120923
120924
120925
120926
120927
120928
120929
120930
120931
120932
120933
120934
120935
120936
120937
120938
120939
120940
120941
120942
120943
120944
120945
120946
120947
120948
120949
120950
120951
120952
120953
120954
120955
120956
120957
120958
120959
120960
120961
120962
120963
120964
120965
120966
120967
120968
120969
120970
120971
120972
120973
120974
120975
120976
120977
120978
120979
120980
120981
120982
120983
120984
120985
120986
120987
120988
120989
120990
120991
120992
120993
120994
120995
120996
120997
120998
120999
121000
121001
121002
121003
121004
121005
121006
121007
121008
121009
121010
121011
121012
121013
121014
121015
121016
121017
121018
121019
121020
121021
121022
121023
121024
121025
121026
121027
121028
121029
121030
121031
121032
121033
121034
121035
121036
121037
121038
121039
121040
121041
121042
121043
121044
121045
121046
121047
121048
121049
121050
121051
121052
121053
121054
121055
121056
121057
121058
121059
121060
121061
121062
121063
121064
121065
121066
121067
121068
121069
121070
121071
121072
121073
121074
121075
121076
121077
121078
121079
121080
121081
121082
121083
121084
121085
121086
121087
121088
121089
121090
121091
121092
121093
121094
121095
121096
121097
121098
121099
121100
121101
121102
121103
121104
121105
121106
121107
121108
121109
121110
121111
121112
121113
121114
121115
121116
121117
121118
121119
121120
121121
121122
121123
121124
121125
121126
121127
121128
121129
121130
121131
121132
121133
121134
121135
121136
121137
121138
121139
121140
121141
121142
121143
121144
121145
121146
121147
121148
121149
121150
121151
121152
121153
121154
121155
121156
121157
121158
121159
121160
121161
121162
121163
121164
121165
121166
121167
121168
121169
121170
121171
121172
121173
121174
121175
121176
121177
121178
121179
121180
121181
121182
121183
121184
121185
121186
121187
121188
121189
121190
121191
121192
121193
121194
121195
121196
121197
121198
121199
121200
121201
121202
121203
121204
121205
121206
121207
121208
121209
121210
121211
121212
121213
121214
121215
121216
121217
121218
121219
121220
121221
121222
121223
121224
121225
121226
121227
121228
121229
121230
121231
121232
121233
121234
121235
121236
121237
121238
121239
121240
121241
121242
121243
121244
121245
121246
121247
121248
121249
121250
121251
121252
121253
121254
121255
121256
121257
121258
121259
121260
121261
121262
121263
121264
121265
121266
121267
121268
121269
121270
121271
121272
121273
121274
121275
121276
121277
121278
121279
121280
121281
121282
121283
121284
121285
121286
121287
121288
121289
121290
121291
121292
121293
121294
121295
121296
121297
121298
121299
121300
121301
121302
121303
121304
121305
121306
121307
121308
121309
121310
121311
121312
121313
121314
121315
121316
121317
121318
121319
121320
121321
121322
121323
121324
121325
121326
121327
121328
121329
121330
121331
121332
121333
121334
121335
121336
121337
121338
121339
121340
121341
121342
121343
121344
121345
121346
121347
121348
121349
121350
121351
121352
121353
121354
121355
121356
121357
121358
121359
121360
121361
121362
121363
121364
121365
121366
121367
121368
121369
121370
121371
121372
121373
121374
121375
121376
121377
121378
121379
121380
121381
121382
121383
121384
121385
121386
121387
121388
121389
121390
121391
121392
121393
121394
121395
121396
121397
121398
121399
121400
121401
121402
121403
121404
121405
121406
121407
121408
121409
121410
121411
121412
121413
121414
121415
121416
121417
121418
121419
121420
121421
121422
121423
121424
121425
121426
121427
121428
121429
121430
121431
121432
121433
121434
121435
121436
121437
121438
121439
121440
121441
121442
121443
121444
121445
121446
121447
121448
121449
121450
121451
121452
121453
121454
121455
121456
121457
121458
121459
121460
121461
121462
121463
121464
121465
121466
121467
121468
121469
121470
121471
121472
121473
121474
121475
121476
121477
121478
121479
121480
121481
121482
121483
121484
121485
121486
121487
121488
121489
121490
121491
121492
121493
121494
121495
121496
121497
121498
121499
121500
121501
121502
121503
121504
121505
121506
121507
121508
121509
121510
121511
121512
121513
121514
121515
121516
121517
121518
121519
121520
121521
121522
121523
121524
121525
121526
121527
121528
121529
121530
121531
121532
121533
121534
121535
121536
121537
121538
121539
121540
121541
121542
121543
121544
121545
121546
121547
121548
121549
121550
121551
121552
121553
121554
121555
121556
121557
121558
121559
121560
121561
121562
121563
121564
121565
121566
121567
121568
121569
121570
121571
121572
121573
121574
121575
121576
121577
121578
121579
121580
121581
121582
121583
121584
121585
121586
121587
121588
121589
121590
121591
121592
121593
121594
121595
121596
121597
121598
121599
121600
121601
121602
121603
121604
121605
121606
121607
121608
121609
121610
121611
121612
121613
121614
121615
121616
121617
121618
121619
121620
121621
121622
121623
121624
121625
121626
121627
121628
121629
121630
121631
121632
121633
121634
121635
121636
121637
121638
121639
121640
121641
121642
121643
121644
121645
121646
121647
121648
121649
121650
121651
121652
121653
121654
121655
121656
121657
121658
121659
121660
121661
121662
121663
121664
121665
121666
121667
121668
121669
121670
121671
121672
121673
121674
121675
121676
121677
121678
121679
121680
121681
121682
121683
121684
121685
121686
121687
121688
121689
121690
121691
121692
121693
121694
121695
121696
121697
121698
121699
121700
121701
121702
121703
121704
121705
121706
121707
121708
121709
121710
121711
121712
121713
121714
121715
121716
121717
121718
121719
121720
121721
121722
121723
121724
121725
121726
121727
121728
121729
121730
121731
121732
121733
121734
121735
121736
121737
121738
121739
121740
121741
121742
121743
121744
121745
121746
121747
121748
121749
121750
121751
121752
121753
121754
121755
121756
121757
121758
121759
121760
121761
121762
121763
121764
121765
121766
121767
121768
121769
121770
121771
121772
121773
121774
121775
121776
121777
121778
121779
121780
121781
121782
121783
121784
121785
121786
121787
121788
121789
121790
121791
121792
121793
121794
121795
121796
121797
121798
121799
121800
121801
121802
121803
121804
121805
121806
121807
121808
121809
121810
121811
121812
121813
121814
121815
121816
121817
121818
121819
121820
121821
121822
121823
121824
121825
121826
121827
121828
121829
121830
121831
121832
121833
121834
121835
121836
121837
121838
121839
121840
121841
121842
121843
121844
121845
121846
121847
121848
121849
121850
121851
121852
121853
121854
121855
121856
121857
121858
121859
121860
121861
121862
121863
121864
121865
121866
121867
121868
121869
121870
121871
121872
121873
121874
121875
121876
121877
121878
121879
121880
121881
121882
121883
121884
121885
121886
121887
121888
121889
121890
121891
121892
121893
121894
121895
121896
121897
121898
121899
121900
121901
121902
121903
121904
121905
121906
121907
121908
121909
121910
121911
121912
121913
121914
121915
121916
121917
121918
121919
121920
121921
121922
121923
121924
121925
121926
121927
121928
121929
121930
121931
121932
121933
121934
121935
121936
121937
121938
121939
121940
121941
121942
121943
121944
121945
121946
121947
121948
121949
121950
121951
121952
121953
121954
121955
121956
121957
121958
121959
121960
121961
121962
121963
121964
121965
121966
121967
121968
121969
121970
121971
121972
121973
121974
121975
121976
121977
121978
121979
121980
121981
121982
121983
121984
121985
121986
121987
121988
121989
121990
121991
121992
121993
121994
121995
121996
121997
121998
121999
122000
122001
122002
122003
122004
122005
122006
122007
122008
122009
122010
122011
122012
122013
122014
122015
122016
122017
122018
122019
122020
122021
122022
122023
122024
122025
122026
122027
122028
122029
122030
122031
122032
122033
122034
122035
122036
122037
122038
122039
122040
122041
122042
122043
122044
122045
122046
122047
122048
122049
122050
122051
122052
122053
122054
122055
122056
122057
122058
122059
122060
122061
122062
122063
122064
122065
122066
122067
122068
122069
122070
122071
122072
122073
122074
122075
122076
122077
122078
122079
122080
122081
122082
122083
122084
122085
122086
122087
122088
122089
122090
122091
122092
122093
122094
122095
122096
122097
122098
122099
122100
122101
122102
122103
122104
122105
122106
122107
122108
122109
122110
122111
122112
122113
122114
122115
122116
122117
122118
122119
122120
122121
122122
122123
122124
122125
122126
122127
122128
122129
122130
122131
122132
122133
122134
122135
122136
122137
122138
122139
122140
122141
122142
122143
122144
122145
122146
122147
122148
122149
122150
122151
122152
122153
122154
122155
122156
122157
122158
122159
122160
122161
122162
122163
122164
122165
122166
122167
122168
122169
122170
122171
122172
122173
122174
122175
122176
122177
122178
122179
122180
122181
122182
122183
122184
122185
122186
122187
122188
122189
122190
122191
122192
122193
122194
122195
122196
122197
122198
122199
122200
122201
122202
122203
122204
122205
122206
122207
122208
122209
122210
122211
122212
122213
122214
122215
122216
122217
122218
122219
122220
122221
122222
122223
122224
122225
122226
122227
122228
122229
122230
122231
122232
122233
122234
122235
122236
122237
122238
122239
122240
122241
122242
122243
122244
122245
122246
122247
122248
122249
122250
122251
122252
122253
122254
122255
122256
122257
122258
122259
122260
122261
122262
122263
122264
122265
122266
122267
122268
122269
122270
122271
122272
122273
122274
122275
122276
122277
122278
122279
122280
122281
122282
122283
122284
122285
122286
122287
122288
122289
122290
122291
122292
122293
122294
122295
122296
122297
122298
122299
122300
122301
122302
122303
122304
122305
122306
122307
122308
122309
122310
122311
122312
122313
122314
122315
122316
122317
122318
122319
122320
122321
122322
122323
122324
122325
122326
122327
122328
122329
122330
122331
122332
122333
122334
122335
122336
122337
122338
122339
122340
122341
122342
122343
122344
122345
122346
122347
122348
122349
122350
122351
122352
122353
122354
122355
122356
122357
122358
122359
122360
122361
122362
122363
122364
122365
122366
122367
122368
122369
122370
122371
122372
122373
122374
122375
122376
122377
122378
122379
122380
122381
122382
122383
122384
122385
122386
122387
122388
122389
122390
122391
122392
122393
122394
122395
122396
122397
122398
122399
122400
122401
122402
122403
122404
122405
122406
122407
122408
122409
122410
122411
122412
122413
122414
122415
122416
122417
122418
122419
122420
122421
122422
122423
122424
122425
122426
122427
122428
122429
122430
122431
122432
122433
122434
122435
122436
122437
122438
122439
122440
122441
122442
122443
122444
122445
122446
122447
122448
122449
122450
122451
122452
122453
122454
122455
122456
122457
122458
122459
122460
122461
122462
122463
122464
122465
122466
122467
122468
122469
122470
122471
122472
122473
122474
122475
122476
122477
122478
122479
122480
122481
122482
122483
122484
122485
122486
122487
122488
122489
122490
122491
122492
122493
122494
122495
122496
122497
122498
122499
122500
122501
122502
122503
122504
122505
122506
122507
122508
122509
122510
122511
122512
122513
122514
122515
122516
122517
122518
122519
122520
122521
122522
122523
122524
122525
122526
122527
122528
122529
122530
122531
122532
122533
122534
122535
122536
122537
122538
122539
122540
122541
122542
122543
122544
122545
122546
122547
122548
122549
122550
122551
122552
122553
122554
122555
122556
122557
122558
122559
122560
122561
122562
122563
122564
122565
122566
122567
122568
122569
122570
122571
122572
122573
122574
122575
122576
122577
122578
122579
122580
122581
122582
122583
122584
122585
122586
122587
122588
122589
122590
122591
122592
122593
122594
122595
122596
122597
122598
122599
122600
122601
122602
122603
122604
122605
122606
122607
122608
122609
122610
122611
122612
122613
122614
122615
122616
122617
122618
122619
122620
122621
122622
122623
122624
122625
122626
122627
122628
122629
122630
122631
122632
122633
122634
122635
122636
122637
122638
122639
122640
122641
122642
122643
122644
122645
122646
122647
122648
122649
122650
122651
122652
122653
122654
122655
122656
122657
122658
122659
122660
122661
122662
122663
122664
122665
122666
122667
122668
122669
122670
122671
122672
122673
122674
122675
122676
122677
122678
122679
122680
122681
122682
122683
122684
122685
122686
122687
122688
122689
122690
122691
122692
122693
122694
122695
122696
122697
122698
122699
122700
122701
122702
122703
122704
122705
122706
122707
122708
122709
122710
122711
122712
122713
122714
122715
122716
122717
122718
122719
122720
122721
122722
122723
122724
122725
122726
122727
122728
122729
122730
122731
122732
122733
122734
122735
122736
122737
122738
122739
122740
122741
122742
122743
122744
122745
122746
122747
122748
122749
122750
122751
122752
122753
122754
122755
122756
122757
122758
122759
122760
122761
122762
122763
122764
122765
122766
122767
122768
122769
122770
122771
122772
122773
122774
122775
122776
122777
122778
122779
122780
122781
122782
122783
122784
122785
122786
122787
122788
122789
122790
122791
122792
122793
122794
122795
122796
122797
122798
122799
122800
122801
122802
122803
122804
122805
122806
122807
122808
122809
122810
122811
122812
122813
122814
122815
122816
122817
122818
122819
122820
122821
122822
122823
122824
122825
122826
122827
122828
122829
122830
122831
122832
122833
122834
122835
122836
122837
122838
122839
122840
122841
122842
122843
122844
122845
122846
122847
122848
122849
122850
122851
122852
122853
122854
122855
122856
122857
122858
122859
122860
122861
122862
122863
122864
122865
122866
122867
122868
122869
122870
122871
122872
122873
122874
122875
122876
122877
122878
122879
122880
122881
122882
122883
122884
122885
122886
122887
122888
122889
122890
122891
122892
122893
122894
122895
122896
122897
122898
122899
122900
122901
122902
122903
122904
122905
122906
122907
122908
122909
122910
122911
122912
122913
122914
122915
122916
122917
122918
122919
122920
122921
122922
122923
122924
122925
122926
122927
122928
122929
122930
122931
122932
122933
122934
122935
122936
122937
122938
122939
122940
122941
122942
122943
122944
122945
122946
122947
122948
122949
122950
122951
122952
122953
122954
122955
122956
122957
122958
122959
122960
122961
122962
122963
122964
122965
122966
122967
122968
122969
122970
122971
122972
122973
122974
122975
122976
122977
122978
122979
122980
122981
122982
122983
122984
122985
122986
122987
122988
122989
122990
122991
122992
122993
122994
122995
122996
122997
122998
122999
123000
123001
123002
123003
123004
123005
123006
123007
123008
123009
123010
123011
123012
123013
123014
123015
123016
123017
123018
123019
123020
123021
123022
123023
123024
123025
123026
123027
123028
123029
123030
123031
123032
123033
123034
123035
123036
123037
123038
123039
123040
123041
123042
123043
123044
123045
123046
123047
123048
123049
123050
123051
123052
123053
123054
123055
123056
123057
123058
123059
123060
123061
123062
123063
123064
123065
123066
123067
123068
123069
123070
123071
123072
123073
123074
123075
123076
123077
123078
123079
123080
123081
123082
123083
123084
123085
123086
123087
123088
123089
123090
123091
123092
123093
123094
123095
123096
123097
123098
123099
123100
123101
123102
123103
123104
123105
123106
123107
123108
123109
123110
123111
123112
123113
123114
123115
123116
123117
123118
123119
123120
123121
123122
123123
123124
123125
123126
123127
123128
123129
123130
123131
123132
123133
123134
123135
123136
123137
123138
123139
123140
123141
123142
123143
123144
123145
123146
123147
123148
123149
123150
123151
123152
123153
123154
123155
123156
123157
123158
123159
123160
123161
123162
123163
123164
123165
123166
123167
123168
123169
123170
123171
123172
123173
123174
123175
123176
123177
123178
123179
123180
123181
123182
123183
123184
123185
123186
123187
123188
123189
123190
123191
123192
123193
123194
123195
123196
123197
123198
123199
123200
123201
123202
123203
123204
123205
123206
123207
123208
123209
123210
123211
123212
123213
123214
123215
123216
123217
123218
123219
123220
123221
123222
123223
123224
123225
123226
123227
123228
123229
123230
123231
123232
123233
123234
123235
123236
123237
123238
123239
123240
123241
123242
123243
123244
123245
123246
123247
123248
123249
123250
123251
123252
123253
123254
123255
123256
123257
123258
123259
123260
123261
123262
123263
123264
123265
123266
123267
123268
123269
123270
123271
123272
123273
123274
123275
123276
123277
123278
123279
123280
123281
123282
123283
123284
123285
123286
123287
123288
123289
123290
123291
123292
123293
123294
123295
123296
123297
123298
123299
123300
123301
123302
123303
123304
123305
123306
123307
123308
123309
123310
123311
123312
123313
123314
123315
123316
123317
123318
123319
123320
123321
123322
123323
123324
123325
123326
123327
123328
123329
123330
123331
123332
123333
123334
123335
123336
123337
123338
123339
123340
123341
123342
123343
123344
123345
123346
123347
123348
123349
123350
123351
123352
123353
123354
123355
123356
123357
123358
123359
123360
123361
123362
123363
123364
123365
123366
123367
123368
123369
123370
123371
123372
123373
123374
123375
123376
123377
123378
123379
123380
123381
123382
123383
123384
123385
123386
123387
123388
123389
123390
123391
123392
123393
123394
123395
123396
123397
123398
123399
123400
123401
123402
123403
123404
123405
123406
123407
123408
123409
123410
123411
123412
123413
123414
123415
123416
123417
123418
123419
123420
123421
123422
123423
123424
123425
123426
123427
123428
123429
123430
123431
123432
123433
123434
123435
123436
123437
123438
123439
123440
123441
123442
123443
123444
123445
123446
123447
123448
123449
123450
123451
123452
123453
123454
123455
123456
123457
123458
123459
123460
123461
123462
123463
123464
123465
123466
123467
123468
123469
123470
123471
123472
123473
123474
123475
123476
123477
123478
123479
123480
123481
123482
123483
123484
123485
123486
123487
123488
123489
123490
123491
123492
123493
123494
123495
123496
123497
123498
123499
123500
123501
123502
123503
123504
123505
123506
123507
123508
123509
123510
123511
123512
123513
123514
123515
123516
123517
123518
123519
123520
123521
123522
123523
123524
123525
123526
123527
123528
123529
123530
123531
123532
123533
123534
123535
123536
123537
123538
123539
123540
123541
123542
123543
123544
123545
123546
123547
123548
123549
123550
123551
123552
123553
123554
123555
123556
123557
123558
123559
123560
123561
123562
123563
123564
123565
123566
123567
123568
123569
123570
123571
123572
123573
123574
123575
123576
123577
123578
123579
123580
123581
123582
123583
123584
123585
123586
123587
123588
123589
123590
123591
123592
123593
123594
123595
123596
123597
123598
123599
123600
123601
123602
123603
123604
123605
123606
123607
123608
123609
123610
123611
123612
123613
123614
123615
123616
123617
123618
123619
123620
123621
123622
123623
123624
123625
123626
123627
123628
123629
123630
123631
123632
123633
123634
123635
123636
123637
123638
123639
123640
123641
123642
123643
123644
123645
123646
123647
123648
123649
123650
123651
123652
123653
123654
123655
123656
123657
123658
123659
123660
123661
123662
123663
123664
123665
123666
123667
123668
123669
123670
123671
123672
123673
123674
123675
123676
123677
123678
123679
123680
123681
123682
123683
123684
123685
123686
123687
123688
123689
123690
123691
123692
123693
123694
123695
123696
123697
123698
123699
123700
123701
123702
123703
123704
123705
123706
123707
123708
123709
123710
123711
123712
123713
123714
123715
123716
123717
123718
123719
123720
123721
123722
123723
123724
123725
123726
123727
123728
123729
123730
123731
123732
123733
123734
123735
123736
123737
123738
123739
123740
123741
123742
123743
123744
123745
123746
123747
123748
123749
123750
123751
123752
123753
123754
123755
123756
123757
123758
123759
123760
123761
123762
123763
123764
123765
123766
123767
123768
123769
123770
123771
123772
123773
123774
123775
123776
123777
123778
123779
123780
123781
123782
123783
123784
123785
123786
123787
123788
123789
123790
123791
123792
123793
123794
123795
123796
123797
123798
123799
123800
123801
123802
123803
123804
123805
123806
123807
123808
123809
123810
123811
123812
123813
123814
123815
123816
123817
123818
123819
123820
123821
123822
123823
123824
123825
123826
123827
123828
123829
123830
123831
123832
123833
123834
123835
123836
123837
123838
123839
123840
123841
123842
123843
123844
123845
123846
123847
123848
123849
123850
123851
123852
123853
123854
123855
123856
123857
123858
123859
123860
123861
123862
123863
123864
123865
123866
123867
123868
123869
123870
123871
123872
123873
123874
123875
123876
123877
123878
123879
123880
123881
123882
123883
123884
123885
123886
123887
123888
123889
123890
123891
123892
123893
123894
123895
123896
123897
123898
123899
123900
123901
123902
123903
123904
123905
123906
123907
123908
123909
123910
123911
123912
123913
123914
123915
123916
123917
123918
123919
123920
123921
123922
123923
123924
123925
123926
123927
123928
123929
123930
123931
123932
123933
123934
123935
123936
123937
123938
123939
123940
123941
123942
123943
123944
123945
123946
123947
123948
123949
123950
123951
123952
123953
123954
123955
123956
123957
123958
123959
123960
123961
123962
123963
123964
123965
123966
123967
123968
123969
123970
123971
123972
123973
123974
123975
123976
123977
123978
123979
123980
123981
123982
123983
123984
123985
123986
123987
123988
123989
123990
123991
123992
123993
123994
123995
123996
123997
123998
123999
124000
124001
124002
124003
124004
124005
124006
124007
124008
124009
124010
124011
124012
124013
124014
124015
124016
124017
124018
124019
124020
124021
124022
124023
124024
124025
124026
124027
124028
124029
124030
124031
124032
124033
124034
124035
124036
124037
124038
124039
124040
124041
124042
124043
124044
124045
124046
124047
124048
124049
124050
124051
124052
124053
124054
124055
124056
124057
124058
124059
124060
124061
124062
124063
124064
124065
124066
124067
124068
124069
124070
124071
124072
124073
124074
124075
124076
124077
124078
124079
124080
124081
124082
124083
124084
124085
124086
124087
124088
124089
124090
124091
124092
124093
124094
124095
124096
124097
124098
124099
124100
124101
124102
124103
124104
124105
124106
124107
124108
124109
124110
124111
124112
124113
124114
124115
124116
124117
124118
124119
124120
124121
124122
124123
124124
124125
124126
124127
124128
124129
124130
124131
124132
124133
124134
124135
124136
124137
124138
124139
124140
124141
124142
124143
124144
124145
124146
124147
124148
124149
124150
124151
124152
124153
124154
124155
124156
124157
124158
124159
124160
124161
124162
124163
124164
124165
124166
124167
124168
124169
124170
124171
124172
124173
124174
124175
124176
124177
124178
124179
124180
124181
124182
124183
124184
124185
124186
124187
124188
124189
124190
124191
124192
124193
124194
124195
124196
124197
124198
124199
124200
124201
124202
124203
124204
124205
124206
124207
124208
124209
124210
124211
124212
124213
124214
124215
124216
124217
124218
124219
124220
124221
124222
124223
124224
124225
124226
124227
124228
124229
124230
124231
124232
124233
124234
124235
124236
124237
124238
124239
124240
124241
124242
124243
124244
124245
124246
124247
124248
124249
124250
124251
124252
124253
124254
124255
124256
124257
124258
124259
124260
124261
124262
124263
124264
124265
124266
124267
124268
124269
124270
124271
124272
124273
124274
124275
124276
124277
124278
124279
124280
124281
124282
124283
124284
124285
124286
124287
124288
124289
124290
124291
124292
124293
124294
124295
124296
124297
124298
124299
124300
124301
124302
124303
124304
124305
124306
124307
124308
124309
124310
124311
124312
124313
124314
124315
124316
124317
124318
124319
124320
124321
124322
124323
124324
124325
124326
124327
124328
124329
124330
124331
124332
124333
124334
124335
124336
124337
124338
124339
124340
124341
124342
124343
124344
124345
124346
124347
124348
124349
124350
124351
124352
124353
124354
124355
124356
124357
124358
124359
124360
124361
124362
124363
124364
124365
124366
124367
124368
124369
124370
124371
124372
124373
124374
124375
124376
124377
124378
124379
124380
124381
124382
124383
124384
124385
124386
124387
124388
124389
124390
124391
124392
124393
124394
124395
124396
124397
124398
124399
124400
124401
124402
124403
124404
124405
124406
124407
124408
124409
124410
124411
124412
124413
124414
124415
124416
124417
124418
124419
124420
124421
124422
124423
124424
124425
124426
124427
124428
124429
124430
124431
124432
124433
124434
124435
124436
124437
124438
124439
124440
124441
124442
124443
124444
124445
124446
124447
124448
124449
124450
124451
124452
124453
124454
124455
124456
124457
124458
124459
124460
124461
124462
124463
124464
124465
124466
124467
124468
124469
124470
124471
124472
124473
124474
124475
124476
124477
124478
124479
124480
124481
124482
124483
124484
124485
124486
124487
124488
124489
124490
124491
124492
124493
124494
124495
124496
124497
124498
124499
124500
124501
124502
124503
124504
124505
124506
124507
124508
124509
124510
124511
124512
124513
124514
124515
124516
124517
124518
124519
124520
124521
124522
124523
124524
124525
124526
124527
124528
124529
124530
124531
124532
124533
124534
124535
124536
124537
124538
124539
124540
124541
124542
124543
124544
124545
124546
124547
124548
124549
124550
124551
124552
124553
124554
124555
124556
124557
124558
124559
124560
124561
124562
124563
124564
124565
124566
124567
124568
124569
124570
124571
124572
124573
124574
124575
124576
124577
124578
124579
124580
124581
124582
124583
124584
124585
124586
124587
124588
124589
124590
124591
124592
124593
124594
124595
124596
124597
124598
124599
124600
124601
124602
124603
124604
124605
124606
124607
124608
124609
124610
124611
124612
124613
124614
124615
124616
124617
124618
124619
124620
124621
124622
124623
124624
124625
124626
124627
124628
124629
124630
124631
124632
124633
124634
124635
124636
124637
124638
124639
124640
124641
124642
124643
124644
124645
124646
124647
124648
124649
124650
124651
124652
124653
124654
124655
124656
124657
124658
124659
124660
124661
124662
124663
124664
124665
124666
124667
124668
124669
124670
124671
124672
124673
124674
124675
124676
124677
124678
124679
124680
124681
124682
124683
124684
124685
124686
124687
124688
124689
124690
124691
124692
124693
124694
124695
124696
124697
124698
124699
124700
124701
124702
124703
124704
124705
124706
124707
124708
124709
124710
124711
124712
124713
124714
124715
124716
124717
124718
124719
124720
124721
124722
124723
124724
124725
124726
124727
124728
124729
124730
124731
124732
124733
124734
124735
124736
124737
124738
124739
124740
124741
124742
124743
124744
124745
124746
124747
124748
124749
124750
124751
124752
124753
124754
124755
124756
124757
124758
124759
124760
124761
124762
124763
124764
124765
124766
124767
124768
124769
124770
124771
124772
124773
124774
124775
124776
124777
124778
124779
124780
124781
124782
124783
124784
124785
124786
124787
124788
124789
124790
124791
124792
124793
124794
124795
124796
124797
124798
124799
124800
124801
124802
124803
124804
124805
124806
124807
124808
124809
124810
124811
124812
124813
124814
124815
124816
124817
124818
124819
124820
124821
124822
124823
124824
124825
124826
124827
124828
124829
124830
124831
124832
124833
124834
124835
124836
124837
124838
124839
124840
124841
124842
124843
124844
124845
124846
124847
124848
124849
124850
124851
124852
124853
124854
124855
124856
124857
124858
124859
124860
124861
124862
124863
124864
124865
124866
124867
124868
124869
124870
124871
124872
124873
124874
124875
124876
124877
124878
124879
124880
124881
124882
124883
124884
124885
124886
124887
124888
124889
124890
124891
124892
124893
124894
124895
124896
124897
124898
124899
124900
124901
124902
124903
124904
124905
124906
124907
124908
124909
124910
124911
124912
124913
124914
124915
124916
124917
124918
124919
124920
124921
124922
124923
124924
124925
124926
124927
124928
124929
124930
124931
124932
124933
124934
124935
124936
124937
124938
124939
124940
124941
124942
124943
124944
124945
124946
124947
124948
124949
124950
124951
124952
124953
124954
124955
124956
124957
124958
124959
124960
124961
124962
124963
124964
124965
124966
124967
124968
124969
124970
124971
124972
124973
124974
124975
124976
124977
124978
124979
124980
124981
124982
124983
124984
124985
124986
124987
124988
124989
124990
124991
124992
124993
124994
124995
124996
124997
124998
124999
125000
125001
125002
125003
125004
125005
125006
125007
125008
125009
125010
125011
125012
125013
125014
125015
125016
125017
125018
125019
125020
125021
125022
125023
125024
125025
125026
125027
125028
125029
125030
125031
125032
125033
125034
125035
125036
125037
125038
125039
125040
125041
125042
125043
125044
125045
125046
125047
125048
125049
125050
125051
125052
125053
125054
125055
125056
125057
125058
125059
125060
125061
125062
125063
125064
125065
125066
125067
125068
125069
125070
125071
125072
125073
125074
125075
125076
125077
125078
125079
125080
125081
125082
125083
125084
125085
125086
125087
125088
125089
125090
125091
125092
125093
125094
125095
125096
125097
125098
125099
125100
125101
125102
125103
125104
125105
125106
125107
125108
125109
125110
125111
125112
125113
125114
125115
125116
125117
125118
125119
125120
125121
125122
125123
125124
125125
125126
125127
125128
125129
125130
125131
125132
125133
125134
125135
125136
125137
125138
125139
125140
125141
125142
125143
125144
125145
125146
125147
125148
125149
125150
125151
125152
125153
125154
125155
125156
125157
125158
125159
125160
125161
125162
125163
125164
125165
125166
125167
125168
125169
125170
125171
125172
125173
125174
125175
125176
125177
125178
125179
125180
125181
125182
125183
125184
125185
125186
125187
125188
125189
125190
125191
125192
125193
125194
125195
125196
125197
125198
125199
125200
125201
125202
125203
125204
125205
125206
125207
125208
125209
125210
125211
125212
125213
125214
125215
125216
125217
125218
125219
125220
125221
125222
125223
125224
125225
125226
125227
125228
125229
125230
125231
125232
125233
125234
125235
125236
125237
125238
125239
125240
125241
125242
125243
125244
125245
125246
125247
125248
125249
125250
125251
125252
125253
125254
125255
125256
125257
125258
125259
125260
125261
125262
125263
125264
125265
125266
125267
125268
125269
125270
125271
125272
125273
125274
125275
125276
125277
125278
125279
125280
125281
125282
125283
125284
125285
125286
125287
125288
125289
125290
125291
125292
125293
125294
125295
125296
125297
125298
125299
125300
125301
125302
125303
125304
125305
125306
125307
125308
125309
125310
125311
125312
125313
125314
125315
125316
125317
125318
125319
125320
125321
125322
125323
125324
125325
125326
125327
125328
125329
125330
125331
125332
125333
125334
125335
125336
125337
125338
125339
125340
125341
125342
125343
125344
125345
125346
125347
125348
125349
125350
125351
125352
125353
125354
125355
125356
125357
125358
125359
125360
125361
125362
125363
125364
125365
125366
125367
125368
125369
125370
125371
125372
125373
125374
125375
125376
125377
125378
125379
125380
125381
125382
125383
125384
125385
125386
125387
125388
125389
125390
125391
125392
125393
125394
125395
125396
125397
125398
125399
125400
125401
125402
125403
125404
125405
125406
125407
125408
125409
125410
125411
125412
125413
125414
125415
125416
125417
125418
125419
125420
125421
125422
125423
125424
125425
125426
125427
125428
125429
125430
125431
125432
125433
125434
125435
125436
125437
125438
125439
125440
125441
125442
125443
125444
125445
125446
125447
125448
125449
125450
125451
125452
125453
125454
125455
125456
125457
125458
125459
125460
125461
125462
125463
125464
125465
125466
125467
125468
125469
125470
125471
125472
125473
125474
125475
125476
125477
125478
125479
125480
125481
125482
125483
125484
125485
125486
125487
125488
125489
125490
125491
125492
125493
125494
125495
125496
125497
125498
125499
125500
125501
125502
125503
125504
125505
125506
125507
125508
125509
125510
125511
125512
125513
125514
125515
125516
125517
125518
125519
125520
125521
125522
125523
125524
125525
125526
125527
125528
125529
125530
125531
125532
125533
125534
125535
125536
125537
125538
125539
125540
125541
125542
125543
125544
125545
125546
125547
125548
125549
125550
125551
125552
125553
125554
125555
125556
125557
125558
125559
125560
125561
125562
125563
125564
125565
125566
125567
125568
125569
125570
125571
125572
125573
125574
125575
125576
125577
125578
125579
125580
125581
125582
125583
125584
125585
125586
125587
125588
125589
125590
125591
125592
125593
125594
125595
125596
125597
125598
125599
125600
125601
125602
125603
125604
125605
125606
125607
125608
125609
125610
125611
125612
125613
125614
125615
125616
125617
125618
125619
125620
125621
125622
125623
125624
125625
125626
125627
125628
125629
125630
125631
125632
125633
125634
125635
125636
125637
125638
125639
125640
125641
125642
125643
125644
125645
125646
125647
125648
125649
125650
125651
125652
125653
125654
125655
125656
125657
125658
125659
125660
125661
125662
125663
125664
125665
125666
125667
125668
125669
125670
125671
125672
125673
125674
125675
125676
125677
125678
125679
125680
125681
125682
125683
125684
125685
125686
125687
125688
125689
125690
125691
125692
125693
125694
125695
125696
125697
125698
125699
125700
125701
125702
125703
125704
125705
125706
125707
125708
125709
125710
125711
125712
125713
125714
125715
125716
125717
125718
125719
125720
125721
125722
125723
125724
125725
125726
125727
125728
125729
125730
125731
125732
125733
125734
125735
125736
125737
125738
125739
125740
125741
125742
125743
125744
125745
125746
125747
125748
125749
125750
125751
125752
125753
125754
125755
125756
125757
125758
125759
125760
125761
125762
125763
125764
125765
125766
125767
125768
125769
125770
125771
125772
125773
125774
125775
125776
125777
125778
125779
125780
125781
125782
125783
125784
125785
125786
125787
125788
125789
125790
125791
125792
125793
125794
125795
125796
125797
125798
125799
125800
125801
125802
125803
125804
125805
125806
125807
125808
125809
125810
125811
125812
125813
125814
125815
125816
125817
125818
125819
125820
125821
125822
125823
125824
125825
125826
125827
125828
125829
125830
125831
125832
125833
125834
125835
125836
125837
125838
125839
125840
125841
125842
125843
125844
125845
125846
125847
125848
125849
125850
125851
125852
125853
125854
125855
125856
125857
125858
125859
125860
125861
125862
125863
125864
125865
125866
125867
125868
125869
125870
125871
125872
125873
125874
125875
125876
125877
125878
125879
125880
125881
125882
125883
125884
125885
125886
125887
125888
125889
125890
125891
125892
125893
125894
125895
125896
125897
125898
125899
125900
125901
125902
125903
125904
125905
125906
125907
125908
125909
125910
125911
125912
125913
125914
125915
125916
125917
125918
125919
125920
125921
125922
125923
125924
125925
125926
125927
125928
125929
125930
125931
125932
125933
125934
125935
125936
125937
125938
125939
125940
125941
125942
125943
125944
125945
125946
125947
125948
125949
125950
125951
125952
125953
125954
125955
125956
125957
125958
125959
125960
125961
125962
125963
125964
125965
125966
125967
125968
125969
125970
125971
125972
125973
125974
125975
125976
125977
125978
125979
125980
125981
125982
125983
125984
125985
125986
125987
125988
125989
125990
125991
125992
125993
125994
125995
125996
125997
125998
125999
126000
126001
126002
126003
126004
126005
126006
126007
126008
126009
126010
126011
126012
126013
126014
126015
126016
126017
126018
126019
126020
126021
126022
126023
126024
126025
126026
126027
126028
126029
126030
126031
126032
126033
126034
126035
126036
126037
126038
126039
126040
126041
126042
126043
126044
126045
126046
126047
126048
126049
126050
126051
126052
126053
126054
126055
126056
126057
126058
126059
126060
126061
126062
126063
126064
126065
126066
126067
126068
126069
126070
126071
126072
126073
126074
126075
126076
126077
126078
126079
126080
126081
126082
126083
126084
126085
126086
126087
126088
126089
126090
126091
126092
126093
126094
126095
126096
126097
126098
126099
126100
126101
126102
126103
126104
126105
126106
126107
126108
126109
126110
126111
126112
126113
126114
126115
126116
126117
126118
126119
126120
126121
126122
126123
126124
126125
126126
126127
126128
126129
126130
126131
126132
126133
126134
126135
126136
126137
126138
126139
126140
126141
126142
126143
126144
126145
126146
126147
126148
126149
126150
126151
126152
126153
126154
126155
126156
126157
126158
126159
126160
126161
126162
126163
126164
126165
126166
126167
126168
126169
126170
126171
126172
126173
126174
126175
126176
126177
126178
126179
126180
126181
126182
126183
126184
126185
126186
126187
126188
126189
126190
126191
126192
126193
126194
126195
126196
126197
126198
126199
126200
126201
126202
126203
126204
126205
126206
126207
126208
126209
126210
126211
126212
126213
126214
126215
126216
126217
126218
126219
126220
126221
126222
126223
126224
126225
126226
126227
126228
126229
126230
126231
126232
126233
126234
126235
126236
126237
126238
126239
126240
126241
126242
126243
126244
126245
126246
126247
126248
126249
126250
126251
126252
126253
126254
126255
126256
126257
126258
126259
126260
126261
126262
126263
126264
126265
126266
126267
126268
126269
126270
126271
126272
126273
126274
126275
126276
126277
126278
126279
126280
126281
126282
126283
126284
126285
126286
126287
126288
126289
126290
126291
126292
126293
126294
126295
126296
126297
126298
126299
126300
126301
126302
126303
126304
126305
126306
126307
126308
126309
126310
126311
126312
126313
126314
126315
126316
126317
126318
126319
126320
126321
126322
126323
126324
126325
126326
126327
126328
126329
126330
126331
126332
126333
126334
126335
126336
126337
126338
126339
126340
126341
126342
126343
126344
126345
126346
126347
126348
126349
126350
126351
126352
126353
126354
126355
126356
126357
126358
126359
126360
126361
126362
126363
126364
126365
126366
126367
126368
126369
126370
126371
126372
126373
126374
126375
126376
126377
126378
126379
126380
126381
126382
126383
126384
126385
126386
126387
126388
126389
126390
126391
126392
126393
126394
126395
126396
126397
126398
126399
126400
126401
126402
126403
126404
126405
126406
126407
126408
126409
126410
126411
126412
126413
126414
126415
126416
126417
126418
126419
126420
126421
126422
126423
126424
126425
126426
126427
126428
126429
126430
126431
126432
126433
126434
126435
126436
126437
126438
126439
126440
126441
126442
126443
126444
126445
126446
126447
126448
126449
126450
126451
126452
126453
126454
126455
126456
126457
126458
126459
126460
126461
126462
126463
126464
126465
126466
126467
126468
126469
126470
126471
126472
126473
126474
126475
126476
126477
126478
126479
126480
126481
126482
126483
126484
126485
126486
126487
126488
126489
126490
126491
126492
126493
126494
126495
126496
126497
126498
126499
126500
126501
126502
126503
126504
126505
126506
126507
126508
126509
126510
126511
126512
126513
126514
126515
126516
126517
126518
126519
126520
126521
126522
126523
126524
126525
126526
126527
126528
126529
126530
126531
126532
126533
126534
126535
126536
126537
126538
126539
126540
126541
126542
126543
126544
126545
126546
126547
126548
126549
126550
126551
126552
126553
126554
126555
126556
126557
126558
126559
126560
126561
126562
126563
126564
126565
126566
126567
126568
126569
126570
126571
126572
126573
126574
126575
126576
126577
126578
126579
126580
126581
126582
126583
126584
126585
126586
126587
126588
126589
126590
126591
126592
126593
126594
126595
126596
126597
126598
126599
126600
126601
126602
126603
126604
126605
126606
126607
126608
126609
126610
126611
126612
126613
126614
126615
126616
126617
126618
126619
126620
126621
126622
126623
126624
126625
126626
126627
126628
126629
126630
126631
126632
126633
126634
126635
126636
126637
126638
126639
126640
126641
126642
126643
126644
126645
126646
126647
126648
126649
126650
126651
126652
126653
126654
126655
126656
126657
126658
126659
126660
126661
126662
126663
126664
126665
126666
126667
126668
126669
126670
126671
126672
126673
126674
126675
126676
126677
126678
126679
126680
126681
126682
126683
126684
126685
126686
126687
126688
126689
126690
126691
126692
126693
126694
126695
126696
126697
126698
126699
126700
126701
126702
126703
126704
126705
126706
126707
126708
126709
126710
126711
126712
126713
126714
126715
126716
126717
126718
126719
126720
126721
126722
126723
126724
126725
126726
126727
126728
126729
126730
126731
126732
126733
126734
126735
126736
126737
126738
126739
126740
126741
126742
126743
126744
126745
126746
126747
126748
126749
126750
126751
126752
126753
126754
126755
126756
126757
126758
126759
126760
126761
126762
126763
126764
126765
126766
126767
126768
126769
126770
126771
126772
126773
126774
126775
126776
126777
126778
126779
126780
126781
126782
126783
126784
126785
126786
126787
126788
126789
126790
126791
126792
126793
126794
126795
126796
126797
126798
126799
126800
126801
126802
126803
126804
126805
126806
126807
126808
126809
126810
126811
126812
126813
126814
126815
126816
126817
126818
126819
126820
126821
126822
126823
126824
126825
126826
126827
126828
126829
126830
126831
126832
126833
126834
126835
126836
126837
126838
126839
126840
126841
126842
126843
126844
126845
126846
126847
126848
126849
126850
126851
126852
126853
126854
126855
126856
126857
126858
126859
126860
126861
126862
126863
126864
126865
126866
126867
126868
126869
126870
126871
126872
126873
126874
126875
126876
126877
126878
126879
126880
126881
126882
126883
126884
126885
126886
126887
126888
126889
126890
126891
126892
126893
126894
126895
126896
126897
126898
126899
126900
126901
126902
126903
126904
126905
126906
126907
126908
126909
126910
126911
126912
126913
126914
126915
126916
126917
126918
126919
126920
126921
126922
126923
126924
126925
126926
126927
126928
126929
126930
126931
126932
126933
126934
126935
126936
126937
126938
126939
126940
126941
126942
126943
126944
126945
126946
126947
126948
126949
126950
126951
126952
126953
126954
126955
126956
126957
126958
126959
126960
126961
126962
126963
126964
126965
126966
126967
126968
126969
126970
126971
126972
126973
126974
126975
126976
126977
126978
126979
126980
126981
126982
126983
126984
126985
126986
126987
126988
126989
126990
126991
126992
126993
126994
126995
126996
126997
126998
126999
127000
127001
127002
127003
127004
127005
127006
127007
127008
127009
127010
127011
127012
127013
127014
127015
127016
127017
127018
127019
127020
127021
127022
127023
127024
127025
127026
127027
127028
127029
127030
127031
127032
127033
127034
127035
127036
127037
127038
127039
127040
127041
127042
127043
127044
127045
127046
127047
127048
127049
127050
127051
127052
127053
127054
127055
127056
127057
127058
127059
127060
127061
127062
127063
127064
127065
127066
127067
127068
127069
127070
127071
127072
127073
127074
127075
127076
127077
127078
127079
127080
127081
127082
127083
127084
127085
127086
127087
127088
127089
127090
127091
127092
127093
127094
127095
127096
127097
127098
127099
127100
127101
127102
127103
127104
127105
127106
127107
127108
127109
127110
127111
127112
127113
127114
127115
127116
127117
127118
127119
127120
127121
127122
127123
127124
127125
127126
127127
127128
127129
127130
127131
127132
127133
127134
127135
127136
127137
127138
127139
127140
127141
127142
127143
127144
127145
127146
127147
127148
127149
127150
127151
127152
127153
127154
127155
127156
127157
127158
127159
127160
127161
127162
127163
127164
127165
127166
127167
127168
127169
127170
127171
127172
127173
127174
127175
127176
127177
127178
127179
127180
127181
127182
127183
127184
127185
127186
127187
127188
127189
127190
127191
127192
127193
127194
127195
127196
127197
127198
127199
127200
127201
127202
127203
127204
127205
127206
127207
127208
127209
127210
127211
127212
127213
127214
127215
127216
127217
127218
127219
127220
127221
127222
127223
127224
127225
127226
127227
127228
127229
127230
127231
127232
127233
127234
127235
127236
127237
127238
127239
127240
127241
127242
127243
127244
127245
127246
127247
127248
127249
127250
127251
127252
127253
127254
127255
127256
127257
127258
127259
127260
127261
127262
127263
127264
127265
127266
127267
127268
127269
127270
127271
127272
127273
127274
127275
127276
127277
127278
127279
127280
127281
127282
127283
127284
127285
127286
127287
127288
127289
127290
127291
127292
127293
127294
127295
127296
127297
127298
127299
127300
127301
127302
127303
127304
127305
127306
127307
127308
127309
127310
127311
127312
127313
127314
127315
127316
127317
127318
127319
127320
127321
127322
127323
127324
127325
127326
127327
127328
127329
127330
127331
127332
127333
127334
127335
127336
127337
127338
127339
127340
127341
127342
127343
127344
127345
127346
127347
127348
127349
127350
127351
127352
127353
127354
127355
127356
127357
127358
127359
127360
127361
127362
127363
127364
127365
127366
127367
127368
127369
127370
127371
127372
127373
127374
127375
127376
127377
127378
127379
127380
127381
127382
127383
127384
127385
127386
127387
127388
127389
127390
127391
127392
127393
127394
127395
127396
127397
127398
127399
127400
127401
127402
127403
127404
127405
127406
127407
127408
127409
127410
127411
127412
127413
127414
127415
127416
127417
127418
127419
127420
127421
127422
127423
127424
127425
127426
127427
127428
127429
127430
127431
127432
127433
127434
127435
127436
127437
127438
127439
127440
127441
127442
127443
127444
127445
127446
127447
127448
127449
127450
127451
127452
127453
127454
127455
127456
127457
127458
127459
127460
127461
127462
127463
127464
127465
127466
127467
127468
127469
127470
127471
127472
127473
127474
127475
127476
127477
127478
127479
127480
127481
127482
127483
127484
127485
127486
127487
127488
127489
127490
127491
127492
127493
127494
127495
127496
127497
127498
127499
127500
127501
127502
127503
127504
127505
127506
127507
127508
127509
127510
127511
127512
127513
127514
127515
127516
127517
127518
127519
127520
127521
127522
127523
127524
127525
127526
127527
127528
127529
127530
127531
127532
127533
127534
127535
127536
127537
127538
127539
127540
127541
127542
127543
127544
127545
127546
127547
127548
127549
127550
127551
127552
127553
127554
127555
127556
127557
127558
127559
127560
127561
127562
127563
127564
127565
127566
127567
127568
127569
127570
127571
127572
127573
127574
127575
127576
127577
127578
127579
127580
127581
127582
127583
127584
127585
127586
127587
127588
127589
127590
127591
127592
127593
127594
127595
127596
127597
127598
127599
127600
127601
127602
127603
127604
127605
127606
127607
127608
127609
127610
127611
127612
127613
127614
127615
127616
127617
127618
127619
127620
127621
127622
127623
127624
127625
127626
127627
127628
127629
127630
127631
127632
127633
127634
127635
127636
127637
127638
127639
127640
127641
127642
127643
127644
127645
127646
127647
127648
127649
127650
127651
127652
127653
127654
127655
127656
127657
127658
127659
127660
127661
127662
127663
127664
127665
127666
127667
127668
127669
127670
127671
127672
127673
127674
127675
127676
127677
127678
127679
127680
127681
127682
127683
127684
127685
127686
127687
127688
127689
127690
127691
127692
127693
127694
127695
127696
127697
127698
127699
127700
127701
127702
127703
127704
127705
127706
127707
127708
127709
127710
127711
127712
127713
127714
127715
127716
127717
127718
127719
127720
127721
127722
127723
127724
127725
127726
127727
127728
127729
127730
127731
127732
127733
127734
127735
127736
127737
127738
127739
127740
127741
127742
127743
127744
127745
127746
127747
127748
127749
127750
127751
127752
127753
127754
127755
127756
127757
127758
127759
127760
127761
127762
127763
127764
127765
127766
127767
127768
127769
127770
127771
127772
127773
127774
127775
127776
127777
127778
127779
127780
127781
127782
127783
127784
127785
127786
127787
127788
127789
127790
127791
127792
127793
127794
127795
127796
127797
127798
127799
127800
127801
127802
127803
127804
127805
127806
127807
127808
127809
127810
127811
127812
127813
127814
127815
127816
127817
127818
127819
127820
127821
127822
127823
127824
127825
127826
127827
127828
127829
127830
127831
127832
127833
127834
127835
127836
127837
127838
127839
127840
127841
127842
127843
127844
127845
127846
127847
127848
127849
127850
127851
127852
127853
127854
127855
127856
127857
127858
127859
127860
127861
127862
127863
127864
127865
127866
127867
127868
127869
127870
127871
127872
127873
127874
127875
127876
127877
127878
127879
127880
127881
127882
127883
127884
127885
127886
127887
127888
127889
127890
127891
127892
127893
127894
127895
127896
127897
127898
127899
127900
127901
127902
127903
127904
127905
127906
127907
127908
127909
127910
127911
127912
127913
127914
127915
127916
127917
127918
127919
127920
127921
127922
127923
127924
127925
127926
127927
127928
127929
127930
127931
127932
127933
127934
127935
127936
127937
127938
127939
127940
127941
127942
127943
127944
127945
127946
127947
127948
127949
127950
127951
127952
127953
127954
127955
127956
127957
127958
127959
127960
127961
127962
127963
127964
127965
127966
127967
127968
127969
127970
127971
127972
127973
127974
127975
127976
127977
127978
127979
127980
127981
127982
127983
127984
127985
127986
127987
127988
127989
127990
127991
127992
127993
127994
127995
127996
127997
127998
127999
128000
128001
128002
128003
128004
128005
128006
128007
128008
128009
128010
128011
128012
128013
128014
128015
128016
128017
128018
128019
128020
128021
128022
128023
128024
128025
128026
128027
128028
128029
128030
128031
128032
128033
128034
128035
128036
128037
128038
128039
128040
128041
128042
128043
128044
128045
128046
128047
128048
128049
128050
128051
128052
128053
128054
128055
128056
128057
128058
128059
128060
128061
128062
128063
128064
128065
128066
128067
128068
128069
128070
128071
128072
128073
128074
128075
128076
128077
128078
128079
128080
128081
128082
128083
128084
128085
128086
128087
128088
128089
128090
128091
128092
128093
128094
128095
128096
128097
128098
128099
128100
128101
128102
128103
128104
128105
128106
128107
128108
128109
128110
128111
128112
128113
128114
128115
128116
128117
128118
128119
128120
128121
128122
128123
128124
128125
128126
128127
128128
128129
128130
128131
128132
128133
128134
128135
128136
128137
128138
128139
128140
128141
128142
128143
128144
128145
128146
128147
128148
128149
128150
128151
128152
128153
128154
128155
128156
128157
128158
128159
128160
128161
128162
128163
128164
128165
128166
128167
128168
128169
128170
128171
128172
128173
128174
128175
128176
128177
128178
128179
128180
128181
128182
128183
128184
128185
128186
128187
128188
128189
128190
128191
128192
128193
128194
128195
128196
128197
128198
128199
128200
128201
128202
128203
128204
128205
128206
128207
128208
128209
128210
128211
128212
128213
128214
128215
128216
128217
128218
128219
128220
128221
128222
128223
128224
128225
128226
128227
128228
128229
128230
128231
128232
128233
128234
128235
128236
128237
128238
128239
128240
128241
128242
128243
128244
128245
128246
128247
128248
128249
128250
128251
128252
128253
128254
128255
128256
128257
128258
128259
128260
128261
128262
128263
128264
128265
128266
128267
128268
128269
128270
128271
128272
128273
128274
128275
128276
128277
128278
128279
128280
128281
128282
128283
128284
128285
128286
128287
128288
128289
128290
128291
128292
128293
128294
128295
128296
128297
128298
128299
128300
128301
128302
128303
128304
128305
128306
128307
128308
128309
128310
128311
128312
128313
128314
128315
128316
128317
128318
128319
128320
128321
128322
128323
128324
128325
128326
128327
128328
128329
128330
128331
128332
128333
128334
128335
128336
128337
128338
128339
128340
128341
128342
128343
128344
128345
128346
128347
128348
128349
128350
128351
128352
128353
128354
128355
128356
128357
128358
128359
128360
128361
128362
128363
128364
128365
128366
128367
128368
128369
128370
128371
128372
128373
128374
128375
128376
128377
128378
128379
128380
128381
128382
128383
128384
128385
128386
128387
128388
128389
128390
128391
128392
128393
128394
128395
128396
128397
128398
128399
128400
128401
128402
128403
128404
128405
128406
128407
128408
128409
128410
128411
128412
128413
128414
128415
128416
128417
128418
128419
128420
128421
128422
128423
128424
128425
128426
128427
128428
128429
128430
128431
128432
128433
128434
128435
128436
128437
128438
128439
128440
128441
128442
128443
128444
128445
128446
128447
128448
128449
128450
128451
128452
128453
128454
128455
128456
128457
128458
128459
128460
128461
128462
128463
128464
128465
128466
128467
128468
128469
128470
128471
128472
128473
128474
128475
128476
128477
128478
128479
128480
128481
128482
128483
128484
128485
128486
128487
128488
128489
128490
128491
128492
128493
128494
128495
128496
128497
128498
128499
128500
128501
128502
128503
128504
128505
128506
128507
128508
128509
128510
128511
128512
128513
128514
128515
128516
128517
128518
128519
128520
128521
128522
128523
128524
128525
128526
128527
128528
128529
128530
128531
128532
128533
128534
128535
128536
128537
128538
128539
128540
128541
128542
128543
128544
128545
128546
128547
128548
128549
128550
128551
128552
128553
128554
128555
128556
128557
128558
128559
128560
128561
128562
128563
128564
128565
128566
128567
128568
128569
128570
128571
128572
128573
128574
128575
128576
128577
128578
128579
128580
128581
128582
128583
128584
128585
128586
128587
128588
128589
128590
128591
128592
128593
128594
128595
128596
128597
128598
128599
128600
128601
128602
128603
128604
128605
128606
128607
128608
128609
128610
128611
128612
128613
128614
128615
128616
128617
128618
128619
128620
128621
128622
128623
128624
128625
128626
128627
128628
128629
128630
128631
128632
128633
128634
128635
128636
128637
128638
128639
128640
128641
128642
128643
128644
128645
128646
128647
128648
128649
128650
128651
128652
128653
128654
128655
128656
128657
128658
128659
128660
128661
128662
128663
128664
128665
128666
128667
128668
128669
128670
128671
128672
128673
128674
128675
128676
128677
128678
128679
128680
128681
128682
128683
128684
128685
128686
128687
128688
128689
128690
128691
128692
128693
128694
128695
128696
128697
128698
128699
128700
128701
128702
128703
128704
128705
128706
128707
128708
128709
128710
128711
128712
128713
128714
128715
128716
128717
128718
128719
128720
128721
128722
128723
128724
128725
128726
128727
128728
128729
128730
128731
128732
128733
128734
128735
128736
128737
128738
128739
128740
128741
128742
128743
128744
128745
128746
128747
128748
128749
128750
128751
128752
128753
128754
128755
128756
128757
128758
128759
128760
128761
128762
128763
128764
128765
128766
128767
128768
128769
128770
128771
128772
128773
128774
128775
128776
128777
128778
128779
128780
128781
128782
128783
128784
128785
128786
128787
128788
128789
128790
128791
128792
128793
128794
128795
128796
128797
128798
128799
128800
128801
128802
128803
128804
128805
128806
128807
128808
128809
128810
128811
128812
128813
128814
128815
128816
128817
128818
128819
128820
128821
128822
128823
128824
128825
128826
128827
128828
128829
128830
128831
128832
128833
128834
128835
128836
128837
128838
128839
128840
128841
128842
128843
128844
128845
128846
128847
128848
128849
128850
128851
128852
128853
128854
128855
128856
128857
128858
128859
128860
128861
128862
128863
128864
128865
128866
128867
128868
128869
128870
128871
128872
128873
128874
128875
128876
128877
128878
128879
128880
128881
128882
128883
128884
128885
128886
128887
128888
128889
128890
128891
128892
128893
128894
128895
128896
128897
128898
128899
128900
128901
128902
128903
128904
128905
128906
128907
128908
128909
128910
128911
128912
128913
128914
128915
128916
128917
128918
128919
128920
128921
128922
128923
128924
128925
128926
128927
128928
128929
128930
128931
128932
128933
128934
128935
128936
128937
128938
128939
128940
128941
128942
128943
128944
128945
128946
128947
128948
128949
128950
128951
128952
128953
128954
128955
128956
128957
128958
128959
128960
128961
128962
128963
128964
128965
128966
128967
128968
128969
128970
128971
128972
128973
128974
128975
128976
128977
128978
128979
128980
128981
128982
128983
128984
128985
128986
128987
128988
128989
128990
128991
128992
128993
128994
128995
128996
128997
128998
128999
129000
129001
129002
129003
129004
129005
129006
129007
129008
129009
129010
129011
129012
129013
129014
129015
129016
129017
129018
129019
129020
129021
129022
129023
129024
129025
129026
129027
129028
129029
129030
129031
129032
129033
129034
129035
129036
129037
129038
129039
129040
129041
129042
129043
129044
129045
129046
129047
129048
129049
129050
129051
129052
129053
129054
129055
129056
129057
129058
129059
129060
129061
129062
129063
129064
129065
129066
129067
129068
129069
129070
129071
129072
129073
129074
129075
129076
129077
129078
129079
129080
129081
129082
129083
129084
129085
129086
129087
129088
129089
129090
129091
129092
129093
129094
129095
129096
129097
129098
129099
129100
129101
129102
129103
129104
129105
129106
129107
129108
129109
129110
129111
129112
129113
129114
129115
129116
129117
129118
129119
129120
129121
129122
129123
129124
129125
129126
129127
129128
129129
129130
129131
129132
129133
129134
129135
129136
129137
129138
129139
129140
129141
129142
129143
129144
129145
129146
129147
129148
129149
129150
129151
129152
129153
129154
129155
129156
129157
129158
129159
129160
129161
129162
129163
129164
129165
129166
129167
129168
129169
129170
129171
129172
129173
129174
129175
129176
129177
129178
129179
129180
129181
129182
129183
129184
129185
129186
129187
129188
129189
129190
129191
129192
129193
129194
129195
129196
129197
129198
129199
129200
129201
129202
129203
129204
129205
129206
129207
129208
129209
129210
129211
129212
129213
129214
129215
129216
129217
129218
129219
129220
129221
129222
129223
129224
129225
129226
129227
129228
129229
129230
129231
129232
129233
129234
129235
129236
129237
129238
129239
129240
129241
129242
129243
129244
129245
129246
129247
129248
129249
129250
129251
129252
129253
129254
129255
129256
129257
129258
129259
129260
129261
129262
129263
129264
129265
129266
129267
129268
129269
129270
129271
129272
129273
129274
129275
129276
129277
129278
129279
129280
129281
129282
129283
129284
129285
129286
129287
129288
129289
129290
129291
129292
129293
129294
129295
129296
129297
129298
129299
129300
129301
129302
129303
129304
129305
129306
129307
129308
129309
129310
129311
129312
129313
129314
129315
129316
129317
129318
129319
129320
129321
129322
129323
129324
129325
129326
129327
129328
129329
129330
129331
129332
129333
129334
129335
129336
129337
129338
129339
129340
129341
129342
129343
129344
129345
129346
129347
129348
129349
129350
129351
129352
129353
129354
129355
129356
129357
129358
129359
129360
129361
129362
129363
129364
129365
129366
129367
129368
129369
129370
129371
129372
129373
129374
129375
129376
129377
129378
129379
129380
129381
129382
129383
129384
129385
129386
129387
129388
129389
129390
129391
129392
129393
129394
129395
129396
129397
129398
129399
129400
129401
129402
129403
129404
129405
129406
129407
129408
129409
129410
129411
129412
129413
129414
129415
129416
129417
129418
129419
129420
129421
129422
129423
129424
129425
129426
129427
129428
129429
129430
129431
129432
129433
129434
129435
129436
129437
129438
129439
129440
129441
129442
129443
129444
129445
129446
129447
129448
129449
129450
129451
129452
129453
129454
129455
129456
129457
129458
129459
129460
129461
129462
129463
129464
129465
129466
129467
129468
129469
129470
129471
129472
129473
129474
129475
129476
129477
129478
129479
129480
129481
129482
129483
129484
129485
129486
129487
129488
129489
129490
129491
129492
129493
129494
129495
129496
129497
129498
129499
129500
129501
129502
129503
129504
129505
129506
129507
129508
129509
129510
129511
129512
129513
129514
129515
129516
129517
129518
129519
129520
129521
129522
129523
129524
129525
129526
129527
129528
129529
129530
129531
129532
129533
129534
129535
129536
129537
129538
129539
129540
129541
129542
129543
129544
129545
129546
129547
129548
129549
129550
129551
129552
129553
129554
129555
129556
129557
129558
129559
129560
129561
129562
129563
129564
129565
129566
129567
129568
129569
129570
129571
129572
129573
129574
129575
129576
129577
129578
129579
129580
129581
129582
129583
129584
129585
129586
129587
129588
129589
129590
129591
129592
129593
129594
129595
129596
129597
129598
129599
129600
129601
129602
129603
129604
129605
129606
129607
129608
129609
129610
129611
129612
129613
129614
129615
129616
129617
129618
129619
129620
129621
129622
129623
129624
129625
129626
129627
129628
129629
129630
129631
129632
129633
129634
129635
129636
129637
129638
129639
129640
129641
129642
129643
129644
129645
129646
129647
129648
129649
129650
129651
129652
129653
129654
129655
129656
129657
129658
129659
129660
129661
129662
129663
129664
129665
129666
129667
129668
129669
129670
129671
129672
129673
129674
129675
129676
129677
129678
129679
129680
129681
129682
129683
129684
129685
129686
129687
129688
129689
129690
129691
129692
129693
129694
129695
129696
129697
129698
129699
129700
129701
129702
129703
129704
129705
129706
129707
129708
129709
129710
129711
129712
129713
129714
129715
129716
129717
129718
129719
129720
129721
129722
129723
129724
129725
129726
129727
129728
129729
129730
129731
129732
129733
129734
129735
129736
129737
129738
129739
129740
129741
129742
129743
129744
129745
129746
129747
129748
129749
129750
129751
129752
129753
129754
129755
129756
129757
129758
129759
129760
129761
129762
129763
129764
129765
129766
129767
129768
129769
129770
129771
129772
129773
129774
129775
129776
129777
129778
129779
129780
129781
129782
129783
129784
129785
129786
129787
129788
129789
129790
129791
129792
129793
129794
129795
129796
129797
129798
129799
129800
129801
129802
129803
129804
129805
129806
129807
129808
129809
129810
129811
129812
129813
129814
129815
129816
129817
129818
129819
129820
129821
129822
129823
129824
129825
129826
129827
129828
129829
129830
129831
129832
129833
129834
129835
129836
129837
129838
129839
129840
129841
129842
129843
129844
129845
129846
129847
129848
129849
129850
129851
129852
129853
129854
129855
129856
129857
129858
129859
129860
129861
129862
129863
129864
129865
129866
129867
129868
129869
129870
129871
129872
129873
129874
129875
129876
129877
129878
129879
129880
129881
129882
129883
129884
129885
129886
129887
129888
129889
129890
129891
129892
129893
129894
129895
129896
129897
129898
129899
129900
129901
129902
129903
129904
129905
129906
129907
129908
129909
129910
129911
129912
129913
129914
129915
129916
129917
129918
129919
129920
129921
129922
129923
129924
129925
129926
129927
129928
129929
129930
129931
129932
129933
129934
129935
129936
129937
129938
129939
129940
129941
129942
129943
129944
129945
129946
129947
129948
129949
129950
129951
129952
129953
129954
129955
129956
129957
129958
129959
129960
129961
129962
129963
129964
129965
129966
129967
129968
129969
129970
129971
129972
129973
129974
129975
129976
129977
129978
129979
129980
129981
129982
129983
129984
129985
129986
129987
129988
129989
129990
129991
129992
129993
129994
129995
129996
129997
129998
129999
130000
130001
130002
130003
130004
130005
130006
130007
130008
130009
130010
130011
130012
130013
130014
130015
130016
130017
130018
130019
130020
130021
130022
130023
130024
130025
130026
130027
130028
130029
130030
130031
130032
130033
130034
130035
130036
130037
130038
130039
130040
130041
130042
130043
130044
130045
130046
130047
130048
130049
130050
130051
130052
130053
130054
130055
130056
130057
130058
130059
130060
130061
130062
130063
130064
130065
130066
130067
130068
130069
130070
130071
130072
130073
130074
130075
130076
130077
130078
130079
130080
130081
130082
130083
130084
130085
130086
130087
130088
130089
130090
130091
130092
130093
130094
130095
130096
130097
130098
130099
130100
130101
130102
130103
130104
130105
130106
130107
130108
130109
130110
130111
130112
130113
130114
130115
130116
130117
130118
130119
130120
130121
130122
130123
130124
130125
130126
130127
130128
130129
130130
130131
130132
130133
130134
130135
130136
130137
130138
130139
130140
130141
130142
130143
130144
130145
130146
130147
130148
130149
130150
130151
130152
130153
130154
130155
130156
130157
130158
130159
130160
130161
130162
130163
130164
130165
130166
130167
130168
130169
130170
130171
130172
130173
130174
130175
130176
130177
130178
130179
130180
130181
130182
130183
130184
130185
130186
130187
130188
130189
130190
130191
130192
130193
130194
130195
130196
130197
130198
130199
130200
130201
130202
130203
130204
130205
130206
130207
130208
130209
130210
130211
130212
130213
130214
130215
130216
130217
130218
130219
130220
130221
130222
130223
130224
130225
130226
130227
130228
130229
130230
130231
130232
130233
130234
130235
130236
130237
130238
130239
130240
130241
130242
130243
130244
130245
130246
130247
130248
130249
130250
130251
130252
130253
130254
130255
130256
130257
130258
130259
130260
130261
130262
130263
130264
130265
130266
130267
130268
130269
130270
130271
130272
130273
130274
130275
130276
130277
130278
130279
130280
130281
130282
130283
130284
130285
130286
130287
130288
130289
130290
130291
130292
130293
130294
130295
130296
130297
130298
130299
130300
130301
130302
130303
130304
130305
130306
130307
130308
130309
130310
130311
130312
130313
130314
130315
130316
130317
130318
130319
130320
130321
130322
130323
130324
130325
130326
130327
130328
130329
130330
130331
130332
130333
130334
130335
130336
130337
130338
130339
130340
130341
130342
130343
130344
130345
130346
130347
130348
130349
130350
130351
130352
130353
130354
130355
130356
130357
130358
130359
130360
130361
130362
130363
130364
130365
130366
130367
130368
130369
130370
130371
130372
130373
130374
130375
130376
130377
130378
130379
130380
130381
130382
130383
130384
130385
130386
130387
130388
130389
130390
130391
130392
130393
130394
130395
130396
130397
130398
130399
130400
130401
130402
130403
130404
130405
130406
130407
130408
130409
130410
130411
130412
130413
130414
130415
130416
130417
130418
130419
130420
130421
130422
130423
130424
130425
130426
130427
130428
130429
130430
130431
130432
130433
130434
130435
130436
130437
130438
130439
130440
130441
130442
130443
130444
130445
130446
130447
130448
130449
130450
130451
130452
130453
130454
130455
130456
130457
130458
130459
130460
130461
130462
130463
130464
130465
130466
130467
130468
130469
130470
130471
130472
130473
130474
130475
130476
130477
130478
130479
130480
130481
130482
130483
130484
130485
130486
130487
130488
130489
130490
130491
130492
130493
130494
130495
130496
130497
130498
130499
130500
130501
130502
130503
130504
130505
130506
130507
130508
130509
130510
130511
130512
130513
130514
130515
130516
130517
130518
130519
130520
130521
130522
130523
130524
130525
130526
130527
130528
130529
130530
130531
130532
130533
130534
130535
130536
130537
130538
130539
130540
130541
130542
130543
130544
130545
130546
130547
130548
130549
130550
130551
130552
130553
130554
130555
130556
130557
130558
130559
130560
130561
130562
130563
130564
130565
130566
130567
130568
130569
130570
130571
130572
130573
130574
130575
130576
130577
130578
130579
130580
130581
130582
130583
130584
130585
130586
130587
130588
130589
130590
130591
130592
130593
130594
130595
130596
130597
130598
130599
130600
130601
130602
130603
130604
130605
130606
130607
130608
130609
130610
130611
130612
130613
130614
130615
130616
130617
130618
130619
130620
130621
130622
130623
130624
130625
130626
130627
130628
130629
130630
130631
130632
130633
130634
130635
130636
130637
130638
130639
130640
130641
130642
130643
130644
130645
130646
130647
130648
130649
130650
130651
130652
130653
130654
130655
130656
130657
130658
130659
130660
130661
130662
130663
130664
130665
130666
130667
130668
130669
130670
130671
130672
130673
130674
130675
130676
130677
130678
130679
130680
130681
130682
130683
130684
130685
130686
130687
130688
130689
130690
130691
130692
130693
130694
130695
130696
130697
130698
130699
130700
130701
130702
130703
130704
130705
130706
130707
130708
130709
130710
130711
130712
130713
130714
130715
130716
130717
130718
130719
130720
130721
130722
130723
130724
130725
130726
130727
130728
130729
130730
130731
130732
130733
130734
130735
130736
130737
130738
130739
130740
130741
130742
130743
130744
130745
130746
130747
130748
130749
130750
130751
130752
130753
130754
130755
130756
130757
130758
130759
130760
130761
130762
130763
130764
130765
130766
130767
130768
130769
130770
130771
130772
130773
130774
130775
130776
130777
130778
130779
130780
130781
130782
130783
130784
130785
130786
130787
130788
130789
130790
130791
130792
130793
130794
130795
130796
130797
130798
130799
130800
130801
130802
130803
130804
130805
130806
130807
130808
130809
130810
130811
130812
130813
130814
130815
130816
130817
130818
130819
130820
130821
130822
130823
130824
130825
130826
130827
130828
130829
130830
130831
130832
130833
130834
130835
130836
130837
130838
130839
130840
130841
130842
130843
130844
130845
130846
130847
130848
130849
130850
130851
130852
130853
130854
130855
130856
130857
130858
130859
130860
130861
130862
130863
130864
130865
130866
130867
130868
130869
130870
130871
130872
130873
130874
130875
130876
130877
130878
130879
130880
130881
130882
130883
130884
130885
130886
130887
130888
130889
130890
130891
130892
130893
130894
130895
130896
130897
130898
130899
130900
130901
130902
130903
130904
130905
130906
130907
130908
130909
130910
130911
130912
130913
130914
130915
130916
130917
130918
130919
130920
130921
130922
130923
130924
130925
130926
130927
130928
130929
130930
130931
130932
130933
130934
130935
130936
130937
130938
130939
130940
130941
130942
130943
130944
130945
130946
130947
130948
130949
130950
130951
130952
130953
130954
130955
130956
130957
130958
130959
130960
130961
130962
130963
130964
130965
130966
130967
130968
130969
130970
130971
130972
130973
130974
130975
130976
130977
130978
130979
130980
130981
130982
130983
130984
130985
130986
130987
130988
130989
130990
130991
130992
130993
130994
130995
130996
130997
130998
130999
131000
131001
131002
131003
131004
131005
131006
131007
131008
131009
131010
131011
131012
131013
131014
131015
131016
131017
131018
131019
131020
131021
131022
131023
131024
131025
131026
131027
131028
131029
131030
131031
131032
131033
131034
131035
131036
131037
131038
131039
131040
131041
131042
131043
131044
131045
131046
131047
131048
131049
131050
131051
131052
131053
131054
131055
131056
131057
131058
131059
131060
131061
131062
131063
131064
131065
131066
131067
131068
131069
131070
131071
131072
131073
131074
131075
131076
131077
131078
131079
131080
131081
131082
131083
131084
131085
131086
131087
131088
131089
131090
131091
131092
131093
131094
131095
131096
131097
131098
131099
131100
131101
131102
131103
131104
131105
131106
131107
131108
131109
131110
131111
131112
131113
131114
131115
131116
131117
131118
131119
131120
131121
131122
131123
131124
131125
131126
131127
131128
131129
131130
131131
131132
131133
131134
131135
131136
131137
131138
131139
131140
131141
131142
131143
131144
131145
131146
131147
131148
131149
131150
131151
131152
131153
131154
131155
131156
131157
131158
131159
131160
131161
131162
131163
131164
131165
131166
131167
131168
131169
131170
131171
131172
131173
131174
131175
131176
131177
131178
131179
131180
131181
131182
131183
131184
131185
131186
131187
131188
131189
131190
131191
131192
131193
131194
131195
131196
131197
131198
131199
131200
131201
131202
131203
131204
131205
131206
131207
131208
131209
131210
131211
131212
131213
131214
131215
131216
131217
131218
131219
131220
131221
131222
131223
131224
131225
131226
131227
131228
131229
131230
131231
131232
131233
131234
131235
131236
131237
131238
131239
131240
131241
131242
131243
131244
131245
131246
131247
131248
131249
131250
131251
131252
131253
131254
131255
131256
131257
131258
131259
131260
131261
131262
131263
131264
131265
131266
131267
131268
131269
131270
131271
131272
131273
131274
131275
131276
131277
131278
131279
131280
131281
131282
131283
131284
131285
131286
131287
131288
131289
131290
131291
131292
131293
131294
131295
131296
131297
131298
131299
131300
131301
131302
131303
131304
131305
131306
131307
131308
131309
131310
131311
131312
131313
131314
131315
131316
131317
131318
131319
131320
131321
131322
131323
131324
131325
131326
131327
131328
131329
131330
131331
131332
131333
131334
131335
131336
131337
131338
131339
131340
131341
131342
131343
131344
131345
131346
131347
131348
131349
131350
131351
131352
131353
131354
131355
131356
131357
131358
131359
131360
131361
131362
131363
131364
131365
131366
131367
131368
131369
131370
131371
131372
131373
131374
131375
131376
131377
131378
131379
131380
131381
131382
131383
131384
131385
131386
131387
131388
131389
131390
131391
131392
131393
131394
131395
131396
131397
131398
131399
131400
131401
131402
131403
131404
131405
131406
131407
131408
131409
131410
131411
131412
131413
131414
131415
131416
131417
131418
131419
131420
131421
131422
131423
131424
131425
131426
131427
131428
131429
131430
131431
131432
131433
131434
131435
131436
131437
131438
131439
131440
131441
131442
131443
131444
131445
131446
131447
131448
131449
131450
131451
131452
131453
131454
131455
131456
131457
131458
131459
131460
131461
131462
131463
131464
131465
131466
131467
131468
131469
131470
131471
131472
131473
131474
131475
131476
131477
131478
131479
131480
131481
131482
131483
131484
131485
131486
131487
131488
131489
131490
131491
131492
131493
131494
131495
131496
131497
131498
131499
131500
131501
131502
131503
131504
131505
131506
131507
131508
131509
131510
131511
131512
131513
131514
131515
131516
131517
131518
131519
131520
131521
131522
131523
131524
131525
131526
131527
131528
131529
131530
131531
131532
131533
131534
131535
131536
131537
131538
131539
131540
131541
131542
131543
131544
131545
131546
131547
131548
131549
131550
131551
131552
131553
131554
131555
131556
131557
131558
131559
131560
131561
131562
131563
131564
131565
131566
131567
131568
131569
131570
131571
131572
131573
131574
131575
131576
131577
131578
131579
131580
131581
131582
131583
131584
131585
131586
131587
131588
131589
131590
131591
131592
131593
131594
131595
131596
131597
131598
131599
131600
131601
131602
131603
131604
131605
131606
131607
131608
131609
131610
131611
131612
131613
131614
131615
131616
131617
131618
131619
131620
131621
131622
131623
131624
131625
131626
131627
131628
131629
131630
131631
131632
131633
131634
131635
131636
131637
131638
131639
131640
131641
131642
131643
131644
131645
131646
131647
131648
131649
131650
131651
131652
131653
131654
131655
131656
131657
131658
131659
131660
131661
131662
131663
131664
131665
131666
131667
131668
131669
131670
131671
131672
131673
131674
131675
131676
131677
131678
131679
131680
131681
131682
131683
131684
131685
131686
131687
131688
131689
131690
131691
131692
131693
131694
131695
131696
131697
131698
131699
131700
131701
131702
131703
131704
131705
131706
131707
131708
131709
131710
131711
131712
131713
131714
131715
131716
131717
131718
131719
131720
131721
131722
131723
131724
131725
131726
131727
131728
131729
131730
131731
131732
131733
131734
131735
131736
131737
131738
131739
131740
131741
131742
131743
131744
131745
131746
131747
131748
131749
131750
131751
131752
131753
131754
131755
131756
131757
131758
131759
131760
131761
131762
131763
131764
131765
131766
131767
131768
131769
131770
131771
131772
131773
131774
131775
131776
131777
131778
131779
131780
131781
131782
131783
131784
131785
131786
131787
131788
131789
131790
131791
131792
131793
131794
131795
131796
131797
131798
131799
131800
131801
131802
131803
131804
131805
131806
131807
131808
131809
131810
131811
131812
131813
131814
131815
131816
131817
131818
131819
131820
131821
131822
131823
131824
131825
131826
131827
131828
131829
131830
131831
131832
131833
131834
131835
131836
131837
131838
131839
131840
131841
131842
131843
131844
131845
131846
131847
131848
131849
131850
131851
131852
131853
131854
131855
131856
131857
131858
131859
131860
131861
131862
131863
131864
131865
131866
131867
131868
131869
131870
131871
131872
131873
131874
131875
131876
131877
131878
131879
131880
131881
131882
131883
131884
131885
131886
131887
131888
131889
131890
131891
131892
131893
131894
131895
131896
131897
131898
131899
131900
131901
131902
131903
131904
131905
131906
131907
131908
131909
131910
131911
131912
131913
131914
131915
131916
131917
131918
131919
131920
131921
131922
131923
131924
131925
131926
131927
131928
131929
131930
131931
131932
131933
131934
131935
131936
131937
131938
131939
131940
131941
131942
131943
131944
131945
131946
131947
131948
131949
131950
131951
131952
131953
131954
131955
131956
131957
131958
131959
131960
131961
131962
131963
131964
131965
131966
131967
131968
131969
131970
131971
131972
131973
131974
131975
131976
131977
131978
131979
131980
131981
131982
131983
131984
131985
131986
131987
131988
131989
131990
131991
131992
131993
131994
131995
131996
131997
131998
131999
132000
132001
132002
132003
132004
132005
132006
132007
132008
132009
132010
132011
132012
132013
132014
132015
132016
132017
132018
132019
132020
132021
132022
132023
132024
132025
132026
132027
132028
132029
132030
132031
132032
132033
132034
132035
132036
132037
132038
132039
132040
132041
132042
132043
132044
132045
132046
132047
132048
132049
132050
132051
132052
132053
132054
132055
132056
132057
132058
132059
132060
132061
132062
132063
132064
132065
132066
132067
132068
132069
132070
132071
132072
132073
132074
132075
132076
132077
132078
132079
132080
132081
132082
132083
132084
132085
132086
132087
132088
132089
132090
132091
132092
132093
132094
132095
132096
132097
132098
132099
132100
132101
132102
132103
132104
132105
132106
132107
132108
132109
132110
132111
132112
132113
132114
132115
132116
132117
132118
132119
132120
132121
132122
132123
132124
132125
132126
132127
132128
132129
132130
132131
132132
132133
132134
132135
132136
132137
132138
132139
132140
132141
132142
132143
132144
132145
132146
132147
132148
132149
132150
132151
132152
132153
132154
132155
132156
132157
132158
132159
132160
132161
132162
132163
132164
132165
132166
132167
132168
132169
132170
132171
132172
132173
132174
132175
132176
132177
132178
132179
132180
132181
132182
132183
132184
132185
132186
132187
132188
132189
132190
132191
132192
132193
132194
132195
132196
132197
132198
132199
132200
132201
132202
132203
132204
132205
132206
132207
132208
132209
132210
132211
132212
132213
132214
132215
132216
132217
132218
132219
132220
132221
132222
132223
132224
132225
132226
132227
132228
132229
132230
132231
132232
132233
132234
132235
132236
132237
132238
132239
132240
132241
132242
132243
132244
132245
132246
132247
132248
132249
132250
132251
132252
132253
132254
132255
132256
132257
132258
132259
132260
132261
132262
132263
132264
132265
132266
132267
132268
132269
132270
132271
132272
132273
132274
132275
132276
132277
132278
132279
132280
132281
132282
132283
132284
132285
132286
132287
132288
132289
132290
132291
132292
132293
132294
132295
132296
132297
132298
132299
132300
132301
132302
132303
132304
132305
132306
132307
132308
132309
132310
132311
132312
132313
132314
132315
132316
132317
132318
132319
132320
132321
132322
132323
132324
132325
132326
132327
132328
132329
132330
132331
132332
132333
132334
132335
132336
132337
132338
132339
132340
132341
132342
132343
132344
132345
132346
132347
132348
132349
132350
132351
132352
132353
132354
132355
132356
132357
132358
132359
132360
132361
132362
132363
132364
132365
132366
132367
132368
132369
132370
132371
132372
132373
132374
132375
132376
132377
132378
132379
132380
132381
132382
132383
132384
132385
132386
132387
132388
132389
132390
132391
132392
132393
132394
132395
132396
132397
132398
132399
132400
132401
132402
132403
132404
132405
132406
132407
132408
132409
132410
132411
132412
132413
132414
132415
132416
132417
132418
132419
132420
132421
132422
132423
132424
132425
132426
132427
132428
132429
132430
132431
132432
132433
132434
132435
132436
132437
132438
132439
132440
132441
132442
132443
132444
132445
132446
132447
132448
132449
132450
132451
132452
132453
132454
132455
132456
132457
132458
132459
132460
132461
132462
132463
132464
132465
132466
132467
132468
132469
132470
132471
132472
132473
132474
132475
132476
132477
132478
132479
132480
132481
132482
132483
132484
132485
132486
132487
132488
132489
132490
132491
132492
132493
132494
132495
132496
132497
132498
132499
132500
132501
132502
132503
132504
132505
132506
132507
132508
132509
132510
132511
132512
132513
132514
132515
132516
132517
132518
132519
132520
132521
132522
132523
132524
132525
132526
132527
132528
132529
132530
132531
132532
132533
132534
132535
132536
132537
132538
132539
132540
132541
132542
132543
132544
132545
132546
132547
132548
132549
132550
132551
132552
132553
132554
132555
132556
132557
132558
132559
132560
132561
132562
132563
132564
132565
132566
132567
132568
132569
132570
132571
132572
132573
132574
132575
132576
132577
132578
132579
132580
132581
132582
132583
132584
132585
132586
132587
132588
132589
132590
132591
132592
132593
132594
132595
132596
132597
132598
132599
132600
132601
132602
132603
132604
132605
132606
132607
132608
132609
132610
132611
132612
132613
132614
132615
132616
132617
132618
132619
132620
132621
132622
132623
132624
132625
132626
132627
132628
132629
132630
132631
132632
132633
132634
132635
132636
132637
132638
132639
132640
132641
132642
132643
132644
132645
132646
132647
132648
132649
132650
132651
132652
132653
132654
132655
132656
132657
132658
132659
132660
132661
132662
132663
132664
132665
132666
132667
132668
132669
132670
132671
132672
132673
132674
132675
132676
132677
132678
132679
132680
132681
132682
132683
132684
132685
132686
132687
132688
132689
132690
132691
132692
132693
132694
132695
132696
132697
132698
132699
132700
132701
132702
132703
132704
132705
132706
132707
132708
132709
132710
132711
132712
132713
132714
132715
132716
132717
132718
132719
132720
132721
132722
132723
132724
132725
132726
132727
132728
132729
132730
132731
132732
132733
132734
132735
132736
132737
132738
132739
132740
132741
132742
132743
132744
132745
132746
132747
132748
132749
132750
132751
132752
132753
132754
132755
132756
132757
132758
132759
132760
132761
132762
132763
132764
132765
132766
132767
132768
132769
132770
132771
132772
132773
132774
132775
132776
132777
132778
132779
132780
132781
132782
132783
132784
132785
132786
132787
132788
132789
132790
132791
132792
132793
132794
132795
132796
132797
132798
132799
132800
132801
132802
132803
132804
132805
132806
132807
132808
132809
132810
132811
132812
132813
132814
132815
132816
132817
132818
132819
132820
132821
132822
132823
132824
132825
132826
132827
132828
132829
132830
132831
132832
132833
132834
132835
132836
132837
132838
132839
132840
132841
132842
132843
132844
132845
132846
132847
132848
132849
132850
132851
132852
132853
132854
132855
132856
132857
132858
132859
132860
132861
132862
132863
132864
132865
132866
132867
132868
132869
132870
132871
132872
132873
132874
132875
132876
132877
132878
132879
132880
132881
132882
132883
132884
132885
132886
132887
132888
132889
132890
132891
132892
132893
132894
132895
132896
132897
132898
132899
132900
132901
132902
132903
132904
132905
132906
132907
132908
132909
132910
132911
132912
132913
132914
132915
132916
132917
132918
132919
132920
132921
132922
132923
132924
132925
132926
132927
132928
132929
132930
132931
132932
132933
132934
132935
132936
132937
132938
132939
132940
132941
132942
132943
132944
132945
132946
132947
132948
132949
132950
132951
132952
132953
132954
132955
132956
132957
132958
132959
132960
132961
132962
132963
132964
132965
132966
132967
132968
132969
132970
132971
132972
132973
132974
132975
132976
132977
132978
132979
132980
132981
132982
132983
132984
132985
132986
132987
132988
132989
132990
132991
132992
132993
132994
132995
132996
132997
132998
132999
133000
133001
133002
133003
133004
133005
133006
133007
133008
133009
133010
133011
133012
133013
133014
133015
133016
133017
133018
133019
133020
133021
133022
133023
133024
133025
133026
133027
133028
133029
133030
133031
133032
133033
133034
133035
133036
133037
133038
133039
133040
133041
133042
133043
133044
133045
133046
133047
133048
133049
133050
133051
133052
133053
133054
133055
133056
133057
133058
133059
133060
133061
133062
133063
133064
133065
133066
133067
133068
133069
133070
133071
133072
133073
133074
133075
133076
133077
133078
133079
133080
133081
133082
133083
133084
133085
133086
133087
133088
133089
133090
133091
133092
133093
133094
133095
133096
133097
133098
133099
133100
133101
133102
133103
133104
133105
133106
133107
133108
133109
133110
133111
133112
133113
133114
133115
133116
133117
133118
133119
133120
133121
133122
133123
133124
133125
133126
133127
133128
133129
133130
133131
133132
133133
133134
133135
133136
133137
133138
133139
133140
133141
133142
133143
133144
133145
133146
133147
133148
133149
133150
133151
133152
133153
133154
133155
133156
133157
133158
133159
133160
133161
133162
133163
133164
133165
133166
133167
133168
133169
133170
133171
133172
133173
133174
133175
133176
133177
133178
133179
133180
133181
133182
133183
133184
133185
133186
133187
133188
133189
133190
133191
133192
133193
133194
133195
133196
133197
133198
133199
133200
133201
133202
133203
133204
133205
133206
133207
133208
133209
133210
133211
133212
133213
133214
133215
133216
133217
133218
133219
133220
133221
133222
133223
133224
133225
133226
133227
133228
133229
133230
133231
133232
133233
133234
133235
133236
133237
133238
133239
133240
133241
133242
133243
133244
133245
133246
133247
133248
133249
133250
133251
133252
133253
133254
133255
133256
133257
133258
133259
133260
133261
133262
133263
133264
133265
133266
133267
133268
133269
133270
133271
133272
133273
133274
133275
133276
133277
133278
133279
133280
133281
133282
133283
133284
133285
133286
133287
133288
133289
133290
133291
133292
133293
133294
133295
133296
133297
133298
133299
133300
133301
133302
133303
133304
133305
133306
133307
133308
133309
133310
133311
133312
133313
133314
133315
133316
133317
133318
133319
133320
133321
133322
133323
133324
133325
133326
133327
133328
133329
133330
133331
133332
133333
133334
133335
133336
133337
133338
133339
133340
133341
133342
133343
133344
133345
133346
133347
133348
133349
133350
133351
133352
133353
133354
133355
133356
133357
133358
133359
133360
133361
133362
133363
133364
133365
133366
133367
133368
133369
133370
133371
133372
133373
133374
133375
133376
133377
133378
133379
133380
133381
133382
133383
133384
133385
133386
133387
133388
133389
133390
133391
133392
133393
133394
133395
133396
133397
133398
133399
133400
133401
133402
133403
133404
133405
133406
133407
133408
133409
133410
133411
133412
133413
133414
133415
133416
133417
133418
133419
133420
133421
133422
133423
133424
133425
133426
133427
133428
133429
133430
133431
133432
133433
133434
133435
133436
133437
133438
133439
133440
133441
133442
133443
133444
133445
133446
133447
133448
133449
133450
133451
133452
133453
133454
133455
133456
133457
133458
133459
133460
133461
133462
133463
133464
133465
133466
133467
133468
133469
133470
133471
133472
133473
133474
133475
133476
133477
133478
133479
133480
133481
133482
133483
133484
133485
133486
133487
133488
133489
133490
133491
133492
133493
133494
133495
133496
133497
133498
133499
133500
133501
133502
133503
133504
133505
133506
133507
133508
133509
133510
133511
133512
133513
133514
133515
133516
133517
133518
133519
133520
133521
133522
133523
133524
133525
133526
133527
133528
133529
133530
133531
133532
133533
133534
133535
133536
133537
133538
133539
133540
133541
133542
133543
133544
133545
133546
133547
133548
133549
133550
133551
133552
133553
133554
133555
133556
133557
133558
133559
133560
133561
133562
133563
133564
133565
133566
133567
133568
133569
133570
133571
133572
133573
133574
133575
133576
133577
133578
133579
133580
133581
133582
133583
133584
133585
133586
133587
133588
133589
133590
133591
133592
133593
133594
133595
133596
133597
133598
133599
133600
133601
133602
133603
133604
133605
133606
133607
133608
133609
133610
133611
133612
133613
133614
133615
133616
133617
133618
133619
133620
133621
133622
133623
133624
133625
133626
133627
133628
133629
133630
133631
133632
133633
133634
133635
133636
133637
133638
133639
133640
133641
133642
133643
133644
133645
133646
133647
133648
133649
133650
133651
133652
133653
133654
133655
133656
133657
133658
133659
133660
133661
133662
133663
133664
133665
133666
133667
133668
133669
133670
133671
133672
133673
133674
133675
133676
133677
133678
133679
133680
133681
133682
133683
133684
133685
133686
133687
133688
133689
133690
133691
133692
133693
133694
133695
133696
133697
133698
133699
133700
133701
133702
133703
133704
133705
133706
133707
133708
133709
133710
133711
133712
133713
133714
133715
133716
133717
133718
133719
133720
133721
133722
133723
133724
133725
133726
133727
133728
133729
133730
133731
133732
133733
133734
133735
133736
133737
133738
133739
133740
133741
133742
133743
133744
133745
133746
133747
133748
133749
133750
133751
133752
133753
133754
133755
133756
133757
133758
133759
133760
133761
133762
133763
133764
133765
133766
133767
133768
133769
133770
133771
133772
133773
133774
133775
133776
133777
133778
133779
133780
133781
133782
133783
133784
133785
133786
133787
133788
133789
133790
133791
133792
133793
133794
133795
133796
133797
133798
133799
133800
133801
133802
133803
133804
133805
133806
133807
133808
133809
133810
133811
133812
133813
133814
133815
133816
133817
133818
133819
133820
133821
133822
133823
133824
133825
133826
133827
133828
133829
133830
133831
133832
133833
133834
133835
133836
133837
133838
133839
133840
133841
133842
133843
133844
133845
133846
133847
133848
133849
133850
133851
133852
133853
133854
133855
133856
133857
133858
133859
133860
133861
133862
133863
133864
133865
133866
133867
133868
133869
133870
133871
133872
133873
133874
133875
133876
133877
133878
133879
133880
133881
133882
133883
133884
133885
133886
133887
133888
133889
133890
133891
133892
133893
133894
133895
133896
133897
133898
133899
133900
133901
133902
133903
133904
133905
133906
133907
133908
133909
133910
133911
133912
133913
133914
133915
133916
133917
133918
133919
133920
133921
133922
133923
133924
133925
133926
133927
133928
133929
133930
133931
133932
133933
133934
133935
133936
133937
133938
133939
133940
133941
133942
133943
133944
133945
133946
133947
133948
133949
133950
133951
133952
133953
133954
133955
133956
133957
133958
133959
133960
133961
133962
133963
133964
133965
133966
133967
133968
133969
133970
133971
133972
133973
133974
133975
133976
133977
133978
133979
133980
133981
133982
133983
133984
133985
133986
133987
133988
133989
133990
133991
133992
133993
133994
133995
133996
133997
133998
133999
134000
134001
134002
134003
134004
134005
134006
134007
134008
134009
134010
134011
134012
134013
134014
134015
134016
134017
134018
134019
134020
134021
134022
134023
134024
134025
134026
134027
134028
134029
134030
134031
134032
134033
134034
134035
134036
134037
134038
134039
134040
134041
134042
134043
134044
134045
134046
134047
134048
134049
134050
134051
134052
134053
134054
134055
134056
134057
134058
134059
134060
134061
134062
134063
134064
134065
134066
134067
134068
134069
134070
134071
134072
134073
134074
134075
134076
134077
134078
134079
134080
134081
134082
134083
134084
134085
134086
134087
134088
134089
134090
134091
134092
134093
134094
134095
134096
134097
134098
134099
134100
134101
134102
134103
134104
134105
134106
134107
134108
134109
134110
134111
134112
134113
134114
134115
134116
134117
134118
134119
134120
134121
134122
134123
134124
134125
134126
134127
134128
134129
134130
134131
134132
134133
134134
134135
134136
134137
134138
134139
134140
134141
134142
134143
134144
134145
134146
134147
134148
134149
134150
134151
134152
134153
134154
134155
134156
134157
134158
134159
134160
134161
134162
134163
134164
134165
134166
134167
134168
134169
134170
134171
134172
134173
134174
134175
134176
134177
134178
134179
134180
134181
134182
134183
134184
134185
134186
134187
134188
134189
134190
134191
134192
134193
134194
134195
134196
134197
134198
134199
134200
134201
134202
134203
134204
134205
134206
134207
134208
134209
134210
134211
134212
134213
134214
134215
134216
134217
134218
134219
134220
134221
134222
134223
134224
134225
134226
134227
134228
134229
134230
134231
134232
134233
134234
134235
134236
134237
134238
134239
134240
134241
134242
134243
134244
134245
134246
134247
134248
134249
134250
134251
134252
134253
134254
134255
134256
134257
134258
134259
134260
134261
134262
134263
134264
134265
134266
134267
134268
134269
134270
134271
134272
134273
134274
134275
134276
134277
134278
134279
134280
134281
134282
134283
134284
134285
134286
134287
134288
134289
134290
134291
134292
134293
134294
134295
134296
134297
134298
134299
134300
134301
134302
134303
134304
134305
134306
134307
134308
134309
134310
134311
134312
134313
134314
134315
134316
134317
134318
134319
134320
134321
134322
134323
134324
134325
134326
134327
134328
134329
134330
134331
134332
134333
134334
134335
134336
134337
134338
134339
134340
134341
134342
134343
134344
134345
134346
134347
134348
134349
134350
134351
134352
134353
134354
134355
134356
134357
134358
134359
134360
134361
134362
134363
134364
134365
134366
134367
134368
134369
134370
134371
134372
134373
134374
134375
134376
134377
134378
134379
134380
134381
134382
134383
134384
134385
134386
134387
134388
134389
134390
134391
134392
134393
134394
134395
134396
134397
134398
134399
134400
134401
134402
134403
134404
134405
134406
134407
134408
134409
134410
134411
134412
134413
134414
134415
134416
134417
134418
134419
134420
134421
134422
134423
134424
134425
134426
134427
134428
134429
134430
134431
134432
134433
134434
134435
134436
134437
134438
134439
134440
134441
134442
134443
134444
134445
134446
134447
134448
134449
134450
134451
134452
134453
134454
134455
134456
134457
134458
134459
134460
134461
134462
134463
134464
134465
134466
134467
134468
134469
134470
134471
134472
134473
134474
134475
134476
134477
134478
134479
134480
134481
134482
134483
134484
134485
134486
134487
134488
134489
134490
134491
134492
134493
134494
134495
134496
134497
134498
134499
134500
134501
134502
134503
134504
134505
134506
134507
134508
134509
134510
134511
134512
134513
134514
134515
134516
134517
134518
134519
134520
134521
134522
134523
134524
134525
134526
134527
134528
134529
134530
134531
134532
134533
134534
134535
134536
134537
134538
134539
134540
134541
134542
134543
134544
134545
134546
134547
134548
134549
134550
134551
134552
134553
134554
134555
134556
134557
134558
134559
134560
134561
134562
134563
134564
134565
134566
134567
134568
134569
134570
134571
134572
134573
134574
134575
134576
134577
134578
134579
134580
134581
134582
134583
134584
134585
134586
134587
134588
134589
134590
134591
134592
134593
134594
134595
134596
134597
134598
134599
134600
134601
134602
134603
134604
134605
134606
134607
134608
134609
134610
134611
134612
134613
134614
134615
134616
134617
134618
134619
134620
134621
134622
134623
134624
134625
134626
134627
134628
134629
134630
134631
134632
134633
134634
134635
134636
134637
134638
134639
134640
134641
134642
134643
134644
134645
134646
134647
134648
134649
134650
134651
134652
134653
134654
134655
134656
134657
134658
134659
134660
134661
134662
134663
134664
134665
134666
134667
134668
134669
134670
134671
134672
134673
134674
134675
134676
134677
134678
134679
134680
134681
134682
134683
134684
134685
134686
134687
134688
134689
134690
134691
134692
134693
134694
134695
134696
134697
134698
134699
134700
134701
134702
134703
134704
134705
134706
134707
134708
134709
134710
134711
134712
134713
134714
134715
134716
134717
134718
134719
134720
134721
134722
134723
134724
134725
134726
134727
134728
134729
134730
134731
134732
134733
134734
134735
134736
134737
134738
134739
134740
134741
134742
134743
134744
134745
134746
134747
134748
134749
134750
134751
134752
134753
134754
134755
134756
134757
134758
134759
134760
134761
134762
134763
134764
134765
134766
134767
134768
134769
134770
134771
134772
134773
134774
134775
134776
134777
134778
134779
134780
134781
134782
134783
134784
134785
134786
134787
134788
134789
134790
134791
134792
134793
134794
134795
134796
134797
134798
134799
134800
134801
134802
134803
134804
134805
134806
134807
134808
134809
134810
134811
134812
134813
134814
134815
134816
134817
134818
134819
134820
134821
134822
134823
134824
134825
134826
134827
134828
134829
134830
134831
134832
134833
134834
134835
134836
134837
134838
134839
134840
134841
134842
134843
134844
134845
134846
134847
134848
134849
134850
134851
134852
134853
134854
134855
134856
134857
134858
134859
134860
134861
134862
134863
134864
134865
134866
134867
134868
134869
134870
134871
134872
134873
134874
134875
134876
134877
134878
134879
134880
134881
134882
134883
134884
134885
134886
134887
134888
134889
134890
134891
134892
134893
134894
134895
134896
134897
134898
134899
134900
134901
134902
134903
134904
134905
134906
134907
134908
134909
134910
134911
134912
134913
134914
134915
134916
134917
134918
134919
134920
134921
134922
134923
134924
134925
134926
134927
134928
134929
134930
134931
134932
134933
134934
134935
134936
134937
134938
134939
134940
134941
134942
134943
134944
134945
134946
134947
134948
134949
134950
134951
134952
134953
134954
134955
134956
134957
134958
134959
134960
134961
134962
134963
134964
134965
134966
134967
134968
134969
134970
134971
134972
134973
134974
134975
134976
134977
134978
134979
134980
134981
134982
134983
134984
134985
134986
134987
134988
134989
134990
134991
134992
134993
134994
134995
134996
134997
134998
134999
135000
135001
135002
135003
135004
135005
135006
135007
135008
135009
135010
135011
135012
135013
135014
135015
135016
135017
135018
135019
135020
135021
135022
135023
135024
135025
135026
135027
135028
135029
135030
135031
135032
135033
135034
135035
135036
135037
135038
135039
135040
135041
135042
135043
135044
135045
135046
135047
135048
135049
135050
135051
135052
135053
135054
135055
135056
135057
135058
135059
135060
135061
135062
135063
135064
135065
135066
135067
135068
135069
135070
135071
135072
135073
135074
135075
135076
135077
135078
135079
135080
135081
135082
135083
135084
135085
135086
135087
135088
135089
135090
135091
135092
135093
135094
135095
135096
135097
135098
135099
135100
135101
135102
135103
135104
135105
135106
135107
135108
135109
135110
135111
135112
135113
135114
135115
135116
135117
135118
135119
135120
135121
135122
135123
135124
135125
135126
135127
135128
135129
135130
135131
135132
135133
135134
135135
135136
135137
135138
135139
135140
135141
135142
135143
135144
135145
135146
135147
135148
135149
135150
135151
135152
135153
135154
135155
135156
135157
135158
135159
135160
135161
135162
135163
135164
135165
135166
135167
135168
135169
135170
135171
135172
135173
135174
135175
135176
135177
135178
135179
135180
135181
135182
135183
135184
135185
135186
135187
135188
135189
135190
135191
135192
135193
135194
135195
135196
135197
135198
135199
135200
135201
135202
135203
135204
135205
135206
135207
135208
135209
135210
135211
135212
135213
135214
135215
135216
135217
135218
135219
135220
135221
135222
135223
135224
135225
135226
135227
135228
135229
135230
135231
135232
135233
135234
135235
135236
135237
135238
135239
135240
135241
135242
135243
135244
135245
135246
135247
135248
135249
135250
135251
135252
135253
135254
135255
135256
135257
135258
135259
135260
135261
135262
135263
135264
135265
135266
135267
135268
135269
135270
135271
135272
135273
135274
135275
135276
135277
135278
135279
135280
135281
135282
135283
135284
135285
135286
135287
135288
135289
135290
135291
135292
135293
135294
135295
135296
135297
135298
135299
135300
135301
135302
135303
135304
135305
135306
135307
135308
135309
135310
135311
135312
135313
135314
135315
135316
135317
135318
135319
135320
135321
135322
135323
135324
135325
135326
135327
135328
135329
135330
135331
135332
135333
135334
135335
135336
135337
135338
135339
135340
135341
135342
135343
135344
135345
135346
135347
135348
135349
135350
135351
135352
135353
135354
135355
135356
135357
135358
135359
135360
135361
135362
135363
135364
135365
135366
135367
135368
135369
135370
135371
135372
135373
135374
135375
135376
135377
135378
135379
135380
135381
135382
135383
135384
135385
135386
135387
135388
135389
135390
135391
135392
135393
135394
135395
135396
135397
135398
135399
135400
135401
135402
135403
135404
135405
135406
135407
135408
135409
135410
135411
135412
135413
135414
135415
135416
135417
135418
135419
135420
135421
135422
135423
135424
135425
135426
135427
135428
135429
135430
135431
135432
135433
135434
135435
135436
135437
135438
135439
135440
135441
135442
135443
135444
135445
135446
135447
135448
135449
135450
135451
135452
135453
135454
135455
135456
135457
135458
135459
135460
135461
135462
135463
135464
135465
135466
135467
135468
135469
135470
135471
135472
135473
135474
135475
135476
135477
135478
135479
135480
135481
135482
135483
135484
135485
135486
135487
135488
135489
135490
135491
135492
135493
135494
135495
135496
135497
135498
135499
135500
135501
135502
135503
135504
135505
135506
135507
135508
135509
135510
135511
135512
135513
135514
135515
135516
135517
135518
135519
135520
135521
135522
135523
135524
135525
135526
135527
135528
135529
135530
135531
135532
135533
135534
135535
135536
135537
135538
135539
135540
135541
135542
135543
135544
135545
135546
135547
135548
135549
135550
135551
135552
135553
135554
135555
135556
135557
135558
135559
135560
135561
135562
135563
135564
135565
135566
135567
135568
135569
135570
135571
135572
135573
135574
135575
135576
135577
135578
135579
135580
135581
135582
135583
135584
135585
135586
135587
135588
135589
135590
135591
135592
135593
135594
135595
135596
135597
135598
135599
135600
135601
135602
135603
135604
135605
135606
135607
135608
135609
135610
135611
135612
135613
135614
135615
135616
135617
135618
135619
135620
135621
135622
135623
135624
135625
135626
135627
135628
135629
135630
135631
135632
135633
135634
135635
135636
135637
135638
135639
135640
135641
135642
135643
135644
135645
135646
135647
135648
135649
135650
135651
135652
135653
135654
135655
135656
135657
135658
135659
135660
135661
135662
135663
135664
135665
135666
135667
135668
135669
135670
135671
135672
135673
135674
135675
135676
135677
135678
135679
135680
135681
135682
135683
135684
135685
135686
135687
135688
135689
135690
135691
135692
135693
135694
135695
135696
135697
135698
135699
135700
135701
135702
135703
135704
135705
135706
135707
135708
135709
135710
135711
135712
135713
135714
135715
135716
135717
135718
135719
135720
135721
135722
135723
135724
135725
135726
135727
135728
135729
135730
135731
135732
135733
135734
135735
135736
135737
135738
135739
135740
135741
135742
135743
135744
135745
135746
135747
135748
135749
135750
135751
135752
135753
135754
135755
135756
135757
135758
135759
135760
135761
135762
135763
135764
135765
135766
135767
135768
135769
135770
135771
135772
135773
135774
135775
135776
135777
135778
135779
135780
135781
135782
135783
135784
135785
135786
135787
135788
135789
135790
135791
135792
135793
135794
135795
135796
135797
135798
135799
135800
135801
135802
135803
135804
135805
135806
135807
135808
135809
135810
135811
135812
135813
135814
135815
135816
135817
135818
135819
135820
135821
135822
135823
135824
135825
135826
135827
135828
135829
135830
135831
135832
135833
135834
135835
135836
135837
135838
135839
135840
135841
135842
135843
135844
135845
135846
135847
135848
135849
135850
135851
135852
135853
135854
135855
135856
135857
135858
135859
135860
135861
135862
135863
135864
135865
135866
135867
135868
135869
135870
135871
135872
135873
135874
135875
135876
135877
135878
135879
135880
135881
135882
135883
135884
135885
135886
135887
135888
135889
135890
135891
135892
135893
135894
135895
135896
135897
135898
135899
135900
135901
135902
135903
135904
135905
135906
135907
135908
135909
135910
135911
135912
135913
135914
135915
135916
135917
135918
135919
135920
135921
135922
135923
135924
135925
135926
135927
135928
135929
135930
135931
135932
135933
135934
135935
135936
135937
135938
135939
135940
135941
135942
135943
135944
135945
135946
135947
135948
135949
135950
135951
135952
135953
135954
135955
135956
135957
135958
135959
135960
135961
135962
135963
135964
135965
135966
135967
135968
135969
135970
135971
135972
135973
135974
135975
135976
135977
135978
135979
135980
135981
135982
135983
135984
135985
135986
135987
135988
135989
135990
135991
135992
135993
135994
135995
135996
135997
135998
135999
136000
136001
136002
136003
136004
136005
136006
136007
136008
136009
136010
136011
136012
136013
136014
136015
136016
136017
136018
136019
136020
136021
136022
136023
136024
136025
136026
136027
136028
136029
136030
136031
136032
136033
136034
136035
136036
136037
136038
136039
136040
136041
136042
136043
136044
136045
136046
136047
136048
136049
136050
136051
136052
136053
136054
136055
136056
136057
136058
136059
136060
136061
136062
136063
136064
136065
136066
136067
136068
136069
136070
136071
136072
136073
136074
136075
136076
136077
136078
136079
136080
136081
136082
136083
136084
136085
136086
136087
136088
136089
136090
136091
136092
136093
136094
136095
136096
136097
136098
136099
136100
136101
136102
136103
136104
136105
136106
136107
136108
136109
136110
136111
136112
136113
136114
136115
136116
136117
136118
136119
136120
136121
136122
136123
136124
136125
136126
136127
136128
136129
136130
136131
136132
136133
136134
136135
136136
136137
136138
136139
136140
136141
136142
136143
136144
136145
136146
136147
136148
136149
136150
136151
136152
136153
136154
136155
136156
136157
136158
136159
136160
136161
136162
136163
136164
136165
136166
136167
136168
136169
136170
136171
136172
136173
136174
136175
136176
136177
136178
136179
136180
136181
136182
136183
136184
136185
136186
136187
136188
136189
136190
136191
136192
136193
136194
136195
136196
136197
136198
136199
136200
136201
136202
136203
136204
136205
136206
136207
136208
136209
136210
136211
136212
136213
136214
136215
136216
136217
136218
136219
136220
136221
136222
136223
136224
136225
136226
136227
136228
136229
136230
136231
136232
136233
136234
136235
136236
136237
136238
136239
136240
136241
136242
136243
136244
136245
136246
136247
136248
136249
136250
136251
136252
136253
136254
136255
136256
136257
136258
136259
136260
136261
136262
136263
136264
136265
136266
136267
136268
136269
136270
136271
136272
136273
136274
136275
136276
136277
136278
136279
136280
136281
136282
136283
136284
136285
136286
136287
136288
136289
136290
136291
136292
136293
136294
136295
136296
136297
136298
136299
136300
136301
136302
136303
136304
136305
136306
136307
136308
136309
136310
136311
136312
136313
136314
136315
136316
136317
136318
136319
136320
136321
136322
136323
136324
136325
136326
136327
136328
136329
136330
136331
136332
136333
136334
136335
136336
136337
136338
136339
136340
136341
136342
136343
136344
136345
136346
136347
136348
136349
136350
136351
136352
136353
136354
136355
136356
136357
136358
136359
136360
136361
136362
136363
136364
136365
136366
136367
136368
136369
136370
136371
136372
136373
136374
136375
136376
136377
136378
136379
136380
136381
136382
136383
136384
136385
136386
136387
136388
136389
136390
136391
136392
136393
136394
136395
136396
136397
136398
136399
136400
136401
136402
136403
136404
136405
136406
136407
136408
136409
136410
136411
136412
136413
136414
136415
136416
136417
136418
136419
136420
136421
136422
136423
136424
136425
136426
136427
136428
136429
136430
136431
136432
136433
136434
136435
136436
136437
136438
136439
136440
136441
136442
136443
136444
136445
136446
136447
136448
136449
136450
136451
136452
136453
136454
136455
136456
136457
136458
136459
136460
136461
136462
136463
136464
136465
136466
136467
136468
136469
136470
136471
136472
136473
136474
136475
136476
136477
136478
136479
136480
136481
136482
136483
136484
136485
136486
136487
136488
136489
136490
136491
136492
136493
136494
136495
136496
136497
136498
136499
136500
136501
136502
136503
136504
136505
136506
136507
136508
136509
136510
136511
136512
136513
136514
136515
136516
136517
136518
136519
136520
136521
136522
136523
136524
136525
136526
136527
136528
136529
136530
136531
136532
136533
136534
136535
136536
136537
136538
136539
136540
136541
136542
136543
136544
136545
136546
136547
136548
136549
136550
136551
136552
136553
136554
136555
136556
136557
136558
136559
136560
136561
136562
136563
136564
136565
136566
136567
136568
136569
136570
136571
136572
136573
136574
136575
136576
136577
136578
136579
136580
136581
136582
136583
136584
136585
136586
136587
136588
136589
136590
136591
136592
136593
136594
136595
136596
136597
136598
136599
136600
136601
136602
136603
136604
136605
136606
136607
136608
136609
136610
136611
136612
136613
136614
136615
136616
136617
136618
136619
136620
136621
136622
136623
136624
136625
136626
136627
136628
136629
136630
136631
136632
136633
136634
136635
136636
136637
136638
136639
136640
136641
136642
136643
136644
136645
136646
136647
136648
136649
136650
136651
136652
136653
136654
136655
136656
136657
136658
136659
136660
136661
136662
136663
136664
136665
136666
136667
136668
136669
136670
136671
136672
136673
136674
136675
136676
136677
136678
136679
136680
136681
136682
136683
136684
136685
136686
136687
136688
136689
136690
136691
136692
136693
136694
136695
136696
136697
136698
136699
136700
136701
136702
136703
136704
136705
136706
136707
136708
136709
136710
136711
136712
136713
136714
136715
136716
136717
136718
136719
136720
136721
136722
136723
136724
136725
136726
136727
136728
136729
136730
136731
136732
136733
136734
136735
136736
136737
136738
136739
136740
136741
136742
136743
136744
136745
136746
136747
136748
136749
136750
136751
136752
136753
136754
136755
136756
136757
136758
136759
136760
136761
136762
136763
136764
136765
136766
136767
136768
136769
136770
136771
136772
136773
136774
136775
136776
136777
136778
136779
136780
136781
136782
136783
136784
136785
136786
136787
136788
136789
136790
136791
136792
136793
136794
136795
136796
136797
136798
136799
136800
136801
136802
136803
136804
136805
136806
136807
136808
136809
136810
136811
136812
136813
136814
136815
136816
136817
136818
136819
136820
136821
136822
136823
136824
136825
136826
136827
136828
136829
136830
136831
136832
136833
136834
136835
136836
136837
136838
136839
136840
136841
136842
136843
136844
136845
136846
136847
136848
136849
136850
136851
136852
136853
136854
136855
136856
136857
136858
136859
136860
136861
136862
136863
136864
136865
136866
136867
136868
136869
136870
136871
136872
136873
136874
136875
136876
136877
136878
136879
136880
136881
136882
136883
136884
136885
136886
136887
136888
136889
136890
136891
136892
136893
136894
136895
136896
136897
136898
136899
136900
136901
136902
136903
136904
136905
136906
136907
136908
136909
136910
136911
136912
136913
136914
136915
136916
136917
136918
136919
136920
136921
136922
136923
136924
136925
136926
136927
136928
136929
136930
136931
136932
136933
136934
136935
136936
136937
136938
136939
136940
136941
136942
136943
136944
136945
136946
136947
136948
136949
136950
136951
136952
136953
136954
136955
136956
136957
136958
136959
136960
136961
136962
136963
136964
136965
136966
136967
136968
136969
136970
136971
136972
136973
136974
136975
136976
136977
136978
136979
136980
136981
136982
136983
136984
136985
136986
136987
136988
136989
136990
136991
136992
136993
136994
136995
136996
136997
136998
136999
137000
137001
137002
137003
137004
137005
137006
137007
137008
137009
137010
137011
137012
137013
137014
137015
137016
137017
137018
137019
137020
137021
137022
137023
137024
137025
137026
137027
137028
137029
137030
137031
137032
137033
137034
137035
137036
137037
137038
137039
137040
137041
137042
137043
137044
137045
137046
137047
137048
137049
137050
137051
137052
137053
137054
137055
137056
137057
137058
137059
137060
137061
137062
137063
137064
137065
137066
137067
137068
137069
137070
137071
137072
137073
137074
137075
137076
137077
137078
137079
137080
137081
137082
137083
137084
137085
137086
137087
137088
137089
137090
137091
137092
137093
137094
137095
137096
137097
137098
137099
137100
137101
137102
137103
137104
137105
137106
137107
137108
137109
137110
137111
137112
137113
137114
137115
137116
137117
137118
137119
137120
137121
137122
137123
137124
137125
137126
137127
137128
137129
137130
137131
137132
137133
137134
137135
137136
137137
137138
137139
137140
137141
137142
137143
137144
137145
137146
137147
137148
137149
137150
137151
137152
137153
137154
137155
137156
137157
137158
137159
137160
137161
137162
137163
137164
137165
137166
137167
137168
137169
137170
137171
137172
137173
137174
137175
137176
137177
137178
137179
137180
137181
137182
137183
137184
137185
137186
137187
137188
137189
137190
137191
137192
137193
137194
137195
137196
137197
137198
137199
137200
137201
137202
137203
137204
137205
137206
137207
137208
137209
137210
137211
137212
137213
137214
137215
137216
137217
137218
137219
137220
137221
137222
137223
137224
137225
137226
137227
137228
137229
137230
137231
137232
137233
137234
137235
137236
137237
137238
137239
137240
137241
137242
137243
137244
137245
137246
137247
137248
137249
137250
137251
137252
137253
137254
137255
137256
137257
137258
137259
137260
137261
137262
137263
137264
137265
137266
137267
137268
137269
137270
137271
137272
137273
137274
137275
137276
137277
137278
137279
137280
137281
137282
137283
137284
137285
137286
137287
137288
137289
137290
137291
137292
137293
137294
137295
137296
137297
137298
137299
137300
137301
137302
137303
137304
137305
137306
137307
137308
137309
137310
137311
137312
137313
137314
137315
137316
137317
137318
137319
137320
137321
137322
137323
137324
137325
137326
137327
137328
137329
137330
137331
137332
137333
137334
137335
137336
137337
137338
137339
137340
137341
137342
137343
137344
137345
137346
137347
137348
137349
137350
137351
137352
137353
137354
137355
137356
137357
137358
137359
137360
137361
137362
137363
137364
137365
137366
137367
137368
137369
137370
137371
137372
137373
137374
137375
137376
137377
137378
137379
137380
137381
137382
137383
137384
137385
137386
137387
137388
137389
137390
137391
137392
137393
137394
137395
137396
137397
137398
137399
137400
137401
137402
137403
137404
137405
137406
137407
137408
137409
137410
137411
137412
137413
137414
137415
137416
137417
137418
137419
137420
137421
137422
137423
137424
137425
137426
137427
137428
137429
137430
137431
137432
137433
137434
137435
137436
137437
137438
137439
137440
137441
137442
137443
137444
137445
137446
137447
137448
137449
137450
137451
137452
137453
137454
137455
137456
137457
137458
137459
137460
137461
137462
137463
137464
137465
137466
137467
137468
137469
137470
137471
137472
137473
137474
137475
137476
137477
137478
137479
137480
137481
137482
137483
137484
137485
137486
137487
137488
137489
137490
137491
137492
137493
137494
137495
137496
137497
137498
137499
137500
137501
137502
137503
137504
137505
137506
137507
137508
137509
137510
137511
137512
137513
137514
137515
137516
137517
137518
137519
137520
137521
137522
137523
137524
137525
137526
137527
137528
137529
137530
137531
137532
137533
137534
137535
137536
137537
137538
137539
137540
137541
137542
137543
137544
137545
137546
137547
137548
137549
137550
137551
137552
137553
137554
137555
137556
137557
137558
137559
137560
137561
137562
137563
137564
137565
137566
137567
137568
137569
137570
137571
137572
137573
137574
137575
137576
137577
137578
137579
137580
137581
137582
137583
137584
137585
137586
137587
137588
137589
137590
137591
137592
137593
137594
137595
137596
137597
137598
137599
137600
137601
137602
137603
137604
137605
137606
137607
137608
137609
137610
137611
137612
137613
137614
137615
137616
137617
137618
137619
137620
137621
137622
137623
137624
137625
137626
137627
137628
137629
137630
137631
137632
137633
137634
137635
137636
137637
137638
137639
137640
137641
137642
137643
137644
137645
137646
137647
137648
137649
137650
137651
137652
137653
137654
137655
137656
137657
137658
137659
137660
137661
137662
137663
137664
137665
137666
137667
137668
137669
137670
137671
137672
137673
137674
137675
137676
137677
137678
137679
137680
137681
137682
137683
137684
137685
137686
137687
137688
137689
137690
137691
137692
137693
137694
137695
137696
137697
137698
137699
137700
137701
137702
137703
137704
137705
137706
137707
137708
137709
137710
137711
137712
137713
137714
137715
137716
137717
137718
137719
137720
137721
137722
137723
137724
137725
137726
137727
137728
137729
137730
137731
137732
137733
137734
137735
137736
137737
137738
137739
137740
137741
137742
137743
137744
137745
137746
137747
137748
137749
137750
137751
137752
137753
137754
137755
137756
137757
137758
137759
137760
137761
137762
137763
137764
137765
137766
137767
137768
137769
137770
137771
137772
137773
137774
137775
137776
137777
137778
137779
137780
137781
137782
137783
137784
137785
137786
137787
137788
137789
137790
137791
137792
137793
137794
137795
137796
137797
137798
137799
137800
137801
137802
137803
137804
137805
137806
137807
137808
137809
137810
137811
137812
137813
137814
137815
137816
137817
137818
137819
137820
137821
137822
137823
137824
137825
137826
137827
137828
137829
137830
137831
137832
137833
137834
137835
137836
137837
137838
137839
137840
137841
137842
137843
137844
137845
137846
137847
137848
137849
137850
137851
137852
137853
137854
137855
137856
137857
137858
137859
137860
137861
137862
137863
137864
137865
137866
137867
137868
137869
137870
137871
137872
137873
137874
137875
137876
137877
137878
137879
137880
137881
137882
137883
137884
137885
137886
137887
137888
137889
137890
137891
137892
137893
137894
137895
137896
137897
137898
137899
137900
137901
137902
137903
137904
137905
137906
137907
137908
137909
137910
137911
137912
137913
137914
137915
137916
137917
137918
137919
137920
137921
137922
137923
137924
137925
137926
137927
137928
137929
137930
137931
137932
137933
137934
137935
137936
137937
137938
137939
137940
137941
137942
137943
137944
137945
137946
137947
137948
137949
137950
137951
137952
137953
137954
137955
137956
137957
137958
137959
137960
137961
137962
137963
137964
137965
137966
137967
137968
137969
137970
137971
137972
137973
137974
137975
137976
137977
137978
137979
137980
137981
137982
137983
137984
137985
137986
137987
137988
137989
137990
137991
137992
137993
137994
137995
137996
137997
137998
137999
138000
138001
138002
138003
138004
138005
138006
138007
138008
138009
138010
138011
138012
138013
138014
138015
138016
138017
138018
138019
138020
138021
138022
138023
138024
138025
138026
138027
138028
138029
138030
138031
138032
138033
138034
138035
138036
138037
138038
138039
138040
138041
138042
138043
138044
138045
138046
138047
138048
138049
138050
138051
138052
138053
138054
138055
138056
138057
138058
138059
138060
138061
138062
138063
138064
138065
138066
138067
138068
138069
138070
138071
138072
138073
138074
138075
138076
138077
138078
138079
138080
138081
138082
138083
138084
138085
138086
138087
138088
138089
138090
138091
138092
138093
138094
138095
138096
138097
138098
138099
138100
138101
138102
138103
138104
138105
138106
138107
138108
138109
138110
138111
138112
138113
138114
138115
138116
138117
138118
138119
138120
138121
138122
138123
138124
138125
138126
138127
138128
138129
138130
138131
138132
138133
138134
138135
138136
138137
138138
138139
138140
138141
138142
138143
138144
138145
138146
138147
138148
138149
138150
138151
138152
138153
138154
138155
138156
138157
138158
138159
138160
138161
138162
138163
138164
138165
138166
138167
138168
138169
138170
138171
138172
138173
138174
138175
138176
138177
138178
138179
138180
138181
138182
138183
138184
138185
138186
138187
138188
138189
138190
138191
138192
138193
138194
138195
138196
138197
138198
138199
138200
138201
138202
138203
138204
138205
138206
138207
138208
138209
138210
138211
138212
138213
138214
138215
138216
138217
138218
138219
138220
138221
138222
138223
138224
138225
138226
138227
138228
138229
138230
138231
138232
138233
138234
138235
138236
138237
138238
138239
138240
138241
138242
138243
138244
138245
138246
138247
138248
138249
138250
138251
138252
138253
138254
138255
138256
138257
138258
138259
138260
138261
138262
138263
138264
138265
138266
138267
138268
138269
138270
138271
138272
138273
138274
138275
138276
138277
138278
138279
138280
138281
138282
138283
138284
138285
138286
138287
138288
138289
138290
138291
138292
138293
138294
138295
138296
138297
138298
138299
138300
138301
138302
138303
138304
138305
138306
138307
138308
138309
138310
138311
138312
138313
138314
138315
138316
138317
138318
138319
138320
138321
138322
138323
138324
138325
138326
138327
138328
138329
138330
138331
138332
138333
138334
138335
138336
138337
138338
138339
138340
138341
138342
138343
138344
138345
138346
138347
138348
138349
138350
138351
138352
138353
138354
138355
138356
138357
138358
138359
138360
138361
138362
138363
138364
138365
138366
138367
138368
138369
138370
138371
138372
138373
138374
138375
138376
138377
138378
138379
138380
138381
138382
138383
138384
138385
138386
138387
138388
138389
138390
138391
138392
138393
138394
138395
138396
138397
138398
138399
138400
138401
138402
138403
138404
138405
138406
138407
138408
138409
138410
138411
138412
138413
138414
138415
138416
138417
138418
138419
138420
138421
138422
138423
138424
138425
138426
138427
138428
138429
138430
138431
138432
138433
138434
138435
138436
138437
138438
138439
138440
138441
138442
138443
138444
138445
138446
138447
138448
138449
138450
138451
138452
138453
138454
138455
138456
138457
138458
138459
138460
138461
138462
138463
138464
138465
138466
138467
138468
138469
138470
138471
138472
138473
138474
138475
138476
138477
138478
138479
138480
138481
138482
138483
138484
138485
138486
138487
138488
138489
138490
138491
138492
138493
138494
138495
138496
138497
138498
138499
138500
138501
138502
138503
138504
138505
138506
138507
138508
138509
138510
138511
138512
138513
138514
138515
138516
138517
138518
138519
138520
138521
138522
138523
138524
138525
138526
138527
138528
138529
138530
138531
138532
138533
138534
138535
138536
138537
138538
138539
138540
138541
138542
138543
138544
138545
138546
138547
138548
138549
138550
138551
138552
138553
138554
138555
138556
138557
138558
138559
138560
138561
138562
138563
138564
138565
138566
138567
138568
138569
138570
138571
138572
138573
138574
138575
138576
138577
138578
138579
138580
138581
138582
138583
138584
138585
138586
138587
138588
138589
138590
138591
138592
138593
138594
138595
138596
138597
138598
138599
138600
138601
138602
138603
138604
138605
138606
138607
138608
138609
138610
138611
138612
138613
138614
138615
138616
138617
138618
138619
138620
138621
138622
138623
138624
138625
138626
138627
138628
138629
138630
138631
138632
138633
138634
138635
138636
138637
138638
138639
138640
138641
138642
138643
138644
138645
138646
138647
138648
138649
138650
138651
138652
138653
138654
138655
138656
138657
138658
138659
138660
138661
138662
138663
138664
138665
138666
138667
138668
138669
138670
138671
138672
138673
138674
138675
138676
138677
138678
138679
138680
138681
138682
138683
138684
138685
138686
138687
138688
138689
138690
138691
138692
138693
138694
138695
138696
138697
138698
138699
138700
138701
138702
138703
138704
138705
138706
138707
138708
138709
138710
138711
138712
138713
138714
138715
138716
138717
138718
138719
138720
138721
138722
138723
138724
138725
138726
138727
138728
138729
138730
138731
138732
138733
138734
138735
138736
138737
138738
138739
138740
138741
138742
138743
138744
138745
138746
138747
138748
138749
138750
138751
138752
138753
138754
138755
138756
138757
138758
138759
138760
138761
138762
138763
138764
138765
138766
138767
138768
138769
138770
138771
138772
138773
138774
138775
138776
138777
138778
138779
138780
138781
138782
138783
138784
138785
138786
138787
138788
138789
138790
138791
138792
138793
138794
138795
138796
138797
138798
138799
138800
138801
138802
138803
138804
138805
138806
138807
138808
138809
138810
138811
138812
138813
138814
138815
138816
138817
138818
138819
138820
138821
138822
138823
138824
138825
138826
138827
138828
138829
138830
138831
138832
138833
138834
138835
138836
138837
138838
138839
138840
138841
138842
138843
138844
138845
138846
138847
138848
138849
138850
138851
138852
138853
138854
138855
138856
138857
138858
138859
138860
138861
138862
138863
138864
138865
138866
138867
138868
138869
138870
138871
138872
138873
138874
138875
138876
138877
138878
138879
138880
138881
138882
138883
138884
138885
138886
138887
138888
138889
138890
138891
138892
138893
138894
138895
138896
138897
138898
138899
138900
138901
138902
138903
138904
138905
138906
138907
138908
138909
138910
138911
138912
138913
138914
138915
138916
138917
138918
138919
138920
138921
138922
138923
138924
138925
138926
138927
138928
138929
138930
138931
138932
138933
138934
138935
138936
138937
138938
138939
138940
138941
138942
138943
138944
138945
138946
138947
138948
138949
138950
138951
138952
138953
138954
138955
138956
138957
138958
138959
138960
138961
138962
138963
138964
138965
138966
138967
138968
138969
138970
138971
138972
138973
138974
138975
138976
138977
138978
138979
138980
138981
138982
138983
138984
138985
138986
138987
138988
138989
138990
138991
138992
138993
138994
138995
138996
138997
138998
138999
139000
139001
139002
139003
139004
139005
139006
139007
139008
139009
139010
139011
139012
139013
139014
139015
139016
139017
139018
139019
139020
139021
139022
139023
139024
139025
139026
139027
139028
139029
139030
139031
139032
139033
139034
139035
139036
139037
139038
139039
139040
139041
139042
139043
139044
139045
139046
139047
139048
139049
139050
139051
139052
139053
139054
139055
139056
139057
139058
139059
139060
139061
139062
139063
139064
139065
139066
139067
139068
139069
139070
139071
139072
139073
139074
139075
139076
139077
139078
139079
139080
139081
139082
139083
139084
139085
139086
139087
139088
139089
139090
139091
139092
139093
139094
139095
139096
139097
139098
139099
139100
139101
139102
139103
139104
139105
139106
139107
139108
139109
139110
139111
139112
139113
139114
139115
139116
139117
139118
139119
139120
139121
139122
139123
139124
139125
139126
139127
139128
139129
139130
139131
139132
139133
139134
139135
139136
139137
139138
139139
139140
139141
139142
139143
139144
139145
139146
139147
139148
139149
139150
139151
139152
139153
139154
139155
139156
139157
139158
139159
139160
139161
139162
139163
139164
139165
139166
139167
139168
139169
139170
139171
139172
139173
139174
139175
139176
139177
139178
139179
139180
139181
139182
139183
139184
139185
139186
139187
139188
139189
139190
139191
139192
139193
139194
139195
139196
139197
139198
139199
139200
139201
139202
139203
139204
139205
139206
139207
139208
139209
139210
139211
139212
139213
139214
139215
139216
139217
139218
139219
139220
139221
139222
139223
139224
139225
139226
139227
139228
139229
139230
139231
139232
139233
139234
139235
139236
139237
139238
139239
139240
139241
139242
139243
139244
139245
139246
139247
139248
139249
139250
139251
139252
139253
139254
139255
139256
139257
139258
139259
139260
139261
139262
139263
139264
139265
139266
139267
139268
139269
139270
139271
139272
139273
139274
139275
139276
139277
139278
139279
139280
139281
139282
139283
139284
139285
139286
139287
139288
139289
139290
139291
139292
139293
139294
139295
139296
139297
139298
139299
139300
139301
139302
139303
139304
139305
139306
139307
139308
139309
139310
139311
139312
139313
139314
139315
139316
139317
139318
139319
139320
139321
139322
139323
139324
139325
139326
139327
139328
139329
139330
139331
139332
139333
139334
139335
139336
139337
139338
139339
139340
139341
139342
139343
139344
139345
139346
139347
139348
139349
139350
139351
139352
139353
139354
139355
139356
139357
139358
139359
139360
139361
139362
139363
139364
139365
139366
139367
139368
139369
139370
139371
139372
139373
139374
139375
139376
139377
139378
139379
139380
139381
139382
139383
139384
139385
139386
139387
139388
139389
139390
139391
139392
139393
139394
139395
139396
139397
139398
139399
139400
139401
139402
139403
139404
139405
139406
139407
139408
139409
139410
139411
139412
139413
139414
139415
139416
139417
139418
139419
139420
139421
139422
139423
139424
139425
139426
139427
139428
139429
139430
139431
139432
139433
139434
139435
139436
139437
139438
139439
139440
139441
139442
139443
139444
139445
139446
139447
139448
139449
139450
139451
139452
139453
139454
139455
139456
139457
139458
139459
139460
139461
139462
139463
139464
139465
139466
139467
139468
139469
139470
139471
139472
139473
139474
139475
139476
139477
139478
139479
139480
139481
139482
139483
139484
139485
139486
139487
139488
139489
139490
139491
139492
139493
139494
139495
139496
139497
139498
139499
139500
139501
139502
139503
139504
139505
139506
139507
139508
139509
139510
139511
139512
139513
139514
139515
139516
139517
139518
139519
139520
139521
139522
139523
139524
139525
139526
139527
139528
139529
139530
139531
139532
139533
139534
139535
139536
139537
139538
139539
139540
139541
139542
139543
139544
139545
139546
139547
139548
139549
139550
139551
139552
139553
139554
139555
139556
139557
139558
139559
139560
139561
139562
139563
139564
139565
139566
139567
139568
139569
139570
139571
139572
139573
139574
139575
139576
139577
139578
139579
139580
139581
139582
139583
139584
139585
139586
139587
139588
139589
139590
139591
139592
139593
139594
139595
139596
139597
139598
139599
139600
139601
139602
139603
139604
139605
139606
139607
139608
139609
139610
139611
139612
139613
139614
139615
139616
139617
139618
139619
139620
139621
139622
139623
139624
139625
139626
139627
139628
139629
139630
139631
139632
139633
139634
139635
139636
139637
139638
139639
139640
139641
139642
139643
139644
139645
139646
139647
139648
139649
139650
139651
139652
139653
139654
139655
139656
139657
139658
139659
139660
139661
139662
139663
139664
139665
139666
139667
139668
139669
139670
139671
139672
139673
139674
139675
139676
139677
139678
139679
139680
139681
139682
139683
139684
139685
139686
139687
139688
139689
139690
139691
139692
139693
139694
139695
139696
139697
139698
139699
139700
139701
139702
139703
139704
139705
139706
139707
139708
139709
139710
139711
139712
139713
139714
139715
139716
139717
139718
139719
139720
139721
139722
139723
139724
139725
139726
139727
139728
139729
139730
139731
139732
139733
139734
139735
139736
139737
139738
139739
139740
139741
139742
139743
139744
139745
139746
139747
139748
139749
139750
139751
139752
139753
139754
139755
139756
139757
139758
139759
139760
139761
139762
139763
139764
139765
139766
139767
139768
139769
139770
139771
139772
139773
139774
139775
139776
139777
139778
139779
139780
139781
139782
139783
139784
139785
139786
139787
139788
139789
139790
139791
139792
139793
139794
139795
139796
139797
139798
139799
139800
139801
139802
139803
139804
139805
139806
139807
139808
139809
139810
139811
139812
139813
139814
139815
139816
139817
139818
139819
139820
139821
139822
139823
139824
139825
139826
139827
139828
139829
139830
139831
139832
139833
139834
139835
139836
139837
139838
139839
139840
139841
139842
139843
139844
139845
139846
139847
139848
139849
139850
139851
139852
139853
139854
139855
139856
139857
139858
139859
139860
139861
139862
139863
139864
139865
139866
139867
139868
139869
139870
139871
139872
139873
139874
139875
139876
139877
139878
139879
139880
139881
139882
139883
139884
139885
139886
139887
139888
139889
139890
139891
139892
139893
139894
139895
139896
139897
139898
139899
139900
139901
139902
139903
139904
139905
139906
139907
139908
139909
139910
139911
139912
139913
139914
139915
139916
139917
139918
139919
139920
139921
139922
139923
139924
139925
139926
139927
139928
139929
139930
139931
139932
139933
139934
139935
139936
139937
139938
139939
139940
139941
139942
139943
139944
139945
139946
139947
139948
139949
139950
139951
139952
139953
139954
139955
139956
139957
139958
139959
139960
139961
139962
139963
139964
139965
139966
139967
139968
139969
139970
139971
139972
139973
139974
139975
139976
139977
139978
139979
139980
139981
139982
139983
139984
139985
139986
139987
139988
139989
139990
139991
139992
139993
139994
139995
139996
139997
139998
139999
140000
140001
140002
140003
140004
140005
140006
140007
140008
140009
140010
140011
140012
140013
140014
140015
140016
140017
140018
140019
140020
140021
140022
140023
140024
140025
140026
140027
140028
140029
140030
140031
140032
140033
140034
140035
140036
140037
140038
140039
140040
140041
140042
140043
140044
140045
140046
140047
140048
140049
140050
140051
140052
140053
140054
140055
140056
140057
140058
140059
140060
140061
140062
140063
140064
140065
140066
140067
140068
140069
140070
140071
140072
140073
140074
140075
140076
140077
140078
140079
140080
140081
140082
140083
140084
140085
140086
140087
140088
140089
140090
140091
140092
140093
140094
140095
140096
140097
140098
140099
140100
140101
140102
140103
140104
140105
140106
140107
140108
140109
140110
140111
140112
140113
140114
140115
140116
140117
140118
140119
140120
140121
140122
140123
140124
140125
140126
140127
140128
140129
140130
140131
140132
140133
140134
140135
140136
140137
140138
140139
140140
140141
140142
140143
140144
140145
140146
140147
140148
140149
140150
140151
140152
140153
140154
140155
140156
140157
140158
140159
140160
140161
140162
140163
140164
140165
140166
140167
140168
140169
140170
140171
140172
140173
140174
140175
140176
140177
140178
140179
140180
140181
140182
140183
140184
140185
140186
140187
140188
140189
140190
140191
140192
140193
140194
140195
140196
140197
140198
140199
140200
140201
140202
140203
140204
140205
140206
140207
140208
140209
140210
140211
140212
140213
140214
140215
140216
140217
140218
140219
140220
140221
140222
140223
140224
140225
140226
140227
140228
140229
140230
140231
140232
140233
140234
140235
140236
140237
140238
140239
140240
140241
140242
140243
140244
140245
140246
140247
140248
140249
140250
140251
140252
140253
140254
140255
140256
140257
140258
140259
140260
140261
140262
140263
140264
140265
140266
140267
140268
140269
140270
140271
140272
140273
140274
140275
140276
140277
140278
140279
140280
140281
140282
140283
140284
140285
140286
140287
140288
140289
140290
140291
140292
140293
140294
140295
140296
140297
140298
140299
140300
140301
140302
140303
140304
140305
140306
140307
140308
140309
140310
140311
140312
140313
140314
140315
140316
140317
140318
140319
140320
140321
140322
140323
140324
140325
140326
140327
140328
140329
140330
140331
140332
140333
140334
140335
140336
140337
140338
140339
140340
140341
140342
140343
140344
140345
140346
140347
140348
140349
140350
140351
140352
140353
140354
140355
140356
140357
140358
140359
140360
140361
140362
140363
140364
140365
140366
140367
140368
140369
140370
140371
140372
140373
140374
140375
140376
140377
140378
140379
140380
140381
140382
140383
140384
140385
140386
140387
140388
140389
140390
140391
140392
140393
140394
140395
140396
140397
140398
140399
140400
140401
140402
140403
140404
140405
140406
140407
140408
140409
140410
140411
140412
140413
140414
140415
140416
140417
140418
140419
140420
140421
140422
140423
140424
140425
140426
140427
140428
140429
140430
140431
140432
140433
140434
140435
140436
140437
140438
140439
140440
140441
140442
140443
140444
140445
140446
140447
140448
140449
140450
140451
140452
140453
140454
140455
140456
140457
140458
140459
140460
140461
140462
140463
140464
140465
140466
140467
140468
140469
140470
140471
140472
140473
140474
140475
140476
140477
140478
140479
140480
140481
140482
140483
140484
140485
140486
140487
140488
140489
140490
140491
140492
140493
140494
140495
140496
140497
140498
140499
140500
140501
140502
140503
140504
140505
140506
140507
140508
140509
140510
140511
140512
140513
140514
140515
140516
140517
140518
140519
140520
140521
140522
140523
140524
140525
140526
140527
140528
140529
140530
140531
140532
140533
140534
140535
140536
140537
140538
140539
140540
140541
140542
140543
140544
140545
140546
140547
140548
140549
140550
140551
140552
140553
140554
140555
140556
140557
140558
140559
140560
140561
140562
140563
140564
140565
140566
140567
140568
140569
140570
140571
140572
140573
140574
140575
140576
140577
140578
140579
140580
140581
140582
140583
140584
140585
140586
140587
140588
140589
140590
140591
140592
140593
140594
140595
140596
140597
140598
140599
140600
140601
140602
140603
140604
140605
140606
140607
140608
140609
140610
140611
140612
140613
140614
140615
140616
140617
140618
140619
140620
140621
140622
140623
140624
140625
140626
140627
140628
140629
140630
140631
140632
140633
140634
140635
140636
140637
140638
140639
140640
140641
140642
140643
140644
140645
140646
140647
140648
140649
140650
140651
140652
140653
140654
140655
140656
140657
140658
140659
140660
140661
140662
140663
140664
140665
140666
140667
140668
140669
140670
140671
140672
140673
140674
140675
140676
140677
140678
140679
140680
140681
140682
140683
140684
140685
140686
140687
140688
140689
140690
140691
140692
140693
140694
140695
140696
140697
140698
140699
140700
140701
140702
140703
140704
140705
140706
140707
140708
140709
140710
140711
140712
140713
140714
140715
140716
140717
140718
140719
140720
140721
140722
140723
140724
140725
140726
140727
140728
140729
140730
140731
140732
140733
140734
140735
140736
140737
140738
140739
140740
140741
140742
140743
140744
140745
140746
140747
140748
140749
140750
140751
140752
140753
140754
140755
140756
140757
140758
140759
140760
140761
140762
140763
140764
140765
140766
140767
140768
140769
140770
140771
140772
140773
140774
140775
140776
140777
140778
140779
140780
140781
140782
140783
140784
140785
140786
140787
140788
140789
140790
140791
140792
140793
140794
140795
140796
140797
140798
140799
140800
140801
140802
140803
140804
140805
140806
140807
140808
140809
140810
140811
140812
140813
140814
140815
140816
140817
140818
140819
140820
140821
140822
140823
140824
140825
140826
140827
140828
140829
140830
140831
140832
140833
140834
140835
140836
140837
140838
140839
140840
140841
140842
140843
140844
140845
140846
140847
140848
140849
140850
140851
140852
140853
140854
140855
140856
140857
140858
140859
140860
140861
140862
140863
140864
140865
140866
140867
140868
140869
140870
140871
140872
140873
140874
140875
140876
140877
140878
140879
140880
140881
140882
140883
140884
140885
140886
140887
140888
140889
140890
140891
140892
140893
140894
140895
140896
140897
140898
140899
140900
140901
140902
140903
140904
140905
140906
140907
140908
140909
140910
140911
140912
140913
140914
140915
140916
140917
140918
140919
140920
140921
140922
140923
140924
140925
140926
140927
140928
140929
140930
140931
140932
140933
140934
140935
140936
140937
140938
140939
140940
140941
140942
140943
140944
140945
140946
140947
140948
140949
140950
140951
140952
140953
140954
140955
140956
140957
140958
140959
140960
140961
140962
140963
140964
140965
140966
140967
140968
140969
140970
140971
140972
140973
140974
140975
140976
140977
140978
140979
140980
140981
140982
140983
140984
140985
140986
140987
140988
140989
140990
140991
140992
140993
140994
140995
140996
140997
140998
140999
141000
141001
141002
141003
141004
141005
141006
141007
141008
141009
141010
141011
141012
141013
141014
141015
141016
141017
141018
141019
141020
141021
141022
141023
141024
141025
141026
141027
141028
141029
141030
141031
141032
141033
141034
141035
141036
141037
141038
141039
141040
141041
141042
141043
141044
141045
141046
141047
141048
141049
141050
141051
141052
141053
141054
141055
141056
141057
141058
141059
141060
141061
141062
141063
141064
141065
141066
141067
141068
141069
141070
141071
141072
141073
141074
141075
141076
141077
141078
141079
141080
141081
141082
141083
141084
141085
141086
141087
141088
141089
141090
141091
141092
141093
141094
141095
141096
141097
141098
141099
141100
141101
141102
141103
141104
141105
141106
141107
141108
141109
141110
141111
141112
141113
141114
141115
141116
141117
141118
141119
141120
141121
141122
141123
141124
141125
141126
141127
141128
141129
141130
141131
141132
141133
141134
141135
141136
141137
141138
141139
141140
141141
141142
141143
141144
141145
141146
141147
141148
141149
141150
141151
141152
141153
141154
141155
141156
141157
141158
141159
141160
141161
141162
141163
141164
141165
141166
141167
141168
141169
141170
141171
141172
141173
141174
141175
141176
141177
141178
141179
141180
141181
141182
141183
141184
141185
141186
141187
141188
141189
141190
141191
141192
141193
141194
141195
141196
141197
141198
141199
141200
141201
141202
141203
141204
141205
141206
141207
141208
141209
141210
141211
141212
141213
141214
141215
141216
141217
141218
141219
141220
141221
141222
141223
141224
141225
141226
141227
141228
141229
141230
141231
141232
141233
141234
141235
141236
141237
141238
141239
141240
141241
141242
141243
141244
141245
141246
141247
141248
141249
141250
141251
141252
141253
141254
141255
141256
141257
141258
141259
141260
141261
141262
141263
141264
141265
141266
141267
141268
141269
141270
141271
141272
141273
141274
141275
141276
141277
141278
141279
141280
141281
141282
141283
141284
141285
141286
141287
141288
141289
141290
141291
141292
141293
141294
141295
141296
141297
141298
141299
141300
141301
141302
141303
141304
141305
141306
141307
141308
141309
141310
141311
141312
141313
141314
141315
141316
141317
141318
141319
141320
141321
141322
141323
141324
141325
141326
141327
141328
141329
141330
141331
141332
141333
141334
141335
141336
141337
141338
141339
141340
141341
141342
141343
141344
141345
141346
141347
141348
141349
141350
141351
141352
141353
141354
141355
141356
141357
141358
141359
141360
141361
141362
141363
141364
141365
141366
141367
141368
141369
141370
141371
141372
141373
141374
141375
141376
141377
141378
141379
141380
141381
141382
141383
141384
141385
141386
141387
141388
141389
141390
141391
141392
141393
141394
141395
141396
141397
141398
141399
141400
141401
141402
141403
141404
141405
141406
141407
141408
141409
141410
141411
141412
141413
141414
141415
141416
141417
141418
141419
141420
141421
141422
141423
141424
141425
141426
141427
141428
141429
141430
141431
141432
141433
141434
141435
141436
141437
141438
141439
141440
141441
141442
141443
141444
141445
141446
141447
141448
141449
141450
141451
141452
141453
141454
141455
141456
141457
141458
141459
141460
141461
141462
141463
141464
141465
141466
141467
141468
141469
141470
141471
141472
141473
141474
141475
141476
141477
141478
141479
141480
141481
141482
141483
141484
141485
141486
141487
141488
141489
141490
141491
141492
141493
141494
141495
141496
141497
141498
141499
141500
141501
141502
141503
141504
141505
141506
141507
141508
141509
141510
141511
141512
141513
141514
141515
141516
141517
141518
141519
141520
141521
141522
141523
141524
141525
141526
141527
141528
141529
141530
141531
141532
141533
141534
141535
141536
141537
141538
141539
141540
141541
141542
141543
141544
141545
141546
141547
141548
141549
141550
141551
141552
141553
141554
141555
141556
141557
141558
141559
141560
141561
141562
141563
141564
141565
141566
141567
141568
141569
141570
141571
141572
141573
141574
141575
141576
141577
141578
141579
141580
141581
141582
141583
141584
141585
141586
141587
141588
141589
141590
141591
141592
141593
141594
141595
141596
141597
141598
141599
141600
141601
141602
141603
141604
141605
141606
141607
141608
141609
141610
141611
141612
141613
141614
141615
141616
141617
141618
141619
141620
141621
141622
141623
141624
141625
141626
141627
141628
141629
141630
141631
141632
141633
141634
141635
141636
141637
141638
141639
141640
141641
141642
141643
141644
141645
141646
141647
141648
141649
141650
141651
141652
141653
141654
141655
141656
141657
141658
141659
141660
141661
141662
141663
141664
141665
141666
141667
141668
141669
141670
141671
141672
141673
141674
141675
141676
141677
141678
141679
141680
141681
141682
141683
141684
141685
141686
141687
141688
141689
141690
141691
141692
141693
141694
141695
141696
141697
141698
141699
141700
141701
141702
141703
141704
141705
141706
141707
141708
141709
141710
141711
141712
141713
141714
141715
141716
141717
141718
141719
141720
141721
141722
141723
141724
141725
141726
141727
141728
141729
141730
141731
141732
141733
141734
141735
141736
141737
141738
141739
141740
141741
141742
141743
141744
141745
141746
141747
141748
141749
141750
141751
141752
141753
141754
141755
141756
141757
141758
141759
141760
141761
141762
141763
141764
141765
141766
141767
141768
141769
141770
141771
141772
141773
141774
141775
141776
141777
141778
141779
141780
141781
141782
141783
141784
141785
141786
141787
141788
141789
141790
141791
141792
141793
141794
141795
141796
141797
141798
141799
141800
141801
141802
141803
141804
141805
141806
141807
141808
141809
141810
141811
141812
141813
141814
141815
141816
141817
141818
141819
141820
141821
141822
141823
141824
141825
141826
141827
141828
141829
141830
141831
141832
141833
141834
141835
141836
141837
141838
141839
141840
141841
141842
141843
141844
141845
141846
141847
141848
141849
141850
141851
141852
141853
141854
141855
141856
141857
141858
141859
141860
141861
141862
141863
141864
141865
141866
141867
141868
141869
141870
141871
141872
141873
141874
141875
141876
141877
141878
141879
141880
141881
141882
141883
141884
141885
141886
141887
141888
141889
141890
141891
141892
141893
141894
141895
141896
141897
141898
141899
141900
141901
141902
141903
141904
141905
141906
141907
141908
141909
141910
141911
141912
141913
141914
141915
141916
141917
141918
141919
141920
141921
141922
141923
141924
141925
141926
141927
141928
141929
141930
141931
141932
141933
141934
141935
141936
141937
141938
141939
141940
141941
141942
141943
141944
141945
141946
141947
141948
141949
141950
141951
141952
141953
141954
141955
141956
141957
141958
141959
141960
141961
141962
141963
141964
141965
141966
141967
141968
141969
141970
141971
141972
141973
141974
141975
141976
141977
141978
141979
141980
141981
141982
141983
141984
141985
141986
141987
141988
141989
141990
141991
141992
141993
141994
141995
141996
141997
141998
141999
142000
142001
142002
142003
142004
142005
142006
142007
142008
142009
142010
142011
142012
142013
142014
142015
142016
142017
142018
142019
142020
142021
142022
142023
142024
142025
142026
142027
142028
142029
142030
142031
142032
142033
142034
142035
142036
142037
142038
142039
142040
142041
142042
142043
142044
142045
142046
142047
142048
142049
142050
142051
142052
142053
142054
142055
142056
142057
142058
142059
142060
142061
142062
142063
142064
142065
142066
142067
142068
142069
142070
142071
142072
142073
142074
142075
142076
142077
142078
142079
142080
142081
142082
142083
142084
142085
142086
142087
142088
142089
142090
142091
142092
142093
142094
142095
142096
142097
142098
142099
142100
142101
142102
142103
142104
142105
142106
142107
142108
142109
142110
142111
142112
142113
142114
142115
142116
142117
142118
142119
142120
142121
142122
142123
142124
142125
142126
142127
142128
142129
142130
142131
142132
142133
142134
142135
142136
142137
142138
142139
142140
142141
142142
142143
142144
142145
142146
142147
142148
142149
142150
142151
142152
142153
142154
142155
142156
142157
142158
142159
142160
142161
142162
142163
142164
142165
142166
142167
142168
142169
142170
142171
142172
142173
142174
142175
142176
142177
142178
142179
142180
142181
142182
142183
142184
142185
142186
142187
142188
142189
142190
142191
142192
142193
142194
142195
142196
142197
142198
142199
142200
142201
142202
142203
142204
142205
142206
142207
142208
142209
142210
142211
142212
142213
142214
142215
142216
142217
142218
142219
142220
142221
142222
142223
142224
142225
142226
142227
142228
142229
142230
142231
142232
142233
142234
142235
142236
142237
142238
142239
142240
142241
142242
142243
142244
142245
142246
142247
142248
142249
142250
142251
142252
142253
142254
142255
142256
142257
142258
142259
142260
142261
142262
142263
142264
142265
142266
142267
142268
142269
142270
142271
142272
142273
142274
142275
142276
142277
142278
142279
142280
142281
142282
142283
142284
142285
142286
142287
142288
142289
142290
142291
142292
142293
142294
142295
142296
142297
142298
142299
142300
142301
142302
142303
142304
142305
142306
142307
142308
142309
142310
142311
142312
142313
142314
142315
142316
142317
142318
142319
142320
142321
142322
142323
142324
142325
142326
142327
142328
142329
142330
142331
142332
142333
142334
142335
142336
142337
142338
142339
142340
142341
142342
142343
142344
142345
142346
142347
142348
142349
142350
142351
142352
142353
142354
142355
142356
142357
142358
142359
142360
142361
142362
142363
142364
142365
142366
142367
142368
142369
142370
142371
142372
142373
142374
142375
142376
142377
142378
142379
142380
142381
142382
142383
142384
142385
142386
142387
142388
142389
142390
142391
142392
142393
142394
142395
142396
142397
142398
142399
142400
142401
142402
142403
142404
142405
142406
142407
142408
142409
142410
142411
142412
142413
142414
142415
142416
142417
142418
142419
142420
142421
142422
142423
142424
142425
142426
142427
142428
142429
142430
142431
142432
142433
142434
142435
142436
142437
142438
142439
142440
142441
142442
142443
142444
142445
142446
142447
142448
142449
142450
142451
142452
142453
142454
142455
142456
142457
142458
142459
142460
142461
142462
142463
142464
142465
142466
142467
142468
142469
142470
142471
142472
142473
142474
142475
142476
142477
142478
142479
142480
142481
142482
142483
142484
142485
142486
142487
142488
142489
142490
142491
142492
142493
142494
142495
142496
142497
142498
142499
142500
142501
142502
142503
142504
142505
142506
142507
142508
142509
142510
142511
142512
142513
142514
142515
142516
142517
142518
142519
142520
142521
142522
142523
142524
142525
142526
142527
142528
142529
142530
142531
142532
142533
142534
142535
142536
142537
142538
142539
142540
142541
142542
142543
142544
142545
142546
142547
142548
142549
142550
142551
142552
142553
142554
142555
142556
142557
142558
142559
142560
142561
142562
142563
142564
142565
142566
142567
142568
142569
142570
142571
142572
142573
142574
142575
142576
142577
142578
142579
142580
142581
142582
142583
142584
142585
142586
142587
142588
142589
142590
142591
142592
142593
142594
142595
142596
142597
142598
142599
142600
142601
142602
142603
142604
142605
142606
142607
142608
142609
142610
142611
142612
142613
142614
142615
142616
142617
142618
142619
142620
142621
142622
142623
142624
142625
142626
142627
142628
142629
142630
142631
142632
142633
142634
142635
142636
142637
142638
142639
142640
142641
142642
142643
142644
142645
142646
142647
142648
142649
142650
142651
142652
142653
142654
142655
142656
142657
142658
142659
142660
142661
142662
142663
142664
142665
142666
142667
142668
142669
142670
142671
142672
142673
142674
142675
142676
142677
142678
142679
142680
142681
142682
142683
142684
142685
142686
142687
142688
142689
142690
142691
142692
142693
142694
142695
142696
142697
142698
142699
142700
142701
142702
142703
142704
142705
142706
142707
142708
142709
142710
142711
142712
142713
142714
142715
142716
142717
142718
142719
142720
142721
142722
142723
142724
142725
142726
142727
142728
142729
142730
142731
142732
142733
142734
142735
142736
142737
142738
142739
142740
142741
142742
142743
142744
142745
142746
142747
142748
142749
142750
142751
142752
142753
142754
142755
142756
142757
142758
142759
142760
142761
142762
142763
142764
142765
142766
142767
142768
142769
142770
142771
142772
142773
142774
142775
142776
142777
142778
142779
142780
142781
142782
142783
142784
142785
142786
142787
142788
142789
142790
142791
142792
142793
142794
142795
142796
142797
142798
142799
142800
142801
142802
142803
142804
142805
142806
142807
142808
142809
142810
142811
142812
142813
142814
142815
142816
142817
142818
142819
142820
142821
142822
142823
142824
142825
142826
142827
142828
142829
142830
142831
142832
142833
142834
142835
142836
142837
142838
142839
142840
142841
142842
142843
142844
142845
142846
142847
142848
142849
142850
142851
142852
142853
142854
142855
142856
142857
142858
142859
142860
142861
142862
142863
142864
142865
142866
142867
142868
142869
142870
142871
142872
142873
142874
142875
142876
142877
142878
142879
142880
142881
142882
142883
142884
142885
142886
142887
142888
142889
142890
142891
142892
142893
142894
142895
142896
142897
142898
142899
142900
142901
142902
142903
142904
142905
142906
142907
142908
142909
142910
142911
142912
142913
142914
142915
142916
142917
142918
142919
142920
142921
142922
142923
142924
142925
142926
142927
142928
142929
142930
142931
142932
142933
142934
142935
142936
142937
142938
142939
142940
142941
142942
142943
142944
142945
142946
142947
142948
142949
142950
142951
142952
142953
142954
142955
142956
142957
142958
142959
142960
142961
142962
142963
142964
142965
142966
142967
142968
142969
142970
142971
142972
142973
142974
142975
142976
142977
142978
142979
142980
142981
142982
142983
142984
142985
142986
142987
142988
142989
142990
142991
142992
142993
142994
142995
142996
142997
142998
142999
143000
143001
143002
143003
143004
143005
143006
143007
143008
143009
143010
143011
143012
143013
143014
143015
143016
143017
143018
143019
143020
143021
143022
143023
143024
143025
143026
143027
143028
143029
143030
143031
143032
143033
143034
143035
143036
143037
143038
143039
143040
143041
143042
143043
143044
143045
143046
143047
143048
143049
143050
143051
143052
143053
143054
143055
143056
143057
143058
143059
143060
143061
143062
143063
143064
143065
143066
143067
143068
143069
143070
143071
143072
143073
143074
143075
143076
143077
143078
143079
143080
143081
143082
143083
143084
143085
143086
143087
143088
143089
143090
143091
143092
143093
143094
143095
143096
143097
143098
143099
143100
143101
143102
143103
143104
143105
143106
143107
143108
143109
143110
143111
143112
143113
143114
143115
143116
143117
143118
143119
143120
143121
143122
143123
143124
143125
143126
143127
143128
143129
143130
143131
143132
143133
143134
143135
143136
143137
143138
143139
143140
143141
143142
143143
143144
143145
143146
143147
143148
143149
143150
143151
143152
143153
143154
143155
143156
143157
143158
143159
143160
143161
143162
143163
143164
143165
143166
143167
143168
143169
143170
143171
143172
143173
143174
143175
143176
143177
143178
143179
143180
143181
143182
143183
143184
143185
143186
143187
143188
143189
143190
143191
143192
143193
143194
143195
143196
143197
143198
143199
143200
143201
143202
143203
143204
143205
143206
143207
143208
143209
143210
143211
143212
143213
143214
143215
143216
143217
143218
143219
143220
143221
143222
143223
143224
143225
143226
143227
143228
143229
143230
143231
143232
143233
143234
143235
143236
143237
143238
143239
143240
143241
143242
143243
143244
143245
143246
143247
143248
143249
143250
143251
143252
143253
143254
143255
143256
143257
143258
143259
143260
143261
143262
143263
143264
143265
143266
143267
143268
143269
143270
143271
143272
143273
143274
143275
143276
143277
143278
143279
143280
143281
143282
143283
143284
143285
143286
143287
143288
143289
143290
143291
143292
143293
143294
143295
143296
143297
143298
143299
143300
143301
143302
143303
143304
143305
143306
143307
143308
143309
143310
143311
143312
143313
143314
143315
143316
143317
143318
143319
143320
143321
143322
143323
143324
143325
143326
143327
143328
143329
143330
143331
143332
143333
143334
143335
143336
143337
143338
143339
143340
143341
143342
143343
143344
143345
143346
143347
143348
143349
143350
143351
143352
143353
143354
143355
143356
143357
143358
143359
143360
143361
143362
143363
143364
143365
143366
143367
143368
143369
143370
143371
143372
143373
143374
143375
143376
143377
143378
143379
143380
143381
143382
143383
143384
143385
143386
143387
143388
143389
143390
143391
143392
143393
143394
143395
143396
143397
143398
143399
143400
143401
143402
143403
143404
143405
143406
143407
143408
143409
143410
143411
143412
143413
143414
143415
143416
143417
143418
143419
143420
143421
143422
143423
143424
143425
143426
143427
143428
143429
143430
143431
143432
143433
143434
143435
143436
143437
143438
143439
143440
143441
143442
143443
143444
143445
143446
143447
143448
143449
143450
143451
143452
143453
143454
143455
143456
143457
143458
143459
143460
143461
143462
143463
143464
143465
143466
143467
143468
143469
143470
143471
143472
143473
143474
143475
143476
143477
143478
143479
143480
143481
143482
143483
143484
143485
143486
143487
143488
143489
143490
143491
143492
143493
143494
143495
143496
143497
143498
143499
143500
143501
143502
143503
143504
143505
143506
143507
143508
143509
143510
143511
143512
143513
143514
143515
143516
143517
143518
143519
143520
143521
143522
143523
143524
143525
143526
143527
143528
143529
143530
143531
143532
143533
143534
143535
143536
143537
143538
143539
143540
143541
143542
143543
143544
143545
143546
143547
143548
143549
143550
143551
143552
143553
143554
143555
143556
143557
143558
143559
143560
143561
143562
143563
143564
143565
143566
143567
143568
143569
143570
143571
143572
143573
143574
143575
143576
143577
143578
143579
143580
143581
143582
143583
143584
143585
143586
143587
143588
143589
143590
143591
143592
143593
143594
143595
143596
143597
143598
143599
143600
143601
143602
143603
143604
143605
143606
143607
143608
143609
143610
143611
143612
143613
143614
143615
143616
143617
143618
143619
143620
143621
143622
143623
143624
143625
143626
143627
143628
143629
143630
143631
143632
143633
143634
143635
143636
143637
143638
143639
143640
143641
143642
143643
143644
143645
143646
143647
143648
143649
143650
143651
143652
143653
143654
143655
143656
143657
143658
143659
143660
143661
143662
143663
143664
143665
143666
143667
143668
143669
143670
143671
143672
143673
143674
143675
143676
143677
143678
143679
143680
143681
143682
143683
143684
143685
143686
143687
143688
143689
143690
143691
143692
143693
143694
143695
143696
143697
143698
143699
143700
143701
143702
143703
143704
143705
143706
143707
143708
143709
143710
143711
143712
143713
143714
143715
143716
143717
143718
143719
143720
143721
143722
143723
143724
143725
143726
143727
143728
143729
143730
143731
143732
143733
143734
143735
143736
143737
143738
143739
143740
143741
143742
143743
143744
143745
143746
143747
143748
143749
143750
143751
143752
143753
143754
143755
143756
143757
143758
143759
143760
143761
143762
143763
143764
143765
143766
143767
143768
143769
143770
143771
143772
143773
143774
143775
143776
143777
143778
143779
143780
143781
143782
143783
143784
143785
143786
143787
143788
143789
143790
143791
143792
143793
143794
143795
143796
143797
143798
143799
143800
143801
143802
143803
143804
143805
143806
143807
143808
143809
143810
143811
143812
143813
143814
143815
143816
143817
143818
143819
143820
143821
143822
143823
143824
143825
143826
143827
143828
143829
143830
143831
143832
143833
143834
143835
143836
143837
143838
143839
143840
143841
143842
143843
143844
143845
143846
143847
143848
143849
143850
143851
143852
143853
143854
143855
143856
143857
143858
143859
143860
143861
143862
143863
143864
143865
143866
143867
143868
143869
143870
143871
143872
143873
143874
143875
143876
143877
143878
143879
143880
143881
143882
143883
143884
143885
143886
143887
143888
143889
143890
143891
143892
143893
143894
143895
143896
143897
143898
143899
143900
143901
143902
143903
143904
143905
143906
143907
143908
143909
143910
143911
143912
143913
143914
143915
143916
143917
143918
143919
143920
143921
143922
143923
143924
143925
143926
143927
143928
143929
143930
143931
143932
143933
143934
143935
143936
143937
143938
143939
143940
143941
143942
143943
143944
143945
143946
143947
143948
143949
143950
143951
143952
143953
143954
143955
143956
143957
143958
143959
143960
143961
143962
143963
143964
143965
143966
143967
143968
143969
143970
143971
143972
143973
143974
143975
143976
143977
143978
143979
143980
143981
143982
143983
143984
143985
143986
143987
143988
143989
143990
143991
143992
143993
143994
143995
143996
143997
143998
143999
144000
144001
144002
144003
144004
144005
144006
144007
144008
144009
144010
144011
144012
144013
144014
144015
144016
144017
144018
144019
144020
144021
144022
144023
144024
144025
144026
144027
144028
144029
144030
144031
144032
144033
144034
144035
144036
144037
144038
144039
144040
144041
144042
144043
144044
144045
144046
144047
144048
144049
144050
144051
144052
144053
144054
144055
144056
144057
144058
144059
144060
144061
144062
144063
144064
144065
144066
144067
144068
144069
144070
144071
144072
144073
144074
144075
144076
144077
144078
144079
144080
144081
144082
144083
144084
144085
144086
144087
144088
144089
144090
144091
144092
144093
144094
144095
144096
144097
144098
144099
144100
144101
144102
144103
144104
144105
144106
144107
144108
144109
144110
144111
144112
144113
144114
144115
144116
144117
144118
144119
144120
144121
144122
144123
144124
144125
144126
144127
144128
144129
144130
144131
144132
144133
144134
144135
144136
144137
144138
144139
144140
144141
144142
144143
144144
144145
144146
144147
144148
144149
144150
144151
144152
144153
144154
144155
144156
144157
144158
144159
144160
144161
144162
144163
144164
144165
144166
144167
144168
144169
144170
144171
144172
144173
144174
144175
144176
144177
144178
144179
144180
144181
144182
144183
144184
144185
144186
144187
144188
144189
144190
144191
144192
144193
144194
144195
144196
144197
144198
144199
144200
144201
144202
144203
144204
144205
144206
144207
144208
144209
144210
144211
144212
144213
144214
144215
144216
144217
144218
144219
144220
144221
144222
144223
144224
144225
144226
144227
144228
144229
144230
144231
144232
144233
144234
144235
144236
144237
144238
144239
144240
144241
144242
144243
144244
144245
144246
144247
144248
144249
144250
144251
144252
144253
144254
144255
144256
144257
144258
144259
144260
144261
144262
144263
144264
144265
144266
144267
144268
144269
144270
144271
144272
144273
144274
144275
144276
144277
144278
144279
144280
144281
144282
144283
144284
144285
144286
144287
144288
144289
144290
144291
144292
144293
144294
144295
144296
144297
144298
144299
144300
144301
144302
144303
144304
144305
144306
144307
144308
144309
144310
144311
144312
144313
144314
144315
144316
144317
144318
144319
144320
144321
144322
144323
144324
144325
144326
144327
144328
144329
144330
144331
144332
144333
144334
144335
144336
144337
144338
144339
144340
144341
144342
144343
144344
144345
144346
144347
144348
144349
144350
144351
144352
144353
144354
144355
144356
144357
144358
144359
144360
144361
144362
144363
144364
144365
144366
144367
144368
144369
144370
144371
144372
144373
144374
144375
144376
144377
144378
144379
144380
144381
144382
144383
144384
144385
144386
144387
144388
144389
144390
144391
144392
144393
144394
144395
144396
144397
144398
144399
144400
144401
144402
144403
144404
144405
144406
144407
144408
144409
144410
144411
144412
144413
144414
144415
144416
144417
144418
144419
144420
144421
144422
144423
144424
144425
144426
144427
144428
144429
144430
144431
144432
144433
144434
144435
144436
144437
144438
144439
144440
144441
144442
144443
144444
144445
144446
144447
144448
144449
144450
144451
144452
144453
144454
144455
144456
144457
144458
144459
144460
144461
144462
144463
144464
144465
144466
144467
144468
144469
144470
144471
144472
144473
144474
144475
144476
144477
144478
144479
144480
144481
144482
144483
144484
144485
144486
144487
144488
144489
144490
144491
144492
144493
144494
144495
144496
144497
144498
144499
144500
144501
144502
144503
144504
144505
144506
144507
144508
144509
144510
144511
144512
144513
144514
144515
144516
144517
144518
144519
144520
144521
144522
144523
144524
144525
144526
144527
144528
144529
144530
144531
144532
144533
144534
144535
144536
144537
144538
144539
144540
144541
144542
144543
144544
144545
144546
144547
144548
144549
144550
144551
144552
144553
144554
144555
144556
144557
144558
144559
144560
144561
144562
144563
144564
144565
144566
144567
144568
144569
144570
144571
144572
144573
144574
144575
144576
144577
144578
144579
144580
144581
144582
144583
144584
144585
144586
144587
144588
144589
144590
144591
144592
144593
144594
144595
144596
144597
144598
144599
144600
144601
144602
144603
144604
144605
144606
144607
144608
144609
144610
144611
144612
144613
144614
144615
144616
144617
144618
144619
144620
144621
144622
144623
144624
144625
144626
144627
144628
144629
144630
144631
144632
144633
144634
144635
144636
144637
144638
144639
144640
144641
144642
144643
144644
144645
144646
144647
144648
144649
144650
144651
144652
144653
144654
144655
144656
144657
144658
144659
144660
144661
144662
144663
144664
144665
144666
144667
144668
144669
144670
144671
144672
144673
144674
144675
144676
144677
144678
144679
144680
144681
144682
144683
144684
144685
144686
144687
144688
144689
144690
144691
144692
144693
144694
144695
144696
144697
144698
144699
144700
144701
144702
144703
144704
144705
144706
144707
144708
144709
144710
144711
144712
144713
144714
144715
144716
144717
144718
144719
144720
144721
144722
144723
144724
144725
144726
144727
144728
144729
144730
144731
144732
144733
144734
144735
144736
144737
144738
144739
144740
144741
144742
144743
144744
144745
144746
144747
144748
144749
144750
144751
144752
144753
144754
144755
144756
144757
144758
144759
144760
144761
144762
144763
144764
144765
144766
144767
144768
144769
144770
144771
144772
144773
144774
144775
144776
144777
144778
144779
144780
144781
144782
144783
144784
144785
144786
144787
144788
144789
144790
144791
144792
144793
144794
144795
144796
144797
144798
144799
144800
144801
144802
144803
144804
144805
144806
144807
144808
144809
144810
144811
144812
144813
144814
144815
144816
144817
144818
144819
144820
144821
144822
144823
144824
144825
144826
144827
144828
144829
144830
144831
144832
144833
144834
144835
144836
144837
144838
144839
144840
144841
144842
144843
144844
144845
144846
144847
144848
144849
144850
144851
144852
144853
144854
144855
144856
144857
144858
144859
144860
144861
144862
144863
144864
144865
144866
144867
144868
144869
144870
144871
144872
144873
144874
144875
144876
144877
144878
144879
144880
144881
144882
144883
144884
144885
144886
144887
144888
144889
144890
144891
144892
144893
144894
144895
144896
144897
144898
144899
144900
144901
144902
144903
144904
144905
144906
144907
144908
144909
144910
144911
144912
144913
144914
144915
144916
144917
144918
144919
144920
144921
144922
144923
144924
144925
144926
144927
144928
144929
144930
144931
144932
144933
144934
144935
144936
144937
144938
144939
144940
144941
144942
144943
144944
144945
144946
144947
144948
144949
144950
144951
144952
144953
144954
144955
144956
144957
144958
144959
144960
144961
144962
144963
144964
144965
144966
144967
144968
144969
144970
144971
144972
144973
144974
144975
144976
144977
144978
144979
144980
144981
144982
144983
144984
144985
144986
144987
144988
144989
144990
144991
144992
144993
144994
144995
144996
144997
144998
144999
145000
145001
145002
145003
145004
145005
145006
145007
145008
145009
145010
145011
145012
145013
145014
145015
145016
145017
145018
145019
145020
145021
145022
145023
145024
145025
145026
145027
145028
145029
145030
145031
145032
145033
145034
145035
145036
145037
145038
145039
145040
145041
145042
145043
145044
145045
145046
145047
145048
145049
145050
145051
145052
145053
145054
145055
145056
145057
145058
145059
145060
145061
145062
145063
145064
145065
145066
145067
145068
145069
145070
145071
145072
145073
145074
145075
145076
145077
145078
145079
145080
145081
145082
145083
145084
145085
145086
145087
145088
145089
145090
145091
145092
145093
145094
145095
145096
145097
145098
145099
145100
145101
145102
145103
145104
145105
145106
145107
145108
145109
145110
145111
145112
145113
145114
145115
145116
145117
145118
145119
145120
145121
145122
145123
145124
145125
145126
145127
145128
145129
145130
145131
145132
145133
145134
145135
145136
145137
145138
145139
145140
145141
145142
145143
145144
145145
145146
145147
145148
145149
145150
145151
145152
145153
145154
145155
145156
145157
145158
145159
145160
145161
145162
145163
145164
145165
145166
145167
145168
145169
145170
145171
145172
145173
145174
145175
145176
145177
145178
145179
145180
145181
145182
145183
145184
145185
145186
145187
145188
145189
145190
145191
145192
145193
145194
145195
145196
145197
145198
145199
145200
145201
145202
145203
145204
145205
145206
145207
145208
145209
145210
145211
145212
145213
145214
145215
145216
145217
145218
145219
145220
145221
145222
145223
145224
145225
145226
145227
145228
145229
145230
145231
145232
145233
145234
145235
145236
145237
145238
145239
145240
145241
145242
145243
145244
145245
145246
145247
145248
145249
145250
145251
145252
145253
145254
145255
145256
145257
145258
145259
145260
145261
145262
145263
145264
145265
145266
145267
145268
145269
145270
145271
145272
145273
145274
145275
145276
145277
145278
145279
145280
145281
145282
145283
145284
145285
145286
145287
145288
145289
145290
145291
145292
145293
145294
145295
145296
145297
145298
145299
145300
145301
145302
145303
145304
145305
145306
145307
145308
145309
145310
145311
145312
145313
145314
145315
145316
145317
145318
145319
145320
145321
145322
145323
145324
145325
145326
145327
145328
145329
145330
145331
145332
145333
145334
145335
145336
145337
145338
145339
145340
145341
145342
145343
145344
145345
145346
145347
145348
145349
145350
145351
145352
145353
145354
145355
145356
145357
145358
145359
145360
145361
145362
145363
145364
145365
145366
145367
145368
145369
145370
145371
145372
145373
145374
145375
145376
145377
145378
145379
145380
145381
145382
145383
145384
145385
145386
145387
145388
145389
145390
145391
145392
145393
145394
145395
145396
145397
145398
145399
145400
145401
145402
145403
145404
145405
145406
145407
145408
145409
145410
145411
145412
145413
145414
145415
145416
145417
145418
145419
145420
145421
145422
145423
145424
145425
145426
145427
145428
145429
145430
145431
145432
145433
145434
145435
145436
145437
145438
145439
145440
145441
145442
145443
145444
145445
145446
145447
145448
145449
145450
145451
145452
145453
145454
145455
145456
145457
145458
145459
145460
145461
145462
145463
145464
145465
145466
145467
145468
145469
145470
145471
145472
145473
145474
145475
145476
145477
145478
145479
145480
145481
145482
145483
145484
145485
145486
145487
145488
145489
145490
145491
145492
145493
145494
145495
145496
145497
145498
145499
145500
145501
145502
145503
145504
145505
145506
145507
145508
145509
145510
145511
145512
145513
145514
145515
145516
145517
145518
145519
145520
145521
145522
145523
145524
145525
145526
145527
145528
145529
145530
145531
145532
145533
145534
145535
145536
145537
145538
145539
145540
145541
145542
145543
145544
145545
145546
145547
145548
145549
145550
145551
145552
145553
145554
145555
145556
145557
145558
145559
145560
145561
145562
145563
145564
145565
145566
145567
145568
145569
145570
145571
145572
145573
145574
145575
145576
145577
145578
145579
145580
145581
145582
145583
145584
145585
145586
145587
145588
145589
145590
145591
145592
145593
145594
145595
145596
145597
145598
145599
145600
145601
145602
145603
145604
145605
145606
145607
145608
145609
145610
145611
145612
145613
145614
145615
145616
145617
145618
145619
145620
145621
145622
145623
145624
145625
145626
145627
145628
145629
145630
145631
145632
145633
145634
145635
145636
145637
145638
145639
145640
145641
145642
145643
145644
145645
145646
145647
145648
145649
145650
145651
145652
145653
145654
145655
145656
145657
145658
145659
145660
145661
145662
145663
145664
145665
145666
145667
145668
145669
145670
145671
145672
145673
145674
145675
145676
145677
145678
145679
145680
145681
145682
145683
145684
145685
145686
145687
145688
145689
145690
145691
145692
145693
145694
145695
145696
145697
145698
145699
145700
145701
145702
145703
145704
145705
145706
145707
145708
145709
145710
145711
145712
145713
145714
145715
145716
145717
145718
145719
145720
145721
145722
145723
145724
145725
145726
145727
145728
145729
145730
145731
145732
145733
145734
145735
145736
145737
145738
145739
145740
145741
145742
145743
145744
145745
145746
145747
145748
145749
145750
145751
145752
145753
145754
145755
145756
145757
145758
145759
145760
145761
145762
145763
145764
145765
145766
145767
145768
145769
145770
145771
145772
145773
145774
145775
145776
145777
145778
145779
145780
145781
145782
145783
145784
145785
145786
145787
145788
145789
145790
145791
145792
145793
145794
145795
145796
145797
145798
145799
145800
145801
145802
145803
145804
145805
145806
145807
145808
145809
145810
145811
145812
145813
145814
145815
145816
145817
145818
145819
145820
145821
145822
145823
145824
145825
145826
145827
145828
145829
145830
145831
145832
145833
145834
145835
145836
145837
145838
145839
145840
145841
145842
145843
145844
145845
145846
145847
145848
145849
145850
145851
145852
145853
145854
145855
145856
145857
145858
145859
145860
145861
145862
145863
145864
145865
145866
145867
145868
145869
145870
145871
145872
145873
145874
145875
145876
145877
145878
145879
145880
145881
145882
145883
145884
145885
145886
145887
145888
145889
145890
145891
145892
145893
145894
145895
145896
145897
145898
145899
145900
145901
145902
145903
145904
145905
145906
145907
145908
145909
145910
145911
145912
145913
145914
145915
145916
145917
145918
145919
145920
145921
145922
145923
145924
145925
145926
145927
145928
145929
145930
145931
145932
145933
145934
145935
145936
145937
145938
145939
145940
145941
145942
145943
145944
145945
145946
145947
145948
145949
145950
145951
145952
145953
145954
145955
145956
145957
145958
145959
145960
145961
145962
145963
145964
145965
145966
145967
145968
145969
145970
145971
145972
145973
145974
145975
145976
145977
145978
145979
145980
145981
145982
145983
145984
145985
145986
145987
145988
145989
145990
145991
145992
145993
145994
145995
145996
145997
145998
145999
146000
146001
146002
146003
146004
146005
146006
146007
146008
146009
146010
146011
146012
146013
146014
146015
146016
146017
146018
146019
146020
146021
146022
146023
146024
146025
146026
146027
146028
146029
146030
146031
146032
146033
146034
146035
146036
146037
146038
146039
146040
146041
146042
146043
146044
146045
146046
146047
146048
146049
146050
146051
146052
146053
146054
146055
146056
146057
146058
146059
146060
146061
146062
146063
146064
146065
146066
146067
146068
146069
146070
146071
146072
146073
146074
146075
146076
146077
146078
146079
146080
146081
146082
146083
146084
146085
146086
146087
146088
146089
146090
146091
146092
146093
146094
146095
146096
146097
146098
146099
146100
146101
146102
146103
146104
146105
146106
146107
146108
146109
146110
146111
146112
146113
146114
146115
146116
146117
146118
146119
146120
146121
146122
146123
146124
146125
146126
146127
146128
146129
146130
146131
146132
146133
146134
146135
146136
146137
146138
146139
146140
146141
146142
146143
146144
146145
146146
146147
146148
146149
146150
146151
146152
146153
146154
146155
146156
146157
146158
146159
146160
146161
146162
146163
146164
146165
146166
146167
146168
146169
146170
146171
146172
146173
146174
146175
146176
146177
146178
146179
146180
146181
146182
146183
146184
146185
146186
146187
146188
146189
146190
146191
146192
146193
146194
146195
146196
146197
146198
146199
146200
146201
146202
146203
146204
146205
146206
146207
146208
146209
146210
146211
146212
146213
146214
146215
146216
146217
146218
146219
146220
146221
146222
146223
146224
146225
146226
146227
146228
146229
146230
146231
146232
146233
146234
146235
146236
146237
146238
146239
146240
146241
146242
146243
146244
146245
146246
146247
146248
146249
146250
146251
146252
146253
146254
146255
146256
146257
146258
146259
146260
146261
146262
146263
146264
146265
146266
146267
146268
146269
146270
146271
146272
146273
146274
146275
146276
146277
146278
146279
146280
146281
146282
146283
146284
146285
146286
146287
146288
146289
146290
146291
146292
146293
146294
146295
146296
146297
146298
146299
146300
146301
146302
146303
146304
146305
146306
146307
146308
146309
146310
146311
146312
146313
146314
146315
146316
146317
146318
146319
146320
146321
146322
146323
146324
146325
146326
146327
146328
146329
146330
146331
146332
146333
146334
146335
146336
146337
146338
146339
146340
146341
146342
146343
146344
146345
146346
146347
146348
146349
146350
146351
146352
146353
146354
146355
146356
146357
146358
146359
146360
146361
146362
146363
146364
146365
146366
146367
146368
146369
146370
146371
146372
146373
146374
146375
146376
146377
146378
146379
146380
146381
146382
146383
146384
146385
146386
146387
146388
146389
146390
146391
146392
146393
146394
146395
146396
146397
146398
146399
146400
146401
146402
146403
146404
146405
146406
146407
146408
146409
146410
146411
146412
146413
146414
146415
146416
146417
146418
146419
146420
146421
146422
146423
146424
146425
146426
146427
146428
146429
146430
146431
146432
146433
146434
146435
146436
146437
146438
146439
146440
146441
146442
146443
146444
146445
146446
146447
146448
146449
146450
146451
146452
146453
146454
146455
146456
146457
146458
146459
146460
146461
146462
146463
146464
146465
146466
146467
146468
146469
146470
146471
146472
146473
146474
146475
146476
146477
146478
146479
146480
146481
146482
146483
146484
146485
146486
146487
146488
146489
146490
146491
146492
146493
146494
146495
146496
146497
146498
146499
146500
146501
146502
146503
146504
146505
146506
146507
146508
146509
146510
146511
146512
146513
146514
146515
146516
146517
146518
146519
146520
146521
146522
146523
146524
146525
146526
146527
146528
146529
146530
146531
146532
146533
146534
146535
146536
146537
146538
146539
146540
146541
146542
146543
146544
146545
146546
146547
146548
146549
146550
146551
146552
146553
146554
146555
146556
146557
146558
146559
146560
146561
146562
146563
146564
146565
146566
146567
146568
146569
146570
146571
146572
146573
146574
146575
146576
146577
146578
146579
146580
146581
146582
146583
146584
146585
146586
146587
146588
146589
146590
146591
146592
146593
146594
146595
146596
146597
146598
146599
146600
146601
146602
146603
146604
146605
146606
146607
146608
146609
146610
146611
146612
146613
146614
146615
146616
146617
146618
146619
146620
146621
146622
146623
146624
146625
146626
146627
146628
146629
146630
146631
146632
146633
146634
146635
146636
146637
146638
146639
146640
146641
146642
146643
146644
146645
146646
146647
146648
146649
146650
146651
146652
146653
146654
146655
146656
146657
146658
146659
146660
146661
146662
146663
146664
146665
146666
146667
146668
146669
146670
146671
146672
146673
146674
146675
146676
146677
146678
146679
146680
146681
146682
146683
146684
146685
146686
146687
146688
146689
146690
146691
146692
146693
146694
146695
146696
146697
146698
146699
146700
146701
146702
146703
146704
146705
146706
146707
146708
146709
146710
146711
146712
146713
146714
146715
146716
146717
146718
146719
146720
146721
146722
146723
146724
146725
146726
146727
146728
146729
146730
146731
146732
146733
146734
146735
146736
146737
146738
146739
146740
146741
146742
146743
146744
146745
146746
146747
146748
146749
146750
146751
146752
146753
146754
146755
146756
146757
146758
146759
146760
146761
146762
146763
146764
146765
146766
146767
146768
146769
146770
146771
146772
146773
146774
146775
146776
146777
146778
146779
146780
146781
146782
146783
146784
146785
146786
146787
146788
146789
146790
146791
146792
146793
146794
146795
146796
146797
146798
146799
146800
146801
146802
146803
146804
146805
146806
146807
146808
146809
146810
146811
146812
146813
146814
146815
146816
146817
146818
146819
146820
146821
146822
146823
146824
146825
146826
146827
146828
146829
146830
146831
146832
146833
146834
146835
146836
146837
146838
146839
146840
146841
146842
146843
146844
146845
146846
146847
146848
146849
146850
146851
146852
146853
146854
146855
146856
146857
146858
146859
146860
146861
146862
146863
146864
146865
146866
146867
146868
146869
146870
146871
146872
146873
146874
146875
146876
146877
146878
146879
146880
146881
146882
146883
146884
146885
146886
146887
146888
146889
146890
146891
146892
146893
146894
146895
146896
146897
146898
146899
146900
146901
146902
146903
146904
146905
146906
146907
146908
146909
146910
146911
146912
146913
146914
146915
146916
146917
146918
146919
146920
146921
146922
146923
146924
146925
146926
146927
146928
146929
146930
146931
146932
146933
146934
146935
146936
146937
146938
146939
146940
146941
146942
146943
146944
146945
146946
146947
146948
146949
146950
146951
146952
146953
146954
146955
146956
146957
146958
146959
146960
146961
146962
146963
146964
146965
146966
146967
146968
146969
146970
146971
146972
146973
146974
146975
146976
146977
146978
146979
146980
146981
146982
146983
146984
146985
146986
146987
146988
146989
146990
146991
146992
146993
146994
146995
146996
146997
146998
146999
147000
147001
147002
147003
147004
147005
147006
147007
147008
147009
147010
147011
147012
147013
147014
147015
147016
147017
147018
147019
147020
147021
147022
147023
147024
147025
147026
147027
147028
147029
147030
147031
147032
147033
147034
147035
147036
147037
147038
147039
147040
147041
147042
147043
147044
147045
147046
147047
147048
147049
147050
147051
147052
147053
147054
147055
147056
147057
147058
147059
147060
147061
147062
147063
147064
147065
147066
147067
147068
147069
147070
147071
147072
147073
147074
147075
147076
147077
147078
147079
147080
147081
147082
147083
147084
147085
147086
147087
147088
147089
147090
147091
147092
147093
147094
147095
147096
147097
147098
147099
147100
147101
147102
147103
147104
147105
147106
147107
147108
147109
147110
147111
147112
147113
147114
147115
147116
147117
147118
147119
147120
147121
147122
147123
147124
147125
147126
147127
147128
147129
147130
147131
147132
147133
147134
147135
147136
147137
147138
147139
147140
147141
147142
147143
147144
147145
147146
147147
147148
147149
147150
147151
147152
147153
147154
147155
147156
147157
147158
147159
147160
147161
147162
147163
147164
147165
147166
147167
147168
147169
147170
147171
147172
147173
147174
147175
147176
147177
147178
147179
147180
147181
147182
147183
147184
147185
147186
147187
147188
147189
147190
147191
147192
147193
147194
147195
147196
147197
147198
147199
147200
147201
147202
147203
147204
147205
147206
147207
147208
147209
147210
147211
147212
147213
147214
147215
147216
147217
147218
147219
147220
147221
147222
147223
147224
147225
147226
147227
147228
147229
147230
147231
147232
147233
147234
147235
147236
147237
147238
147239
147240
147241
147242
147243
147244
147245
147246
147247
147248
147249
147250
147251
147252
147253
147254
147255
147256
147257
147258
147259
147260
147261
147262
147263
147264
147265
147266
147267
147268
147269
147270
147271
147272
147273
147274
147275
147276
147277
147278
147279
147280
147281
147282
147283
147284
147285
147286
147287
147288
147289
147290
147291
147292
147293
147294
147295
147296
147297
147298
147299
147300
147301
147302
147303
147304
147305
147306
147307
147308
147309
147310
147311
147312
147313
147314
147315
147316
147317
147318
147319
147320
147321
147322
147323
147324
147325
147326
147327
147328
147329
147330
147331
147332
147333
147334
147335
147336
147337
147338
147339
147340
147341
147342
147343
147344
147345
147346
147347
147348
147349
147350
147351
147352
147353
147354
147355
147356
147357
147358
147359
147360
147361
147362
147363
147364
147365
147366
147367
147368
147369
147370
147371
147372
147373
147374
147375
147376
147377
147378
147379
147380
147381
147382
147383
147384
147385
147386
147387
147388
147389
147390
147391
147392
147393
147394
147395
147396
147397
147398
147399
147400
147401
147402
147403
147404
147405
147406
147407
147408
147409
147410
147411
147412
147413
147414
147415
147416
147417
147418
147419
147420
147421
147422
147423
147424
147425
147426
147427
147428
147429
147430
147431
147432
147433
147434
147435
147436
147437
147438
147439
147440
147441
147442
147443
147444
147445
147446
147447
147448
147449
147450
147451
147452
147453
147454
147455
147456
147457
147458
147459
147460
147461
147462
147463
147464
147465
147466
147467
147468
147469
147470
147471
147472
147473
147474
147475
147476
147477
147478
147479
147480
147481
147482
147483
147484
147485
147486
147487
147488
147489
147490
147491
147492
147493
147494
147495
147496
147497
147498
147499
147500
147501
147502
147503
147504
147505
147506
147507
147508
147509
147510
147511
147512
147513
147514
147515
147516
147517
147518
147519
147520
147521
147522
147523
147524
147525
147526
147527
147528
147529
147530
147531
147532
147533
147534
147535
147536
147537
147538
147539
147540
147541
147542
147543
147544
147545
147546
147547
147548
147549
147550
147551
147552
147553
147554
147555
147556
147557
147558
147559
147560
147561
147562
147563
147564
147565
147566
147567
147568
147569
147570
147571
147572
147573
147574
147575
147576
147577
147578
147579
147580
147581
147582
147583
147584
147585
147586
147587
147588
147589
147590
147591
147592
147593
147594
147595
147596
147597
147598
147599
147600
147601
147602
147603
147604
147605
147606
147607
147608
147609
147610
147611
147612
147613
147614
147615
147616
147617
147618
147619
147620
147621
147622
147623
147624
147625
147626
147627
147628
147629
147630
147631
147632
147633
147634
147635
147636
147637
147638
147639
147640
147641
147642
147643
147644
147645
147646
147647
147648
147649
147650
147651
147652
147653
147654
147655
147656
147657
147658
147659
147660
147661
147662
147663
147664
147665
147666
147667
147668
147669
147670
147671
147672
147673
147674
147675
147676
147677
147678
147679
147680
147681
147682
147683
147684
147685
147686
147687
147688
147689
147690
147691
147692
147693
147694
147695
147696
147697
147698
147699
147700
147701
147702
147703
147704
147705
147706
147707
147708
147709
147710
147711
147712
147713
147714
147715
147716
147717
147718
147719
147720
147721
147722
147723
147724
147725
147726
147727
147728
147729
147730
147731
147732
147733
147734
147735
147736
147737
147738
147739
147740
147741
147742
147743
147744
147745
147746
147747
147748
147749
147750
147751
147752
147753
147754
147755
147756
147757
147758
147759
147760
147761
147762
147763
147764
147765
147766
147767
147768
147769
147770
147771
147772
147773
147774
147775
147776
147777
147778
147779
147780
147781
147782
147783
147784
147785
147786
147787
147788
147789
147790
147791
147792
147793
147794
147795
147796
147797
147798
147799
147800
147801
147802
147803
147804
147805
147806
147807
147808
147809
147810
147811
147812
147813
147814
147815
147816
147817
147818
147819
147820
147821
147822
147823
147824
147825
147826
147827
147828
147829
147830
147831
147832
147833
147834
147835
147836
147837
147838
147839
147840
147841
147842
147843
147844
147845
147846
147847
147848
147849
147850
147851
147852
147853
147854
147855
147856
147857
147858
147859
147860
147861
147862
147863
147864
147865
147866
147867
147868
147869
147870
147871
147872
147873
147874
147875
147876
147877
147878
147879
147880
147881
147882
147883
147884
147885
147886
147887
147888
147889
147890
147891
147892
147893
147894
147895
147896
147897
147898
147899
147900
147901
147902
147903
147904
147905
147906
147907
147908
147909
147910
147911
147912
147913
147914
147915
147916
147917
147918
147919
147920
147921
147922
147923
147924
147925
147926
147927
147928
147929
147930
147931
147932
147933
147934
147935
147936
147937
147938
147939
147940
147941
147942
147943
147944
147945
147946
147947
147948
147949
147950
147951
147952
147953
147954
147955
147956
147957
147958
147959
147960
147961
147962
147963
147964
147965
147966
147967
147968
147969
147970
147971
147972
147973
147974
147975
147976
147977
147978
147979
147980
147981
147982
147983
147984
147985
147986
147987
147988
147989
147990
147991
147992
147993
147994
147995
147996
147997
147998
147999
148000
148001
148002
148003
148004
148005
148006
148007
148008
148009
148010
148011
148012
148013
148014
148015
148016
148017
148018
148019
148020
148021
148022
148023
148024
148025
148026
148027
148028
148029
148030
148031
148032
148033
148034
148035
148036
148037
148038
148039
148040
148041
148042
148043
148044
148045
148046
148047
148048
148049
148050
148051
148052
148053
148054
148055
148056
148057
148058
148059
148060
148061
148062
148063
148064
148065
148066
148067
148068
148069
148070
148071
148072
148073
148074
148075
148076
148077
148078
148079
148080
148081
148082
148083
148084
148085
148086
148087
148088
148089
148090
148091
148092
148093
148094
148095
148096
148097
148098
148099
148100
148101
148102
148103
148104
148105
148106
148107
148108
148109
148110
148111
148112
148113
148114
148115
148116
148117
148118
148119
148120
148121
148122
148123
148124
148125
148126
148127
148128
148129
148130
148131
148132
148133
148134
148135
148136
148137
148138
148139
148140
148141
148142
148143
148144
148145
148146
148147
148148
148149
148150
148151
148152
148153
148154
148155
148156
148157
148158
148159
148160
148161
148162
148163
148164
148165
148166
148167
148168
148169
148170
148171
148172
148173
148174
148175
148176
148177
148178
148179
148180
148181
148182
148183
148184
148185
148186
148187
148188
148189
148190
148191
148192
148193
148194
148195
148196
148197
148198
148199
148200
148201
148202
148203
148204
148205
148206
148207
148208
148209
148210
148211
148212
148213
148214
148215
148216
148217
148218
148219
148220
148221
148222
148223
148224
148225
148226
148227
148228
148229
148230
148231
148232
148233
148234
148235
148236
148237
148238
148239
148240
148241
148242
148243
148244
148245
148246
148247
148248
148249
148250
148251
148252
148253
148254
148255
148256
148257
148258
148259
148260
148261
148262
148263
148264
148265
148266
148267
148268
148269
148270
148271
148272
148273
148274
148275
148276
148277
148278
148279
148280
148281
148282
148283
148284
148285
148286
148287
148288
148289
148290
148291
148292
148293
148294
148295
148296
148297
148298
148299
148300
148301
148302
148303
148304
148305
148306
148307
148308
148309
148310
148311
148312
148313
148314
148315
148316
148317
148318
148319
148320
148321
148322
148323
148324
148325
148326
148327
148328
148329
148330
148331
148332
148333
148334
148335
148336
148337
148338
148339
148340
148341
148342
148343
148344
148345
148346
148347
148348
148349
148350
148351
148352
148353
148354
148355
148356
148357
148358
148359
148360
148361
148362
148363
148364
148365
148366
148367
148368
148369
148370
148371
148372
148373
148374
148375
148376
148377
148378
148379
148380
148381
148382
148383
148384
148385
148386
148387
148388
148389
148390
148391
148392
148393
148394
148395
148396
148397
148398
148399
148400
148401
148402
148403
148404
148405
148406
148407
148408
148409
148410
148411
148412
148413
148414
148415
148416
148417
148418
148419
148420
148421
148422
148423
148424
148425
148426
148427
148428
148429
148430
148431
148432
148433
148434
148435
148436
148437
148438
148439
148440
148441
148442
148443
148444
148445
148446
148447
148448
148449
148450
148451
148452
148453
148454
148455
148456
148457
148458
148459
148460
148461
148462
148463
148464
148465
148466
148467
148468
148469
148470
148471
148472
148473
148474
148475
148476
148477
148478
148479
148480
148481
148482
148483
148484
148485
148486
148487
148488
148489
148490
148491
148492
148493
148494
148495
148496
148497
148498
148499
148500
148501
148502
148503
148504
148505
148506
148507
148508
148509
148510
148511
148512
148513
148514
148515
148516
148517
148518
148519
148520
148521
148522
148523
148524
148525
148526
148527
148528
148529
148530
148531
148532
148533
148534
148535
148536
148537
148538
148539
148540
148541
148542
148543
148544
148545
148546
148547
148548
148549
148550
148551
148552
148553
148554
148555
148556
148557
148558
148559
148560
148561
148562
148563
148564
148565
148566
148567
148568
148569
148570
148571
148572
148573
148574
148575
148576
148577
148578
148579
148580
148581
148582
148583
148584
148585
148586
148587
148588
148589
148590
148591
148592
148593
148594
148595
148596
148597
148598
148599
148600
148601
148602
148603
148604
148605
148606
148607
148608
148609
148610
148611
148612
148613
148614
148615
148616
148617
148618
148619
148620
148621
148622
148623
148624
148625
148626
148627
148628
148629
148630
148631
148632
148633
148634
148635
148636
148637
148638
148639
148640
148641
148642
148643
148644
148645
148646
148647
148648
148649
148650
148651
148652
148653
148654
148655
148656
148657
148658
148659
148660
148661
148662
148663
148664
148665
148666
148667
148668
148669
148670
148671
148672
148673
148674
148675
148676
148677
148678
148679
148680
148681
148682
148683
148684
148685
148686
148687
148688
148689
148690
148691
148692
148693
148694
148695
148696
148697
148698
148699
148700
148701
148702
148703
148704
148705
148706
148707
148708
148709
148710
148711
148712
148713
148714
148715
148716
148717
148718
148719
148720
148721
148722
148723
148724
148725
148726
148727
148728
148729
148730
148731
148732
148733
148734
148735
148736
148737
148738
148739
148740
148741
148742
148743
148744
148745
148746
148747
148748
148749
148750
148751
148752
148753
148754
148755
148756
148757
148758
148759
148760
148761
148762
148763
148764
148765
148766
148767
148768
148769
148770
148771
148772
148773
148774
148775
148776
148777
148778
148779
148780
148781
148782
148783
148784
148785
148786
148787
148788
148789
148790
148791
148792
148793
148794
148795
148796
148797
148798
148799
148800
148801
148802
148803
148804
148805
148806
148807
148808
148809
148810
148811
148812
148813
148814
148815
148816
148817
148818
148819
148820
148821
148822
148823
148824
148825
148826
148827
148828
148829
148830
148831
148832
148833
148834
148835
148836
148837
148838
148839
148840
148841
148842
148843
148844
148845
148846
148847
148848
148849
148850
148851
148852
148853
148854
148855
148856
148857
148858
148859
148860
148861
148862
148863
148864
148865
148866
148867
148868
148869
148870
148871
148872
148873
148874
148875
148876
148877
148878
148879
148880
148881
148882
148883
148884
148885
148886
148887
148888
148889
148890
148891
148892
148893
148894
148895
148896
148897
148898
148899
148900
148901
148902
148903
148904
148905
148906
148907
148908
148909
148910
148911
148912
148913
148914
148915
148916
148917
148918
148919
148920
148921
148922
148923
148924
148925
148926
148927
148928
148929
148930
148931
148932
148933
148934
148935
148936
148937
148938
148939
148940
148941
148942
148943
148944
148945
148946
148947
148948
148949
148950
148951
148952
148953
148954
148955
148956
148957
148958
148959
148960
148961
148962
148963
148964
148965
148966
148967
148968
148969
148970
148971
148972
148973
148974
148975
148976
148977
148978
148979
148980
148981
148982
148983
148984
148985
148986
148987
148988
148989
148990
148991
148992
148993
148994
148995
148996
148997
148998
148999
149000
149001
149002
149003
149004
149005
149006
149007
149008
149009
149010
149011
149012
149013
149014
149015
149016
149017
149018
149019
149020
149021
149022
149023
149024
149025
149026
149027
149028
149029
149030
149031
149032
149033
149034
149035
149036
149037
149038
149039
149040
149041
149042
149043
149044
149045
149046
149047
149048
149049
149050
149051
149052
149053
149054
149055
149056
149057
149058
149059
149060
149061
149062
149063
149064
149065
149066
149067
149068
149069
149070
149071
149072
149073
149074
149075
149076
149077
149078
149079
149080
149081
149082
149083
149084
149085
149086
149087
149088
149089
149090
149091
149092
149093
149094
149095
149096
149097
149098
149099
149100
149101
149102
149103
149104
149105
149106
149107
149108
149109
149110
149111
149112
149113
149114
149115
149116
149117
149118
149119
149120
149121
149122
149123
149124
149125
149126
149127
149128
149129
149130
149131
149132
149133
149134
149135
149136
149137
149138
149139
149140
149141
149142
149143
149144
149145
149146
149147
149148
149149
149150
149151
149152
149153
149154
149155
149156
149157
149158
149159
149160
149161
149162
149163
149164
149165
149166
149167
149168
149169
149170
149171
149172
149173
149174
149175
149176
149177
149178
149179
149180
149181
149182
149183
149184
149185
149186
149187
149188
149189
149190
149191
149192
149193
149194
149195
149196
149197
149198
149199
149200
149201
149202
149203
149204
149205
149206
149207
149208
149209
149210
149211
149212
149213
149214
149215
149216
149217
149218
149219
149220
149221
149222
149223
149224
149225
149226
149227
149228
149229
149230
149231
149232
149233
149234
149235
149236
149237
149238
149239
149240
149241
149242
149243
149244
149245
149246
149247
149248
149249
149250
149251
149252
149253
149254
149255
149256
149257
149258
149259
149260
149261
149262
149263
149264
149265
149266
149267
149268
149269
149270
149271
149272
149273
149274
149275
149276
149277
149278
149279
149280
149281
149282
149283
149284
149285
149286
149287
149288
149289
149290
149291
149292
149293
149294
149295
149296
149297
149298
149299
149300
149301
149302
149303
149304
149305
149306
149307
149308
149309
149310
149311
149312
149313
149314
149315
149316
149317
149318
149319
149320
149321
149322
149323
149324
149325
149326
149327
149328
149329
149330
149331
149332
149333
149334
149335
149336
149337
149338
149339
149340
149341
149342
149343
149344
149345
149346
149347
149348
149349
149350
149351
149352
149353
149354
149355
149356
149357
149358
149359
149360
149361
149362
149363
149364
149365
149366
149367
149368
149369
149370
149371
149372
149373
149374
149375
149376
149377
149378
149379
149380
149381
149382
149383
149384
149385
149386
149387
149388
149389
149390
149391
149392
149393
149394
149395
149396
149397
149398
149399
149400
149401
149402
149403
149404
149405
149406
149407
149408
149409
149410
149411
149412
149413
149414
149415
149416
149417
149418
149419
149420
149421
149422
149423
149424
149425
149426
149427
149428
149429
149430
149431
149432
149433
149434
149435
149436
149437
149438
149439
149440
149441
149442
149443
149444
149445
149446
149447
149448
149449
149450
149451
149452
149453
149454
149455
149456
149457
149458
149459
149460
149461
149462
149463
149464
149465
149466
149467
149468
149469
149470
149471
149472
149473
149474
149475
149476
149477
149478
149479
149480
149481
149482
149483
149484
149485
149486
149487
149488
149489
149490
149491
149492
149493
149494
149495
149496
149497
149498
149499
149500
149501
149502
149503
149504
149505
149506
149507
149508
149509
149510
149511
149512
149513
149514
149515
149516
149517
149518
149519
149520
149521
149522
149523
149524
149525
149526
149527
149528
149529
149530
149531
149532
149533
149534
149535
149536
149537
149538
149539
149540
149541
149542
149543
149544
149545
149546
149547
149548
149549
149550
149551
149552
149553
149554
149555
149556
149557
149558
149559
149560
149561
149562
149563
149564
149565
149566
149567
149568
149569
149570
149571
149572
149573
149574
149575
149576
149577
149578
149579
149580
149581
149582
149583
149584
149585
149586
149587
149588
149589
149590
149591
149592
149593
149594
149595
149596
149597
149598
149599
149600
149601
149602
149603
149604
149605
149606
149607
149608
149609
149610
149611
149612
149613
149614
149615
149616
149617
149618
149619
149620
149621
149622
149623
149624
149625
149626
149627
149628
149629
149630
149631
149632
149633
149634
149635
149636
149637
149638
149639
149640
149641
149642
149643
149644
149645
149646
149647
149648
149649
149650
149651
149652
149653
149654
149655
149656
149657
149658
149659
149660
149661
149662
149663
149664
149665
149666
149667
149668
149669
149670
149671
149672
149673
149674
149675
149676
149677
149678
149679
149680
149681
149682
149683
149684
149685
149686
149687
149688
149689
149690
149691
149692
149693
149694
149695
149696
149697
149698
149699
149700
149701
149702
149703
149704
149705
149706
149707
149708
149709
149710
149711
149712
149713
149714
149715
149716
149717
149718
149719
149720
149721
149722
149723
149724
149725
149726
149727
149728
149729
149730
149731
149732
149733
149734
149735
149736
149737
149738
149739
149740
149741
149742
149743
149744
149745
149746
149747
149748
149749
149750
149751
149752
149753
149754
149755
149756
149757
149758
149759
149760
149761
149762
149763
149764
149765
149766
149767
149768
149769
149770
149771
149772
149773
149774
149775
149776
149777
149778
149779
149780
149781
149782
149783
149784
149785
149786
149787
149788
149789
149790
149791
149792
149793
149794
149795
149796
149797
149798
149799
149800
149801
149802
149803
149804
149805
149806
149807
149808
149809
149810
149811
149812
149813
149814
149815
149816
149817
149818
149819
149820
149821
149822
149823
149824
149825
149826
149827
149828
149829
149830
149831
149832
149833
149834
149835
149836
149837
149838
149839
149840
149841
149842
149843
149844
149845
149846
149847
149848
149849
149850
149851
149852
149853
149854
149855
149856
149857
149858
149859
149860
149861
149862
149863
149864
149865
149866
149867
149868
149869
149870
149871
149872
149873
149874
149875
149876
149877
149878
149879
149880
149881
149882
149883
149884
149885
149886
149887
149888
149889
149890
149891
149892
149893
149894
149895
149896
149897
149898
149899
149900
149901
149902
149903
149904
149905
149906
149907
149908
149909
149910
149911
149912
149913
149914
149915
149916
149917
149918
149919
149920
149921
149922
149923
149924
149925
149926
149927
149928
149929
149930
149931
149932
149933
149934
149935
149936
149937
149938
149939
149940
149941
149942
149943
149944
149945
149946
149947
149948
149949
149950
149951
149952
149953
149954
149955
149956
149957
149958
149959
149960
149961
149962
149963
149964
149965
149966
149967
149968
149969
149970
149971
149972
149973
149974
149975
149976
149977
149978
149979
149980
149981
149982
149983
149984
149985
149986
149987
149988
149989
149990
149991
149992
149993
149994
149995
149996
149997
149998
149999
150000
150001
150002
150003
150004
150005
150006
150007
150008
150009
150010
150011
150012
150013
150014
150015
150016
150017
150018
150019
150020
150021
150022
150023
150024
150025
150026
150027
150028
150029
150030
150031
150032
150033
150034
150035
150036
150037
150038
150039
150040
150041
150042
150043
150044
150045
150046
150047
150048
150049
150050
150051
150052
150053
150054
150055
150056
150057
150058
150059
150060
150061
150062
150063
150064
150065
150066
150067
150068
150069
150070
150071
150072
150073
150074
150075
150076
150077
150078
150079
150080
150081
150082
150083
150084
150085
150086
150087
150088
150089
150090
150091
150092
150093
150094
150095
150096
150097
150098
150099
150100
150101
150102
150103
150104
150105
150106
150107
150108
150109
150110
150111
150112
150113
150114
150115
150116
150117
150118
150119
150120
150121
150122
150123
150124
150125
150126
150127
150128
150129
150130
150131
150132
150133
150134
150135
150136
150137
150138
150139
150140
150141
150142
150143
150144
150145
150146
150147
150148
150149
150150
150151
150152
150153
150154
150155
150156
150157
150158
150159
150160
150161
150162
150163
150164
150165
150166
150167
150168
150169
150170
150171
150172
150173
150174
150175
150176
150177
150178
150179
150180
150181
150182
150183
150184
150185
150186
150187
150188
150189
150190
150191
150192
150193
150194
150195
150196
150197
150198
150199
150200
150201
150202
150203
150204
150205
150206
150207
150208
150209
150210
150211
150212
150213
150214
150215
150216
150217
150218
150219
150220
150221
150222
150223
150224
150225
150226
150227
150228
150229
150230
150231
150232
150233
150234
150235
150236
150237
150238
150239
150240
150241
150242
150243
150244
150245
150246
150247
150248
150249
150250
150251
150252
150253
150254
150255
150256
150257
150258
150259
150260
150261
150262
150263
150264
150265
150266
150267
150268
150269
150270
150271
150272
150273
150274
150275
150276
150277
150278
150279
150280
150281
150282
150283
150284
150285
150286
150287
150288
150289
150290
150291
150292
150293
150294
150295
150296
150297
150298
150299
150300
150301
150302
150303
150304
150305
150306
150307
150308
150309
150310
150311
150312
150313
150314
150315
150316
150317
150318
150319
150320
150321
150322
150323
150324
150325
150326
150327
150328
150329
150330
150331
150332
150333
150334
150335
150336
150337
150338
150339
150340
150341
150342
150343
150344
150345
150346
150347
150348
150349
150350
150351
150352
150353
150354
150355
150356
150357
150358
150359
150360
150361
150362
150363
150364
150365
150366
150367
150368
150369
150370
150371
150372
150373
150374
150375
150376
150377
150378
150379
150380
150381
150382
150383
150384
150385
150386
150387
150388
150389
150390
150391
150392
150393
150394
150395
150396
150397
150398
150399
150400
150401
150402
150403
150404
150405
150406
150407
150408
150409
150410
150411
150412
150413
150414
150415
150416
150417
150418
150419
150420
150421
150422
150423
150424
150425
150426
150427
150428
150429
150430
150431
150432
150433
150434
150435
150436
150437
150438
150439
150440
150441
150442
150443
150444
150445
150446
150447
150448
150449
150450
150451
150452
150453
150454
150455
150456
150457
150458
150459
150460
150461
150462
150463
150464
150465
150466
150467
150468
150469
150470
150471
150472
150473
150474
150475
150476
150477
150478
150479
150480
150481
150482
150483
150484
150485
150486
150487
150488
150489
150490
150491
150492
150493
150494
150495
150496
150497
150498
150499
150500
150501
150502
150503
150504
150505
150506
150507
150508
150509
150510
150511
150512
150513
150514
150515
150516
150517
150518
150519
150520
150521
150522
150523
150524
150525
150526
150527
150528
150529
150530
150531
150532
150533
150534
150535
150536
150537
150538
150539
150540
150541
150542
150543
150544
150545
150546
150547
150548
150549
150550
150551
150552
150553
150554
150555
150556
150557
150558
150559
150560
150561
150562
150563
150564
150565
150566
150567
150568
150569
150570
150571
150572
150573
150574
150575
150576
150577
150578
150579
150580
150581
150582
150583
150584
150585
150586
150587
150588
150589
150590
150591
150592
150593
150594
150595
150596
150597
150598
150599
150600
150601
150602
150603
150604
150605
150606
150607
150608
150609
150610
150611
150612
150613
150614
150615
150616
150617
150618
150619
150620
150621
150622
150623
150624
150625
150626
150627
150628
150629
150630
150631
150632
150633
150634
150635
150636
150637
150638
150639
150640
150641
150642
150643
150644
150645
150646
150647
150648
150649
150650
150651
150652
150653
150654
150655
150656
150657
150658
150659
150660
150661
150662
150663
150664
150665
150666
150667
150668
150669
150670
150671
150672
150673
150674
150675
150676
150677
150678
150679
150680
150681
150682
150683
150684
150685
150686
150687
150688
150689
150690
150691
150692
150693
150694
150695
150696
150697
150698
150699
150700
150701
150702
150703
150704
150705
150706
150707
150708
150709
150710
150711
150712
150713
150714
150715
150716
150717
150718
150719
150720
150721
150722
150723
150724
150725
150726
150727
150728
150729
150730
150731
150732
150733
150734
150735
150736
150737
150738
150739
150740
150741
150742
150743
150744
150745
150746
150747
150748
150749
150750
150751
150752
150753
150754
150755
150756
150757
150758
150759
150760
150761
150762
150763
150764
150765
150766
150767
150768
150769
150770
150771
150772
150773
150774
150775
150776
150777
150778
150779
150780
150781
150782
150783
150784
150785
150786
150787
150788
150789
150790
150791
150792
150793
150794
150795
150796
150797
150798
150799
150800
150801
150802
150803
150804
150805
150806
150807
150808
150809
150810
150811
150812
150813
150814
150815
150816
150817
150818
150819
150820
150821
150822
150823
150824
150825
150826
150827
150828
150829
150830
150831
150832
150833
150834
150835
150836
150837
150838
150839
150840
150841
150842
150843
150844
150845
150846
150847
150848
150849
150850
150851
150852
150853
150854
150855
150856
150857
150858
150859
150860
150861
150862
150863
150864
150865
150866
150867
150868
150869
150870
150871
150872
150873
150874
150875
150876
150877
150878
150879
150880
150881
150882
150883
150884
150885
150886
150887
150888
150889
150890
150891
150892
150893
150894
150895
150896
150897
150898
150899
150900
150901
150902
150903
150904
150905
150906
150907
150908
150909
150910
150911
150912
150913
150914
150915
150916
150917
150918
150919
150920
150921
150922
150923
150924
150925
150926
150927
150928
150929
150930
150931
150932
150933
150934
150935
150936
150937
150938
150939
150940
150941
150942
150943
150944
150945
150946
150947
150948
150949
150950
150951
150952
150953
150954
150955
150956
150957
150958
150959
150960
150961
150962
150963
150964
150965
150966
150967
150968
150969
150970
150971
150972
150973
150974
150975
150976
150977
150978
150979
150980
150981
150982
150983
150984
150985
150986
150987
150988
150989
150990
150991
150992
150993
150994
150995
150996
150997
150998
150999
151000
151001
151002
151003
151004
151005
151006
151007
151008
151009
151010
151011
151012
151013
151014
151015
151016
151017
151018
151019
151020
151021
151022
151023
151024
151025
151026
151027
151028
151029
151030
151031
151032
151033
151034
151035
151036
151037
151038
151039
151040
151041
151042
151043
151044
151045
151046
151047
151048
151049
151050
151051
151052
151053
151054
151055
151056
151057
151058
151059
151060
151061
151062
151063
151064
151065
151066
151067
151068
151069
151070
151071
151072
151073
151074
151075
151076
151077
151078
151079
151080
151081
151082
151083
151084
151085
151086
151087
151088
151089
151090
151091
151092
151093
151094
151095
151096
151097
151098
151099
151100
151101
151102
151103
151104
151105
151106
151107
151108
151109
151110
151111
151112
151113
151114
151115
151116
151117
151118
151119
151120
151121
151122
151123
151124
151125
151126
151127
151128
151129
151130
151131
151132
151133
151134
151135
151136
151137
151138
151139
151140
151141
151142
151143
151144
151145
151146
151147
151148
151149
151150
151151
151152
151153
151154
151155
151156
151157
151158
151159
151160
151161
151162
151163
151164
151165
151166
151167
151168
151169
151170
151171
151172
151173
151174
151175
151176
151177
151178
151179
151180
151181
151182
151183
151184
151185
151186
151187
151188
151189
151190
151191
151192
151193
151194
151195
151196
151197
151198
151199
151200
151201
151202
151203
151204
151205
151206
151207
151208
151209
151210
151211
151212
151213
151214
151215
151216
151217
151218
151219
151220
151221
151222
151223
151224
151225
151226
151227
151228
151229
151230
151231
151232
151233
151234
151235
151236
151237
151238
151239
151240
151241
151242
151243
151244
151245
151246
151247
151248
151249
151250
151251
151252
151253
151254
151255
151256
151257
151258
151259
151260
151261
151262
151263
151264
151265
151266
151267
151268
151269
151270
151271
151272
151273
151274
151275
151276
151277
151278
151279
151280
151281
151282
151283
151284
151285
151286
151287
151288
151289
151290
151291
151292
151293
151294
151295
151296
151297
151298
151299
151300
151301
151302
151303
151304
151305
151306
151307
151308
151309
151310
151311
151312
151313
151314
151315
151316
151317
151318
151319
151320
151321
151322
151323
151324
151325
151326
151327
151328
151329
151330
151331
151332
151333
151334
151335
151336
151337
151338
151339
151340
151341
151342
151343
151344
151345
151346
151347
151348
151349
151350
151351
151352
151353
151354
151355
151356
151357
151358
151359
151360
151361
151362
151363
151364
151365
151366
151367
151368
151369
151370
151371
151372
151373
151374
151375
151376
151377
151378
151379
151380
151381
151382
151383
151384
151385
151386
151387
151388
151389
151390
151391
151392
151393
151394
151395
151396
151397
151398
151399
151400
151401
151402
151403
151404
151405
151406
151407
151408
151409
151410
151411
151412
151413
151414
151415
151416
151417
151418
151419
151420
151421
151422
151423
151424
151425
151426
151427
151428
151429
151430
151431
151432
151433
151434
151435
151436
151437
151438
151439
151440
151441
151442
151443
151444
151445
151446
151447
151448
151449
151450
151451
151452
151453
151454
151455
151456
151457
151458
151459
151460
151461
151462
151463
151464
151465
151466
151467
151468
151469
151470
151471
151472
151473
151474
151475
151476
151477
151478
151479
151480
151481
151482
151483
151484
151485
151486
151487
151488
151489
151490
151491
151492
151493
151494
151495
151496
151497
151498
151499
151500
151501
151502
151503
151504
151505
151506
151507
151508
151509
151510
151511
151512
151513
151514
151515
151516
151517
151518
151519
151520
151521
151522
151523
151524
151525
151526
151527
151528
151529
151530
151531
151532
151533
151534
151535
151536
151537
151538
151539
151540
151541
151542
151543
151544
151545
151546
151547
151548
151549
151550
151551
151552
151553
151554
151555
151556
151557
151558
151559
151560
151561
151562
151563
151564
151565
151566
151567
151568
151569
151570
151571
151572
151573
151574
151575
151576
151577
151578
151579
151580
151581
151582
151583
151584
151585
151586
151587
151588
151589
151590
151591
151592
151593
151594
151595
151596
151597
151598
151599
151600
151601
151602
151603
151604
151605
151606
151607
151608
151609
151610
151611
151612
151613
151614
151615
151616
151617
151618
151619
151620
151621
151622
151623
151624
151625
151626
151627
151628
151629
151630
151631
151632
151633
151634
151635
151636
151637
151638
151639
151640
151641
151642
151643
151644
151645
151646
151647
151648
151649
151650
151651
151652
151653
151654
151655
151656
151657
151658
151659
151660
151661
151662
151663
151664
151665
151666
151667
151668
151669
151670
151671
151672
151673
151674
151675
151676
151677
151678
151679
151680
151681
151682
151683
151684
151685
151686
151687
151688
151689
151690
151691
151692
151693
151694
151695
151696
151697
151698
151699
151700
151701
151702
151703
151704
151705
151706
151707
151708
151709
151710
151711
151712
151713
151714
151715
151716
151717
151718
151719
151720
151721
151722
151723
151724
151725
151726
151727
151728
151729
151730
151731
151732
151733
151734
151735
151736
151737
151738
151739
151740
151741
151742
151743
151744
151745
151746
151747
151748
151749
151750
151751
151752
151753
151754
151755
151756
151757
151758
151759
151760
151761
151762
151763
151764
151765
151766
151767
151768
151769
151770
151771
151772
151773
151774
151775
151776
151777
151778
151779
151780
151781
151782
151783
151784
151785
151786
151787
151788
151789
151790
151791
151792
151793
151794
151795
151796
151797
151798
151799
151800
151801
151802
151803
151804
151805
151806
151807
151808
151809
151810
151811
151812
151813
151814
151815
151816
151817
151818
151819
151820
151821
151822
151823
151824
151825
151826
151827
151828
151829
151830
151831
151832
151833
151834
151835
151836
151837
151838
151839
151840
151841
151842
151843
151844
151845
151846
151847
151848
151849
151850
151851
151852
151853
151854
151855
151856
151857
151858
151859
151860
151861
151862
151863
151864
151865
151866
151867
151868
151869
151870
151871
151872
151873
151874
151875
151876
151877
151878
151879
151880
151881
151882
151883
151884
151885
151886
151887
151888
151889
151890
151891
151892
151893
151894
151895
151896
151897
151898
151899
151900
151901
151902
151903
151904
151905
151906
151907
151908
151909
151910
151911
151912
151913
151914
151915
151916
151917
151918
151919
151920
151921
151922
151923
151924
151925
151926
151927
151928
151929
151930
151931
151932
151933
151934
151935
151936
151937
151938
151939
151940
151941
151942
151943
151944
151945
151946
151947
151948
151949
151950
151951
151952
151953
151954
151955
151956
151957
151958
151959
151960
151961
151962
151963
151964
151965
151966
151967
151968
151969
151970
151971
151972
151973
151974
151975
151976
151977
151978
151979
151980
151981
151982
151983
151984
151985
151986
151987
151988
151989
151990
151991
151992
151993
151994
151995
151996
151997
151998
151999
152000
152001
152002
152003
152004
152005
152006
152007
152008
152009
152010
152011
152012
152013
152014
152015
152016
152017
152018
152019
152020
152021
152022
152023
152024
152025
152026
152027
152028
152029
152030
152031
152032
152033
152034
152035
152036
152037
152038
152039
152040
152041
152042
152043
152044
152045
152046
152047
152048
152049
152050
152051
152052
152053
152054
152055
152056
152057
152058
152059
152060
152061
152062
152063
152064
152065
152066
152067
152068
152069
152070
152071
152072
152073
152074
152075
152076
152077
152078
152079
152080
152081
152082
152083
152084
152085
152086
152087
152088
152089
152090
152091
152092
152093
152094
152095
152096
152097
152098
152099
152100
152101
152102
152103
152104
152105
152106
152107
152108
152109
152110
152111
152112
152113
152114
152115
152116
152117
152118
152119
152120
152121
152122
152123
152124
152125
152126
152127
152128
152129
152130
152131
152132
152133
152134
152135
152136
152137
152138
152139
152140
152141
152142
152143
152144
152145
152146
152147
152148
152149
152150
152151
152152
152153
152154
152155
152156
152157
152158
152159
152160
152161
152162
152163
152164
152165
152166
152167
152168
152169
152170
152171
152172
152173
152174
152175
152176
152177
152178
152179
152180
152181
152182
152183
152184
152185
152186
152187
152188
152189
152190
152191
152192
152193
152194
152195
152196
152197
152198
152199
152200
152201
152202
152203
152204
152205
152206
152207
152208
152209
152210
152211
152212
152213
152214
152215
152216
152217
152218
152219
152220
152221
152222
152223
152224
152225
152226
152227
152228
152229
152230
152231
152232
152233
152234
152235
152236
152237
152238
152239
152240
152241
152242
152243
152244
152245
152246
152247
152248
152249
152250
152251
152252
152253
152254
152255
152256
152257
152258
152259
152260
152261
152262
152263
152264
152265
152266
152267
152268
152269
152270
152271
152272
152273
152274
152275
152276
152277
152278
152279
152280
152281
152282
152283
152284
152285
152286
152287
152288
152289
152290
152291
152292
152293
152294
152295
152296
152297
152298
152299
152300
152301
152302
152303
152304
152305
152306
152307
152308
152309
152310
152311
152312
152313
152314
152315
152316
152317
152318
152319
152320
152321
152322
152323
152324
152325
152326
152327
152328
152329
152330
152331
152332
152333
152334
152335
152336
152337
152338
152339
152340
152341
152342
152343
152344
152345
152346
152347
152348
152349
152350
152351
152352
152353
152354
152355
152356
152357
152358
152359
152360
152361
152362
152363
152364
152365
152366
152367
152368
152369
152370
152371
152372
152373
152374
152375
152376
152377
152378
152379
152380
152381
152382
152383
152384
152385
152386
152387
152388
152389
152390
152391
152392
152393
152394
152395
152396
152397
152398
152399
152400
152401
152402
152403
152404
152405
152406
152407
152408
152409
152410
152411
152412
152413
152414
152415
152416
152417
152418
152419
152420
152421
152422
152423
152424
152425
152426
152427
152428
152429
152430
152431
152432
152433
152434
152435
152436
152437
152438
152439
152440
152441
152442
152443
152444
152445
152446
152447
152448
152449
152450
152451
152452
152453
152454
152455
152456
152457
152458
152459
152460
152461
152462
152463
152464
152465
152466
152467
152468
152469
152470
152471
152472
152473
152474
152475
152476
152477
152478
152479
152480
152481
152482
152483
152484
152485
152486
152487
152488
152489
152490
152491
152492
152493
152494
152495
152496
152497
152498
152499
152500
152501
152502
152503
152504
152505
152506
152507
152508
152509
152510
152511
152512
152513
152514
152515
152516
152517
152518
152519
152520
152521
152522
152523
152524
152525
152526
152527
152528
152529
152530
152531
152532
152533
152534
152535
152536
152537
152538
152539
152540
152541
152542
152543
152544
152545
152546
152547
152548
152549
152550
152551
152552
152553
152554
152555
152556
152557
152558
152559
152560
152561
152562
152563
152564
152565
152566
152567
152568
152569
152570
152571
152572
152573
152574
152575
152576
152577
152578
152579
152580
152581
152582
152583
152584
152585
152586
152587
152588
152589
152590
152591
152592
152593
152594
152595
152596
152597
152598
152599
152600
152601
152602
152603
152604
152605
152606
152607
152608
152609
152610
152611
152612
152613
152614
152615
152616
152617
152618
152619
152620
152621
152622
152623
152624
152625
152626
152627
152628
152629
152630
152631
152632
152633
152634
152635
152636
152637
152638
152639
152640
152641
152642
152643
152644
152645
152646
152647
152648
152649
152650
152651
152652
152653
152654
152655
152656
152657
152658
152659
152660
152661
152662
152663
152664
152665
152666
152667
152668
152669
152670
152671
152672
152673
152674
152675
152676
152677
152678
152679
152680
152681
152682
152683
152684
152685
152686
152687
152688
152689
152690
152691
152692
152693
152694
152695
152696
152697
152698
152699
152700
152701
152702
152703
152704
152705
152706
152707
152708
152709
152710
152711
152712
152713
152714
152715
152716
152717
152718
152719
152720
152721
152722
152723
152724
152725
152726
152727
152728
152729
152730
152731
152732
152733
152734
152735
152736
152737
152738
152739
152740
152741
152742
152743
152744
152745
152746
152747
152748
152749
152750
152751
152752
152753
152754
152755
152756
152757
152758
152759
152760
152761
152762
152763
152764
152765
152766
152767
152768
152769
152770
152771
152772
152773
152774
152775
152776
152777
152778
152779
152780
152781
152782
152783
152784
152785
152786
152787
152788
152789
152790
152791
152792
152793
152794
152795
152796
152797
152798
152799
152800
152801
152802
152803
152804
152805
152806
152807
152808
152809
152810
152811
152812
152813
152814
152815
152816
152817
152818
152819
152820
152821
152822
152823
152824
152825
152826
152827
152828
152829
152830
152831
152832
152833
152834
152835
152836
152837
152838
152839
152840
152841
152842
152843
152844
152845
152846
152847
152848
152849
152850
152851
152852
152853
152854
152855
152856
152857
152858
152859
152860
152861
152862
152863
152864
152865
152866
152867
152868
152869
152870
152871
152872
152873
152874
152875
152876
152877
152878
152879
152880
152881
152882
152883
152884
152885
152886
152887
152888
152889
152890
152891
152892
152893
152894
152895
152896
152897
152898
152899
152900
152901
152902
152903
152904
152905
152906
152907
152908
152909
152910
152911
152912
152913
152914
152915
152916
152917
152918
152919
152920
152921
152922
152923
152924
152925
152926
152927
152928
152929
152930
152931
152932
152933
152934
152935
152936
152937
152938
152939
152940
152941
152942
152943
152944
152945
152946
152947
152948
152949
152950
152951
152952
152953
152954
152955
152956
152957
152958
152959
152960
152961
152962
152963
152964
152965
152966
152967
152968
152969
152970
152971
152972
152973
152974
152975
152976
152977
152978
152979
152980
152981
152982
152983
152984
152985
152986
152987
152988
152989
152990
152991
152992
152993
152994
152995
152996
152997
152998
152999
153000
153001
153002
153003
153004
153005
153006
153007
153008
153009
153010
153011
153012
153013
153014
153015
153016
153017
153018
153019
153020
153021
153022
153023
153024
153025
153026
153027
153028
153029
153030
153031
153032
153033
153034
153035
153036
153037
153038
153039
153040
153041
153042
153043
153044
153045
153046
153047
153048
153049
153050
153051
153052
153053
153054
153055
153056
153057
153058
153059
153060
153061
153062
153063
153064
153065
153066
153067
153068
153069
153070
153071
153072
153073
153074
153075
153076
153077
153078
153079
153080
153081
153082
153083
153084
153085
153086
153087
153088
153089
153090
153091
153092
153093
153094
153095
153096
153097
153098
153099
153100
153101
153102
153103
153104
153105
153106
153107
153108
153109
153110
153111
153112
153113
153114
153115
153116
153117
153118
153119
153120
153121
153122
153123
153124
153125
153126
153127
153128
153129
153130
153131
153132
153133
153134
153135
153136
153137
153138
153139
153140
153141
153142
153143
153144
153145
153146
153147
153148
153149
153150
153151
153152
153153
153154
153155
153156
153157
153158
153159
153160
153161
153162
153163
153164
153165
153166
153167
153168
153169
153170
153171
153172
153173
153174
153175
153176
153177
153178
153179
153180
153181
153182
153183
153184
153185
153186
153187
153188
153189
153190
153191
153192
153193
153194
153195
153196
153197
153198
153199
153200
153201
153202
153203
153204
153205
153206
153207
153208
153209
153210
153211
153212
153213
153214
153215
153216
153217
153218
153219
153220
153221
153222
153223
153224
153225
153226
153227
153228
153229
153230
153231
153232
153233
153234
153235
153236
153237
153238
153239
153240
153241
153242
153243
153244
153245
153246
153247
153248
153249
153250
153251
153252
153253
153254
153255
153256
153257
153258
153259
153260
153261
153262
153263
153264
153265
153266
153267
153268
153269
153270
153271
153272
153273
153274
153275
153276
153277
153278
153279
153280
153281
153282
153283
153284
153285
153286
153287
153288
153289
153290
153291
153292
153293
153294
153295
153296
153297
153298
153299
153300
153301
153302
153303
153304
153305
153306
153307
153308
153309
153310
153311
153312
153313
153314
153315
153316
153317
153318
153319
153320
153321
153322
153323
153324
153325
153326
153327
153328
153329
153330
153331
153332
153333
153334
153335
153336
153337
153338
153339
153340
153341
153342
153343
153344
153345
153346
153347
153348
153349
153350
153351
153352
153353
153354
153355
153356
153357
153358
153359
153360
153361
153362
153363
153364
153365
153366
153367
153368
153369
153370
153371
153372
153373
153374
153375
153376
153377
153378
153379
153380
153381
153382
153383
153384
153385
153386
153387
153388
153389
153390
153391
153392
153393
153394
153395
153396
153397
153398
153399
153400
153401
153402
153403
153404
153405
153406
153407
153408
153409
153410
153411
153412
153413
153414
153415
153416
153417
153418
153419
153420
153421
153422
153423
153424
153425
153426
153427
153428
153429
153430
153431
153432
153433
153434
153435
153436
153437
153438
153439
153440
153441
153442
153443
153444
153445
153446
153447
153448
153449
153450
153451
153452
153453
153454
153455
153456
153457
153458
153459
153460
153461
153462
153463
153464
153465
153466
153467
153468
153469
153470
153471
153472
153473
153474
153475
153476
153477
153478
153479
153480
153481
153482
153483
153484
153485
153486
153487
153488
153489
153490
153491
153492
153493
153494
153495
153496
153497
153498
153499
153500
153501
153502
153503
153504
153505
153506
153507
153508
153509
153510
153511
153512
153513
153514
153515
153516
153517
153518
153519
153520
153521
153522
153523
153524
153525
153526
153527
153528
153529
153530
153531
153532
153533
153534
153535
153536
153537
153538
153539
153540
153541
153542
153543
153544
153545
153546
153547
153548
153549
153550
153551
153552
153553
153554
153555
153556
153557
153558
153559
153560
153561
153562
153563
153564
153565
153566
153567
153568
153569
153570
153571
153572
153573
153574
153575
153576
153577
153578
153579
153580
153581
153582
153583
153584
153585
153586
153587
153588
153589
153590
153591
153592
153593
153594
153595
153596
153597
153598
153599
153600
153601
153602
153603
153604
153605
153606
153607
153608
153609
153610
153611
153612
153613
153614
153615
153616
153617
153618
153619
153620
153621
153622
153623
153624
153625
153626
153627
153628
153629
153630
153631
153632
153633
153634
153635
153636
153637
153638
153639
153640
153641
153642
153643
153644
153645
153646
153647
153648
153649
153650
153651
153652
153653
153654
153655
153656
153657
153658
153659
153660
153661
153662
153663
153664
153665
153666
153667
153668
153669
153670
153671
153672
153673
153674
153675
153676
153677
153678
153679
153680
153681
153682
153683
153684
153685
153686
153687
153688
153689
153690
153691
153692
153693
153694
153695
153696
153697
153698
153699
153700
153701
153702
153703
153704
153705
153706
153707
153708
153709
153710
153711
153712
153713
153714
153715
153716
153717
153718
153719
153720
153721
153722
153723
153724
153725
153726
153727
153728
153729
153730
153731
153732
153733
153734
153735
153736
153737
153738
153739
153740
153741
153742
153743
153744
153745
153746
153747
153748
153749
153750
153751
153752
153753
153754
153755
153756
153757
153758
153759
153760
153761
153762
153763
153764
153765
153766
153767
153768
153769
153770
153771
153772
153773
153774
153775
153776
153777
153778
153779
153780
153781
153782
153783
153784
153785
153786
153787
153788
153789
153790
153791
153792
153793
153794
153795
153796
153797
153798
153799
153800
153801
153802
153803
153804
153805
153806
153807
153808
153809
153810
153811
153812
153813
153814
153815
153816
153817
153818
153819
153820
153821
153822
153823
153824
153825
153826
153827
153828
153829
153830
153831
153832
153833
153834
153835
153836
153837
153838
153839
153840
153841
153842
153843
153844
153845
153846
153847
153848
153849
153850
153851
153852
153853
153854
153855
153856
153857
153858
153859
153860
153861
153862
153863
153864
153865
153866
153867
153868
153869
153870
153871
153872
153873
153874
153875
153876
153877
153878
153879
153880
153881
153882
153883
153884
153885
153886
153887
153888
153889
153890
153891
153892
153893
153894
153895
153896
153897
153898
153899
153900
153901
153902
153903
153904
153905
153906
153907
153908
153909
153910
153911
153912
153913
153914
153915
153916
153917
153918
153919
153920
153921
153922
153923
153924
153925
153926
153927
153928
153929
153930
153931
153932
153933
153934
153935
153936
153937
153938
153939
153940
153941
153942
153943
153944
153945
153946
153947
153948
153949
153950
153951
153952
153953
153954
153955
153956
153957
153958
153959
153960
153961
153962
153963
153964
153965
153966
153967
153968
153969
153970
153971
153972
153973
153974
153975
153976
153977
153978
153979
153980
153981
153982
153983
153984
153985
153986
153987
153988
153989
153990
153991
153992
153993
153994
153995
153996
153997
153998
153999
154000
154001
154002
154003
154004
154005
154006
154007
154008
154009
154010
154011
154012
154013
154014
154015
154016
154017
154018
154019
154020
154021
154022
154023
154024
154025
154026
154027
154028
154029
154030
154031
154032
154033
154034
154035
154036
154037
154038
154039
154040
154041
154042
154043
154044
154045
154046
154047
154048
154049
154050
154051
154052
154053
154054
154055
154056
154057
154058
154059
154060
154061
154062
154063
154064
154065
154066
154067
154068
154069
154070
154071
154072
154073
154074
154075
154076
154077
154078
154079
154080
154081
154082
154083
154084
154085
154086
154087
154088
154089
154090
154091
154092
154093
154094
154095
154096
154097
154098
154099
154100
154101
154102
154103
154104
154105
154106
154107
154108
154109
154110
154111
154112
154113
154114
154115
154116
154117
154118
154119
154120
154121
154122
154123
154124
154125
154126
154127
154128
154129
154130
154131
154132
154133
154134
154135
154136
154137
154138
154139
154140
154141
154142
154143
154144
154145
154146
154147
154148
154149
154150
154151
154152
154153
154154
154155
154156
154157
154158
154159
154160
154161
154162
154163
154164
154165
154166
154167
154168
154169
154170
154171
154172
154173
154174
154175
154176
154177
154178
154179
154180
154181
154182
154183
154184
154185
154186
154187
154188
154189
154190
154191
154192
154193
154194
154195
154196
154197
154198
154199
154200
154201
154202
154203
154204
154205
154206
154207
154208
154209
154210
154211
154212
154213
154214
154215
154216
154217
154218
154219
154220
154221
154222
154223
154224
154225
154226
154227
154228
154229
154230
154231
154232
154233
154234
154235
154236
154237
154238
154239
154240
154241
154242
154243
154244
154245
154246
154247
154248
154249
154250
154251
154252
154253
154254
154255
154256
154257
154258
154259
154260
154261
154262
154263
154264
154265
154266
154267
154268
154269
154270
154271
154272
154273
154274
154275
154276
154277
154278
154279
154280
154281
154282
154283
154284
154285
154286
154287
154288
154289
154290
154291
154292
154293
154294
154295
154296
154297
154298
154299
154300
154301
154302
154303
154304
154305
154306
154307
154308
154309
154310
154311
154312
154313
154314
154315
154316
154317
154318
154319
154320
154321
154322
154323
154324
154325
154326
154327
154328
154329
154330
154331
154332
154333
154334
154335
154336
154337
154338
154339
154340
154341
154342
154343
154344
154345
154346
154347
154348
154349
154350
154351
154352
154353
154354
154355
154356
154357
154358
154359
154360
154361
154362
154363
154364
154365
154366
154367
154368
154369
154370
154371
154372
154373
154374
154375
154376
154377
154378
154379
154380
154381
154382
154383
154384
154385
154386
154387
154388
154389
154390
154391
154392
154393
154394
154395
154396
154397
154398
154399
154400
154401
154402
154403
154404
154405
154406
154407
154408
154409
154410
154411
154412
154413
154414
154415
154416
154417
154418
154419
154420
154421
154422
154423
154424
154425
154426
154427
154428
154429
154430
154431
154432
154433
154434
154435
154436
154437
154438
154439
154440
154441
154442
154443
154444
154445
154446
154447
154448
154449
154450
154451
154452
154453
154454
154455
154456
154457
154458
154459
154460
154461
154462
154463
154464
154465
154466
154467
154468
154469
154470
154471
154472
154473
154474
154475
154476
154477
154478
154479
154480
154481
154482
154483
154484
154485
154486
154487
154488
154489
154490
154491
154492
154493
154494
154495
154496
154497
154498
154499
154500
154501
154502
154503
154504
154505
154506
154507
154508
154509
154510
154511
154512
154513
154514
154515
154516
154517
154518
154519
154520
154521
154522
154523
154524
154525
154526
154527
154528
154529
154530
154531
154532
154533
154534
154535
154536
154537
154538
154539
154540
154541
154542
154543
154544
154545
154546
154547
154548
154549
154550
154551
154552
154553
154554
154555
154556
154557
154558
154559
154560
154561
154562
154563
154564
154565
154566
154567
154568
154569
154570
154571
154572
154573
154574
154575
154576
154577
154578
154579
154580
154581
154582
154583
154584
154585
154586
154587
154588
154589
154590
154591
154592
154593
154594
154595
154596
154597
154598
154599
154600
154601
154602
154603
154604
154605
154606
154607
154608
154609
154610
154611
154612
154613
154614
154615
154616
154617
154618
154619
154620
154621
154622
154623
154624
154625
154626
154627
154628
154629
154630
154631
154632
154633
154634
154635
154636
154637
154638
154639
154640
154641
154642
154643
154644
154645
154646
154647
154648
154649
154650
154651
154652
154653
154654
154655
154656
154657
154658
154659
154660
154661
154662
154663
154664
154665
154666
154667
154668
154669
154670
154671
154672
154673
154674
154675
154676
154677
154678
154679
154680
154681
154682
154683
154684
154685
154686
154687
154688
154689
154690
154691
154692
154693
154694
154695
154696
154697
154698
154699
154700
154701
154702
154703
154704
154705
154706
154707
154708
154709
154710
154711
154712
154713
154714
154715
154716
154717
154718
154719
154720
154721
154722
154723
154724
154725
154726
154727
154728
154729
154730
154731
154732
154733
154734
154735
154736
154737
154738
154739
154740
154741
154742
154743
154744
154745
154746
154747
154748
154749
154750
154751
154752
154753
154754
154755
154756
154757
154758
154759
154760
154761
154762
154763
154764
154765
154766
154767
154768
154769
154770
154771
154772
154773
154774
154775
154776
154777
154778
154779
154780
154781
154782
154783
154784
154785
154786
154787
154788
154789
154790
154791
154792
154793
154794
154795
154796
154797
154798
154799
154800
154801
154802
154803
154804
154805
154806
154807
154808
154809
154810
154811
154812
154813
154814
154815
154816
154817
154818
154819
154820
154821
154822
154823
154824
154825
154826
154827
154828
154829
154830
154831
154832
154833
154834
154835
154836
154837
154838
154839
154840
154841
154842
154843
154844
154845
154846
154847
154848
154849
154850
154851
154852
154853
154854
154855
154856
154857
154858
154859
154860
154861
154862
154863
154864
154865
154866
154867
154868
154869
154870
154871
154872
154873
154874
154875
154876
154877
154878
154879
154880
154881
154882
154883
154884
154885
154886
154887
154888
154889
154890
154891
154892
154893
154894
154895
154896
154897
154898
154899
154900
154901
154902
154903
154904
154905
154906
154907
154908
154909
154910
154911
154912
154913
154914
154915
154916
154917
154918
154919
154920
154921
154922
154923
154924
154925
154926
154927
154928
154929
154930
154931
154932
154933
154934
154935
154936
154937
154938
154939
154940
154941
154942
154943
154944
154945
154946
154947
154948
154949
154950
154951
154952
154953
154954
154955
154956
154957
154958
154959
154960
154961
154962
154963
154964
154965
154966
154967
154968
154969
154970
154971
154972
154973
154974
154975
154976
154977
154978
154979
154980
154981
154982
154983
154984
154985
154986
154987
154988
154989
154990
154991
154992
154993
154994
154995
154996
154997
154998
154999
155000
155001
155002
155003
155004
155005
155006
155007
155008
155009
155010
155011
155012
155013
155014
155015
155016
155017
155018
155019
155020
155021
155022
155023
155024
155025
155026
155027
155028
155029
155030
155031
155032
155033
155034
155035
155036
155037
155038
155039
155040
155041
155042
155043
155044
155045
155046
155047
155048
155049
155050
155051
155052
155053
155054
155055
155056
155057
155058
155059
155060
155061
155062
155063
155064
155065
155066
155067
155068
155069
155070
155071
155072
155073
155074
155075
155076
155077
155078
155079
155080
155081
155082
155083
155084
155085
155086
155087
155088
155089
155090
155091
155092
155093
155094
155095
155096
155097
155098
155099
155100
155101
155102
155103
155104
155105
155106
155107
155108
155109
155110
155111
155112
155113
155114
155115
155116
155117
155118
155119
155120
155121
155122
155123
155124
155125
155126
155127
155128
155129
155130
155131
155132
155133
155134
155135
155136
155137
155138
155139
155140
155141
155142
155143
155144
155145
155146
155147
155148
155149
155150
155151
155152
155153
155154
155155
155156
155157
155158
155159
155160
155161
155162
155163
155164
155165
155166
155167
155168
155169
155170
155171
155172
155173
155174
155175
155176
155177
155178
155179
155180
155181
155182
155183
155184
155185
155186
155187
155188
155189
155190
155191
155192
155193
155194
155195
155196
155197
155198
155199
155200
155201
155202
155203
155204
155205
155206
155207
155208
155209
155210
155211
155212
155213
155214
155215
155216
155217
155218
155219
155220
155221
155222
155223
155224
155225
155226
155227
155228
155229
155230
155231
155232
155233
155234
155235
155236
155237
155238
155239
155240
155241
155242
155243
155244
155245
155246
155247
155248
155249
155250
155251
155252
155253
155254
155255
155256
155257
155258
155259
155260
155261
155262
155263
155264
155265
155266
155267
155268
155269
155270
155271
155272
155273
155274
155275
155276
155277
155278
155279
155280
155281
155282
155283
155284
155285
155286
155287
155288
155289
155290
155291
155292
155293
155294
155295
155296
155297
155298
155299
155300
155301
155302
155303
155304
155305
155306
155307
155308
155309
155310
155311
155312
155313
155314
155315
155316
155317
155318
155319
155320
155321
155322
155323
155324
155325
155326
155327
155328
155329
155330
155331
155332
155333
155334
155335
155336
155337
155338
155339
155340
155341
155342
155343
155344
155345
155346
155347
155348
155349
155350
155351
155352
155353
155354
155355
155356
155357
155358
155359
155360
155361
155362
155363
155364
155365
155366
155367
155368
155369
155370
155371
155372
155373
155374
155375
155376
155377
155378
155379
155380
155381
155382
155383
155384
155385
155386
155387
155388
155389
155390
155391
155392
155393
155394
155395
155396
155397
155398
155399
155400
155401
155402
155403
155404
155405
155406
155407
155408
155409
155410
155411
155412
155413
155414
155415
155416
155417
155418
155419
155420
155421
155422
155423
155424
155425
155426
155427
155428
155429
155430
155431
155432
155433
155434
155435
155436
155437
155438
155439
155440
155441
155442
155443
155444
155445
155446
155447
155448
155449
155450
155451
155452
155453
155454
155455
155456
155457
155458
155459
155460
155461
155462
155463
155464
155465
155466
155467
155468
155469
155470
155471
155472
155473
155474
155475
155476
155477
155478
155479
155480
155481
155482
155483
155484
155485
155486
155487
155488
155489
155490
155491
155492
155493
155494
155495
155496
155497
155498
155499
155500
155501
155502
155503
155504
155505
155506
155507
155508
155509
155510
155511
155512
155513
155514
155515
155516
155517
155518
155519
155520
155521
155522
155523
155524
155525
155526
155527
155528
155529
155530
155531
155532
155533
155534
155535
155536
155537
155538
155539
155540
155541
155542
155543
155544
155545
155546
155547
155548
155549
155550
155551
155552
155553
155554
155555
155556
155557
155558
155559
155560
155561
155562
155563
155564
155565
155566
155567
155568
155569
155570
155571
155572
155573
155574
155575
155576
155577
155578
155579
155580
155581
155582
155583
155584
155585
155586
155587
155588
155589
155590
155591
155592
155593
155594
155595
155596
155597
155598
155599
155600
155601
155602
155603
155604
155605
155606
155607
155608
155609
155610
155611
155612
155613
155614
155615
155616
155617
155618
155619
155620
155621
155622
155623
155624
155625
155626
155627
155628
155629
155630
155631
155632
155633
155634
155635
155636
155637
155638
155639
155640
155641
155642
155643
155644
155645
155646
155647
155648
155649
155650
155651
155652
155653
155654
155655
155656
155657
155658
155659
155660
155661
155662
155663
155664
155665
155666
155667
155668
155669
155670
155671
155672
155673
155674
155675
155676
155677
155678
155679
155680
155681
155682
155683
155684
155685
155686
155687
155688
155689
155690
155691
155692
155693
155694
155695
155696
155697
155698
155699
155700
155701
155702
155703
155704
155705
155706
155707
155708
155709
155710
155711
155712
155713
155714
155715
155716
155717
155718
155719
155720
155721
155722
155723
155724
155725
155726
155727
155728
155729
155730
155731
155732
155733
155734
155735
155736
155737
155738
155739
155740
155741
155742
155743
155744
155745
155746
155747
155748
155749
155750
155751
155752
155753
155754
155755
155756
155757
155758
155759
155760
155761
155762
155763
155764
155765
155766
155767
155768
155769
155770
155771
155772
155773
155774
155775
155776
155777
155778
155779
155780
155781
155782
155783
155784
155785
155786
155787
155788
155789
155790
155791
155792
155793
155794
155795
155796
155797
155798
155799
155800
155801
155802
155803
155804
155805
155806
155807
155808
155809
155810
155811
155812
155813
155814
155815
155816
155817
155818
155819
155820
155821
155822
155823
155824
155825
155826
155827
155828
155829
155830
155831
155832
155833
155834
155835
155836
155837
155838
155839
155840
155841
155842
155843
155844
155845
155846
155847
155848
155849
155850
155851
155852
155853
155854
155855
155856
155857
155858
155859
155860
155861
155862
155863
155864
155865
155866
155867
155868
155869
155870
155871
155872
155873
155874
155875
155876
155877
155878
155879
155880
155881
155882
155883
155884
155885
155886
155887
155888
155889
155890
155891
155892
155893
155894
155895
155896
155897
155898
155899
155900
155901
155902
155903
155904
155905
155906
155907
155908
155909
155910
155911
155912
155913
155914
155915
155916
155917
155918
155919
155920
155921
155922
155923
155924
155925
155926
155927
155928
155929
155930
155931
155932
155933
155934
155935
155936
155937
155938
155939
155940
155941
155942
155943
155944
155945
155946
155947
155948
155949
155950
155951
155952
155953
155954
155955
155956
155957
155958
155959
155960
155961
155962
155963
155964
155965
155966
155967
155968
155969
155970
155971
155972
155973
155974
155975
155976
155977
155978
155979
155980
155981
155982
155983
155984
155985
155986
155987
155988
155989
155990
155991
155992
155993
155994
155995
155996
155997
155998
155999
156000
156001
156002
156003
156004
156005
156006
156007
156008
156009
156010
156011
156012
156013
156014
156015
156016
156017
156018
156019
156020
156021
156022
156023
156024
156025
156026
156027
156028
156029
156030
156031
156032
156033
156034
156035
156036
156037
156038
156039
156040
156041
156042
156043
156044
156045
156046
156047
156048
156049
156050
156051
156052
156053
156054
156055
156056
156057
156058
156059
156060
156061
156062
156063
156064
156065
156066
156067
156068
156069
156070
156071
156072
156073
156074
156075
156076
156077
156078
156079
156080
156081
156082
156083
156084
156085
156086
156087
156088
156089
156090
156091
156092
156093
156094
156095
156096
156097
156098
156099
156100
156101
156102
156103
156104
156105
156106
156107
156108
156109
156110
156111
156112
156113
156114
156115
156116
156117
156118
156119
156120
156121
156122
156123
156124
156125
156126
156127
156128
156129
156130
156131
156132
156133
156134
156135
156136
156137
156138
156139
156140
156141
156142
156143
156144
156145
156146
156147
156148
156149
156150
156151
156152
156153
156154
156155
156156
156157
156158
156159
156160
156161
156162
156163
156164
156165
156166
156167
156168
156169
156170
156171
156172
156173
156174
156175
156176
156177
156178
156179
156180
156181
156182
156183
156184
156185
156186
156187
156188
156189
156190
156191
156192
156193
156194
156195
156196
156197
156198
156199
156200
156201
156202
156203
156204
156205
156206
156207
156208
156209
156210
156211
156212
156213
156214
156215
156216
156217
156218
156219
156220
156221
156222
156223
156224
156225
156226
156227
156228
156229
156230
156231
156232
156233
156234
156235
156236
156237
156238
156239
156240
156241
156242
156243
156244
156245
156246
156247
156248
156249
156250
156251
156252
156253
156254
156255
156256
156257
156258
156259
156260
156261
156262
156263
156264
156265
156266
156267
156268
156269
156270
156271
156272
156273
156274
156275
156276
156277
156278
156279
156280
156281
156282
156283
156284
156285
156286
156287
156288
156289
156290
156291
156292
156293
156294
156295
156296
156297
156298
156299
156300
156301
156302
156303
156304
156305
156306
156307
156308
156309
156310
156311
156312
156313
156314
156315
156316
156317
156318
156319
156320
156321
156322
156323
156324
156325
156326
156327
156328
156329
156330
156331
156332
156333
156334
156335
156336
156337
156338
156339
156340
156341
156342
156343
156344
156345
156346
156347
156348
156349
156350
156351
156352
156353
156354
156355
156356
156357
156358
156359
156360
156361
156362
156363
156364
156365
156366
156367
156368
156369
156370
156371
156372
156373
156374
156375
156376
156377
156378
156379
156380
156381
156382
156383
156384
156385
156386
156387
156388
156389
156390
156391
156392
156393
156394
156395
156396
156397
156398
156399
156400
156401
156402
156403
156404
156405
156406
156407
156408
156409
156410
156411
156412
156413
156414
156415
156416
156417
156418
156419
156420
156421
156422
156423
156424
156425
156426
156427
156428
156429
156430
156431
156432
156433
156434
156435
156436
156437
156438
156439
156440
156441
156442
156443
156444
156445
156446
156447
156448
156449
156450
156451
156452
156453
156454
156455
156456
156457
156458
156459
156460
156461
156462
156463
156464
156465
156466
156467
156468
156469
156470
156471
156472
156473
156474
156475
156476
156477
156478
156479
156480
156481
156482
156483
156484
156485
156486
156487
156488
156489
156490
156491
156492
156493
156494
156495
156496
156497
156498
156499
156500
156501
156502
156503
156504
156505
156506
156507
156508
156509
156510
156511
156512
156513
156514
156515
156516
156517
156518
156519
156520
156521
156522
156523
156524
156525
156526
156527
156528
156529
156530
156531
156532
156533
156534
156535
156536
156537
156538
156539
156540
156541
156542
156543
156544
156545
156546
156547
156548
156549
156550
156551
156552
156553
156554
156555
156556
156557
156558
156559
156560
156561
156562
156563
156564
156565
156566
156567
156568
156569
156570
156571
156572
156573
156574
156575
156576
156577
156578
156579
156580
156581
156582
156583
156584
156585
156586
156587
156588
156589
156590
156591
156592
156593
156594
156595
156596
156597
156598
156599
156600
156601
156602
156603
156604
156605
156606
156607
156608
156609
156610
156611
156612
156613
156614
156615
156616
156617
156618
156619
156620
156621
156622
156623
156624
156625
156626
156627
156628
156629
156630
156631
156632
156633
156634
156635
156636
156637
156638
156639
156640
156641
156642
156643
156644
156645
156646
156647
156648
156649
156650
156651
156652
156653
156654
156655
156656
156657
156658
156659
156660
156661
156662
156663
156664
156665
156666
156667
156668
156669
156670
156671
156672
156673
156674
156675
156676
156677
156678
156679
156680
156681
156682
156683
156684
156685
156686
156687
156688
156689
156690
156691
156692
156693
156694
156695
156696
156697
156698
156699
156700
156701
156702
156703
156704
156705
156706
156707
156708
156709
156710
156711
156712
156713
156714
156715
156716
156717
156718
156719
156720
156721
156722
156723
156724
156725
156726
156727
156728
156729
156730
156731
156732
156733
156734
156735
156736
156737
156738
156739
156740
156741
156742
156743
156744
156745
156746
156747
156748
156749
156750
156751
156752
156753
156754
156755
156756
156757
156758
156759
156760
156761
156762
156763
156764
156765
156766
156767
156768
156769
156770
156771
156772
156773
156774
156775
156776
156777
156778
156779
156780
156781
156782
156783
156784
156785
156786
156787
156788
156789
156790
156791
156792
156793
156794
156795
156796
156797
156798
156799
156800
156801
156802
156803
156804
156805
156806
156807
156808
156809
156810
156811
156812
156813
156814
156815
156816
156817
156818
156819
156820
156821
156822
156823
156824
156825
156826
156827
156828
156829
156830
156831
156832
156833
156834
156835
156836
156837
156838
156839
156840
156841
156842
156843
156844
156845
156846
156847
156848
156849
156850
156851
156852
156853
156854
156855
156856
156857
156858
156859
156860
156861
156862
156863
156864
156865
156866
156867
156868
156869
156870
156871
156872
156873
156874
156875
156876
156877
156878
156879
156880
156881
156882
156883
156884
156885
156886
156887
156888
156889
156890
156891
156892
156893
156894
156895
156896
156897
156898
156899
156900
156901
156902
156903
156904
156905
156906
156907
156908
156909
156910
156911
156912
156913
156914
156915
156916
156917
156918
156919
156920
156921
156922
156923
156924
156925
156926
156927
156928
156929
156930
156931
156932
156933
156934
156935
156936
156937
156938
156939
156940
156941
156942
156943
156944
156945
156946
156947
156948
156949
156950
156951
156952
156953
156954
156955
156956
156957
156958
156959
156960
156961
156962
156963
156964
156965
156966
156967
156968
156969
156970
156971
156972
156973
156974
156975
156976
156977
156978
156979
156980
156981
156982
156983
156984
156985
156986
156987
156988
156989
156990
156991
156992
156993
156994
156995
156996
156997
156998
156999
157000
157001
157002
157003
157004
157005
157006
157007
157008
157009
157010
157011
157012
157013
157014
157015
157016
157017
157018
157019
157020
157021
157022
157023
157024
157025
157026
157027
157028
157029
157030
157031
157032
157033
157034
157035
157036
157037
157038
157039
157040
157041
157042
157043
157044
157045
157046
157047
157048
157049
157050
157051
157052
157053
157054
157055
157056
157057
157058
157059
157060
157061
157062
157063
157064
157065
157066
157067
157068
157069
157070
157071
157072
157073
157074
157075
157076
157077
157078
157079
157080
157081
157082
157083
157084
157085
157086
157087
157088
157089
157090
157091
157092
157093
157094
157095
157096
157097
157098
157099
157100
157101
157102
157103
157104
157105
157106
157107
157108
157109
157110
157111
157112
157113
157114
157115
157116
157117
157118
157119
157120
157121
157122
157123
157124
157125
157126
157127
157128
157129
157130
157131
157132
157133
157134
157135
157136
157137
157138
157139
157140
157141
157142
157143
157144
157145
157146
157147
157148
157149
157150
157151
157152
157153
157154
157155
157156
157157
157158
157159
157160
157161
157162
157163
157164
157165
157166
157167
157168
157169
157170
157171
157172
157173
157174
157175
157176
157177
157178
157179
157180
157181
157182
157183
157184
157185
157186
157187
157188
157189
157190
157191
157192
157193
157194
157195
157196
157197
157198
157199
157200
157201
157202
157203
157204
157205
157206
157207
157208
157209
157210
157211
157212
157213
157214
157215
157216
157217
157218
157219
157220
157221
157222
157223
157224
157225
157226
157227
157228
157229
157230
157231
157232
157233
157234
157235
157236
157237
157238
157239
157240
157241
157242
157243
157244
157245
157246
157247
157248
157249
157250
157251
157252
157253
157254
157255
157256
157257
157258
157259
157260
157261
157262
157263
157264
157265
157266
157267
157268
157269
157270
157271
157272
157273
157274
157275
157276
157277
157278
157279
157280
157281
157282
157283
157284
157285
157286
157287
157288
157289
157290
157291
157292
157293
157294
157295
157296
157297
157298
157299
157300
157301
157302
157303
157304
157305
157306
157307
157308
157309
157310
157311
157312
157313
157314
157315
157316
157317
157318
157319
157320
157321
157322
157323
157324
157325
157326
157327
157328
157329
157330
157331
157332
157333
157334
157335
157336
157337
157338
157339
157340
157341
157342
157343
157344
157345
157346
157347
157348
157349
157350
157351
157352
157353
157354
157355
157356
157357
157358
157359
157360
157361
157362
157363
157364
157365
157366
157367
157368
157369
157370
157371
157372
157373
157374
157375
157376
157377
157378
157379
157380
157381
157382
157383
157384
157385
157386
157387
157388
157389
157390
157391
157392
157393
157394
157395
157396
157397
157398
157399
157400
157401
157402
157403
157404
157405
157406
157407
157408
157409
157410
157411
157412
157413
157414
157415
157416
157417
157418
157419
157420
157421
157422
157423
157424
157425
157426
157427
157428
157429
157430
157431
157432
157433
157434
157435
157436
157437
157438
157439
157440
157441
157442
157443
157444
157445
157446
157447
157448
157449
157450
157451
157452
157453
157454
157455
157456
157457
157458
157459
157460
157461
157462
157463
157464
157465
157466
157467
157468
157469
157470
157471
157472
157473
157474
157475
157476
157477
157478
157479
157480
157481
157482
157483
157484
157485
157486
157487
157488
157489
157490
157491
157492
157493
157494
157495
157496
157497
157498
157499
157500
157501
157502
157503
157504
157505
157506
157507
157508
157509
157510
157511
157512
157513
157514
157515
157516
157517
157518
157519
157520
157521
157522
157523
157524
157525
157526
157527
157528
157529
157530
157531
157532
157533
157534
157535
157536
157537
157538
157539
157540
157541
157542
157543
157544
157545
157546
157547
157548
157549
157550
157551
157552
157553
157554
157555
157556
157557
157558
157559
157560
157561
157562
157563
157564
157565
157566
157567
157568
157569
157570
157571
157572
157573
157574
157575
157576
157577
157578
157579
157580
157581
157582
157583
157584
157585
157586
157587
157588
157589
157590
157591
157592
157593
157594
157595
157596
157597
157598
157599
157600
157601
157602
157603
157604
157605
157606
157607
157608
157609
157610
157611
157612
157613
157614
157615
157616
157617
157618
157619
157620
157621
157622
157623
157624
157625
157626
157627
157628
157629
157630
157631
157632
157633
157634
157635
157636
157637
157638
157639
157640
157641
157642
157643
157644
157645
157646
157647
157648
157649
157650
157651
157652
157653
157654
157655
157656
157657
157658
157659
157660
157661
157662
157663
157664
157665
157666
157667
157668
157669
157670
157671
157672
157673
157674
157675
157676
157677
157678
157679
157680
157681
157682
157683
157684
157685
157686
157687
157688
157689
157690
157691
157692
157693
157694
157695
157696
157697
157698
157699
157700
157701
157702
157703
157704
157705
157706
157707
157708
157709
157710
157711
157712
157713
157714
157715
157716
157717
157718
157719
157720
157721
157722
157723
157724
157725
157726
157727
157728
157729
157730
157731
157732
157733
157734
157735
157736
157737
157738
157739
157740
157741
157742
157743
157744
157745
157746
157747
157748
157749
157750
157751
157752
157753
157754
157755
157756
157757
157758
157759
157760
157761
157762
157763
157764
157765
157766
157767
157768
157769
157770
157771
157772
157773
157774
157775
157776
157777
157778
157779
157780
157781
157782
157783
157784
157785
157786
157787
157788
157789
157790
157791
157792
157793
157794
157795
157796
157797
157798
157799
157800
157801
157802
157803
157804
157805
157806
157807
157808
157809
157810
157811
157812
157813
157814
157815
157816
157817
157818
157819
157820
157821
157822
157823
157824
157825
157826
157827
157828
157829
157830
157831
157832
157833
157834
157835
157836
157837
157838
157839
157840
157841
157842
157843
157844
157845
157846
157847
157848
157849
157850
157851
157852
157853
157854
157855
157856
157857
157858
157859
157860
157861
157862
157863
157864
157865
157866
157867
157868
157869
157870
157871
157872
157873
157874
157875
157876
157877
157878
157879
157880
157881
157882
157883
157884
157885
157886
157887
157888
157889
157890
157891
157892
157893
157894
157895
157896
157897
157898
157899
157900
157901
157902
157903
157904
157905
157906
157907
157908
157909
157910
157911
157912
157913
157914
157915
157916
157917
157918
157919
157920
157921
157922
157923
157924
157925
157926
157927
157928
157929
157930
157931
157932
157933
157934
157935
157936
157937
157938
157939
157940
157941
157942
157943
157944
157945
157946
157947
157948
157949
157950
157951
157952
157953
157954
157955
157956
157957
157958
157959
157960
157961
157962
157963
157964
157965
157966
157967
157968
157969
157970
157971
157972
157973
157974
157975
157976
157977
157978
157979
157980
157981
157982
157983
157984
157985
157986
157987
157988
157989
157990
157991
157992
157993
157994
157995
157996
157997
157998
157999
158000
158001
158002
158003
158004
158005
158006
158007
158008
158009
158010
158011
158012
158013
158014
158015
158016
158017
158018
158019
158020
158021
158022
158023
158024
158025
158026
158027
158028
158029
158030
158031
158032
158033
158034
158035
158036
158037
158038
158039
158040
158041
158042
158043
158044
158045
158046
158047
158048
158049
158050
158051
158052
158053
158054
158055
158056
158057
158058
158059
158060
158061
158062
158063
158064
158065
158066
158067
158068
158069
158070
158071
158072
158073
158074
158075
158076
158077
158078
158079
158080
158081
158082
158083
158084
158085
158086
158087
158088
158089
158090
158091
158092
158093
158094
158095
158096
158097
158098
158099
158100
158101
158102
158103
158104
158105
158106
158107
158108
158109
158110
158111
158112
158113
158114
158115
158116
158117
158118
158119
158120
158121
158122
158123
158124
158125
158126
158127
158128
158129
158130
158131
158132
158133
158134
158135
158136
158137
158138
158139
158140
158141
158142
158143
158144
158145
158146
158147
158148
158149
158150
158151
158152
158153
158154
158155
158156
158157
158158
158159
158160
158161
158162
158163
158164
158165
158166
158167
158168
158169
158170
158171
158172
158173
158174
158175
158176
158177
158178
158179
158180
158181
158182
158183
158184
158185
158186
158187
158188
158189
158190
158191
158192
158193
158194
158195
158196
158197
158198
158199
158200
158201
158202
158203
158204
158205
158206
158207
158208
158209
158210
158211
158212
158213
158214
158215
158216
158217
158218
158219
158220
158221
158222
158223
158224
158225
158226
158227
158228
158229
158230
158231
158232
158233
158234
158235
158236
158237
158238
158239
158240
158241
158242
158243
158244
158245
158246
158247
158248
158249
158250
158251
158252
158253
158254
158255
158256
158257
158258
158259
158260
158261
158262
158263
158264
158265
158266
158267
158268
158269
158270
158271
158272
158273
158274
158275
158276
158277
158278
158279
158280
158281
158282
158283
158284
158285
158286
158287
158288
158289
158290
158291
158292
158293
158294
158295
158296
158297
158298
158299
158300
158301
158302
158303
158304
158305
158306
158307
158308
158309
158310
158311
158312
158313
158314
158315
158316
158317
158318
158319
158320
158321
158322
158323
158324
158325
158326
158327
158328
158329
158330
158331
158332
158333
158334
158335
158336
158337
158338
158339
158340
158341
158342
158343
158344
158345
158346
158347
158348
158349
158350
158351
158352
158353
158354
158355
158356
158357
158358
158359
158360
158361
158362
158363
158364
158365
158366
158367
158368
158369
158370
158371
158372
158373
158374
158375
158376
158377
158378
158379
158380
158381
158382
158383
158384
158385
158386
158387
158388
158389
158390
158391
158392
158393
158394
158395
158396
158397
158398
158399
158400
158401
158402
158403
158404
158405
158406
158407
158408
158409
158410
158411
158412
158413
158414
158415
158416
158417
158418
158419
158420
158421
158422
158423
158424
158425
158426
158427
158428
158429
158430
158431
158432
158433
158434
158435
158436
158437
158438
158439
158440
158441
158442
158443
158444
158445
158446
158447
158448
158449
158450
158451
158452
158453
158454
158455
158456
158457
158458
158459
158460
158461
158462
158463
158464
158465
158466
158467
158468
158469
158470
158471
158472
158473
158474
158475
158476
158477
158478
158479
158480
158481
158482
158483
158484
158485
158486
158487
158488
158489
158490
158491
158492
158493
158494
158495
158496
158497
158498
158499
158500
158501
158502
158503
158504
158505
158506
158507
158508
158509
158510
158511
158512
158513
158514
158515
158516
158517
158518
158519
158520
158521
158522
158523
158524
158525
158526
158527
158528
158529
158530
158531
158532
158533
158534
158535
158536
158537
158538
158539
158540
158541
158542
158543
158544
158545
158546
158547
158548
158549
158550
158551
158552
158553
158554
158555
158556
158557
158558
158559
158560
158561
158562
158563
158564
158565
158566
158567
158568
158569
158570
158571
158572
158573
158574
158575
158576
158577
158578
158579
158580
158581
158582
158583
158584
158585
158586
158587
158588
158589
158590
158591
158592
158593
158594
158595
158596
158597
158598
158599
158600
158601
158602
158603
158604
158605
158606
158607
158608
158609
158610
158611
158612
158613
158614
158615
158616
158617
158618
158619
158620
158621
158622
158623
158624
158625
158626
158627
158628
158629
158630
158631
158632
158633
158634
158635
158636
158637
158638
158639
158640
158641
158642
158643
158644
158645
158646
158647
158648
158649
158650
158651
158652
158653
158654
158655
158656
158657
158658
158659
158660
158661
158662
158663
158664
158665
158666
158667
158668
158669
158670
158671
158672
158673
158674
158675
158676
158677
158678
158679
158680
158681
158682
158683
158684
158685
158686
158687
158688
158689
158690
158691
158692
158693
158694
158695
158696
158697
158698
158699
158700
158701
158702
158703
158704
158705
158706
158707
158708
158709
158710
158711
158712
158713
158714
158715
158716
158717
158718
158719
158720
158721
158722
158723
158724
158725
158726
158727
158728
158729
158730
158731
158732
158733
158734
158735
158736
158737
158738
158739
158740
158741
158742
158743
158744
158745
158746
158747
158748
158749
158750
158751
158752
158753
158754
158755
158756
158757
158758
158759
158760
158761
158762
158763
158764
158765
158766
158767
158768
158769
158770
158771
158772
158773
158774
158775
158776
158777
158778
158779
158780
158781
158782
158783
158784
158785
158786
158787
158788
158789
158790
158791
158792
158793
158794
158795
158796
158797
158798
158799
158800
158801
158802
158803
158804
158805
158806
158807
158808
158809
158810
158811
158812
158813
158814
158815
158816
158817
158818
158819
158820
158821
158822
158823
158824
158825
158826
158827
158828
158829
158830
158831
158832
158833
158834
158835
158836
158837
158838
158839
158840
158841
158842
158843
158844
158845
158846
158847
158848
158849
158850
158851
158852
158853
158854
158855
158856
158857
158858
158859
158860
158861
158862
158863
158864
158865
158866
158867
158868
158869
158870
158871
158872
158873
158874
158875
158876
158877
158878
158879
158880
158881
158882
158883
158884
158885
158886
158887
158888
158889
158890
158891
158892
158893
158894
158895
158896
158897
158898
158899
158900
158901
158902
158903
158904
158905
158906
158907
158908
158909
158910
158911
158912
158913
158914
158915
158916
158917
158918
158919
158920
158921
158922
158923
158924
158925
158926
158927
158928
158929
158930
158931
158932
158933
158934
158935
158936
158937
158938
158939
158940
158941
158942
158943
158944
158945
158946
158947
158948
158949
158950
158951
158952
158953
158954
158955
158956
158957
158958
158959
158960
158961
158962
158963
158964
158965
158966
158967
158968
158969
158970
158971
158972
158973
158974
158975
158976
158977
158978
158979
158980
158981
158982
158983
158984
158985
158986
158987
158988
158989
158990
158991
158992
158993
158994
158995
158996
158997
158998
158999
159000
159001
159002
159003
159004
159005
159006
159007
159008
159009
159010
159011
159012
159013
159014
159015
159016
159017
159018
159019
159020
159021
159022
159023
159024
159025
159026
159027
159028
159029
159030
159031
159032
159033
159034
159035
159036
159037
159038
159039
159040
159041
159042
159043
159044
159045
159046
159047
159048
159049
159050
159051
159052
159053
159054
159055
159056
159057
159058
159059
159060
159061
159062
159063
159064
159065
159066
159067
159068
159069
159070
159071
159072
159073
159074
159075
159076
159077
159078
159079
159080
159081
159082
159083
159084
159085
159086
159087
159088
159089
159090
159091
159092
159093
159094
159095
159096
159097
159098
159099
159100
159101
159102
159103
159104
159105
159106
159107
159108
159109
159110
159111
159112
159113
159114
159115
159116
159117
159118
159119
159120
159121
159122
159123
159124
159125
159126
159127
159128
159129
159130
159131
159132
159133
159134
159135
159136
159137
159138
159139
159140
159141
159142
159143
159144
159145
159146
159147
159148
159149
159150
159151
159152
159153
159154
159155
159156
159157
159158
159159
159160
159161
159162
159163
159164
159165
159166
159167
159168
159169
159170
159171
159172
159173
159174
159175
159176
159177
159178
159179
159180
159181
159182
159183
159184
159185
159186
159187
159188
159189
159190
159191
159192
159193
159194
159195
159196
159197
159198
159199
159200
159201
159202
159203
159204
159205
159206
159207
159208
159209
159210
159211
159212
159213
159214
159215
159216
159217
159218
159219
159220
159221
159222
159223
159224
159225
159226
159227
159228
159229
159230
159231
159232
159233
159234
159235
159236
159237
159238
159239
159240
159241
159242
159243
159244
159245
159246
159247
159248
159249
159250
159251
159252
159253
159254
159255
159256
159257
159258
159259
159260
159261
159262
159263
159264
159265
159266
159267
159268
159269
159270
159271
159272
159273
159274
159275
159276
159277
159278
159279
159280
159281
159282
159283
159284
159285
159286
159287
159288
159289
159290
159291
159292
159293
159294
159295
159296
159297
159298
159299
159300
159301
159302
159303
159304
159305
159306
159307
159308
159309
159310
159311
159312
159313
159314
159315
159316
159317
159318
159319
159320
159321
159322
159323
159324
159325
159326
159327
159328
159329
159330
159331
159332
159333
159334
159335
159336
159337
159338
159339
159340
159341
159342
159343
159344
159345
159346
159347
159348
159349
159350
159351
159352
159353
159354
159355
159356
159357
159358
159359
159360
159361
159362
159363
159364
159365
159366
159367
159368
159369
159370
159371
159372
159373
159374
159375
159376
159377
159378
159379
159380
159381
159382
159383
159384
159385
159386
159387
159388
159389
159390
159391
159392
159393
159394
159395
159396
159397
159398
159399
159400
159401
159402
159403
159404
159405
159406
159407
159408
159409
159410
159411
159412
159413
159414
159415
159416
159417
159418
159419
159420
159421
159422
159423
159424
159425
159426
159427
159428
159429
159430
159431
159432
159433
159434
159435
159436
159437
159438
159439
159440
159441
159442
159443
159444
159445
159446
159447
159448
159449
159450
159451
159452
159453
159454
159455
159456
159457
159458
159459
159460
159461
159462
159463
159464
159465
159466
159467
159468
159469
159470
159471
159472
159473
159474
159475
159476
159477
159478
159479
159480
159481
159482
159483
159484
159485
159486
159487
159488
159489
159490
159491
159492
159493
159494
159495
159496
159497
159498
159499
159500
159501
159502
159503
159504
159505
159506
159507
159508
159509
159510
159511
159512
159513
159514
159515
159516
159517
159518
159519
159520
159521
159522
159523
159524
159525
159526
159527
159528
159529
159530
159531
159532
159533
159534
159535
159536
159537
159538
159539
159540
159541
159542
159543
159544
159545
159546
159547
159548
159549
159550
159551
159552
159553
159554
159555
159556
159557
159558
159559
159560
159561
159562
159563
159564
159565
159566
159567
159568
159569
159570
159571
159572
159573
159574
159575
159576
159577
159578
159579
159580
159581
159582
159583
159584
159585
159586
159587
159588
159589
159590
159591
159592
159593
159594
159595
159596
159597
159598
159599
159600
159601
159602
159603
159604
159605
159606
159607
159608
159609
159610
159611
159612
159613
159614
159615
159616
159617
159618
159619
159620
159621
159622
159623
159624
159625
159626
159627
159628
159629
159630
159631
159632
159633
159634
159635
159636
159637
159638
159639
159640
159641
159642
159643
159644
159645
159646
159647
159648
159649
159650
159651
159652
159653
159654
159655
159656
159657
159658
159659
159660
159661
159662
159663
159664
159665
159666
159667
159668
159669
159670
159671
159672
159673
159674
159675
159676
159677
159678
159679
159680
159681
159682
159683
159684
159685
159686
159687
159688
159689
159690
159691
159692
159693
159694
159695
159696
159697
159698
159699
159700
159701
159702
159703
159704
159705
159706
159707
159708
159709
159710
159711
159712
159713
159714
159715
159716
159717
159718
159719
159720
159721
159722
159723
159724
159725
159726
159727
159728
159729
159730
159731
159732
159733
159734
159735
159736
159737
159738
159739
159740
159741
159742
159743
159744
159745
159746
159747
159748
159749
159750
159751
159752
159753
159754
159755
159756
159757
159758
159759
159760
159761
159762
159763
159764
159765
159766
159767
159768
159769
159770
159771
159772
159773
159774
159775
159776
159777
159778
159779
159780
159781
159782
159783
159784
159785
159786
159787
159788
159789
159790
159791
159792
159793
159794
159795
159796
159797
159798
159799
159800
159801
159802
159803
159804
159805
159806
159807
159808
159809
159810
159811
159812
159813
159814
159815
159816
159817
159818
159819
159820
159821
159822
159823
159824
159825
159826
159827
159828
159829
159830
159831
159832
159833
159834
159835
159836
159837
159838
159839
159840
159841
159842
159843
159844
159845
159846
159847
159848
159849
159850
159851
159852
159853
159854
159855
159856
159857
159858
159859
159860
159861
159862
159863
159864
159865
159866
159867
159868
159869
159870
159871
159872
159873
159874
159875
159876
159877
159878
159879
159880
159881
159882
159883
159884
159885
159886
159887
159888
159889
159890
159891
159892
159893
159894
159895
159896
159897
159898
159899
159900
159901
159902
159903
159904
159905
159906
159907
159908
159909
159910
159911
159912
159913
159914
159915
159916
159917
159918
159919
159920
159921
159922
159923
159924
159925
159926
159927
159928
159929
159930
159931
159932
159933
159934
159935
159936
159937
159938
159939
159940
159941
159942
159943
159944
159945
159946
159947
159948
159949
159950
159951
159952
159953
159954
159955
159956
159957
159958
159959
159960
159961
159962
159963
159964
159965
159966
159967
159968
159969
159970
159971
159972
159973
159974
159975
159976
159977
159978
159979
159980
159981
159982
159983
159984
159985
159986
159987
159988
159989
159990
159991
159992
159993
159994
159995
159996
159997
159998
159999
160000
160001
160002
160003
160004
160005
160006
160007
160008
160009
160010
160011
160012
160013
160014
160015
160016
160017
160018
160019
160020
160021
160022
160023
160024
160025
160026
160027
160028
160029
160030
160031
160032
160033
160034
160035
160036
160037
160038
160039
160040
160041
160042
160043
160044
160045
160046
160047
160048
160049
160050
160051
160052
160053
160054
160055
160056
160057
160058
160059
160060
160061
160062
160063
160064
160065
160066
160067
160068
160069
160070
160071
160072
160073
160074
160075
160076
160077
160078
160079
160080
160081
160082
160083
160084
160085
160086
160087
160088
160089
160090
160091
160092
160093
160094
160095
160096
160097
160098
160099
160100
160101
160102
160103
160104
160105
160106
160107
160108
160109
160110
160111
160112
160113
160114
160115
160116
160117
160118
160119
160120
160121
160122
160123
160124
160125
160126
160127
160128
160129
160130
160131
160132
160133
160134
160135
160136
160137
160138
160139
160140
160141
160142
160143
160144
160145
160146
160147
160148
160149
160150
160151
160152
160153
160154
160155
160156
160157
160158
160159
160160
160161
160162
160163
160164
160165
160166
160167
160168
160169
160170
160171
160172
160173
160174
160175
160176
160177
160178
160179
160180
160181
160182
160183
160184
160185
160186
160187
160188
160189
160190
160191
160192
160193
160194
160195
160196
160197
160198
160199
160200
160201
160202
160203
160204
160205
160206
160207
160208
160209
160210
160211
160212
160213
160214
160215
160216
160217
160218
160219
160220
160221
160222
160223
160224
160225
160226
160227
160228
160229
160230
160231
160232
160233
160234
160235
160236
160237
160238
160239
160240
160241
160242
160243
160244
160245
160246
160247
160248
160249
160250
160251
160252
160253
160254
160255
160256
160257
160258
160259
160260
160261
160262
160263
160264
160265
160266
160267
160268
160269
160270
160271
160272
160273
160274
160275
160276
160277
160278
160279
160280
160281
160282
160283
160284
160285
160286
160287
160288
160289
160290
160291
160292
160293
160294
160295
160296
160297
160298
160299
160300
160301
160302
160303
160304
160305
160306
160307
160308
160309
160310
160311
160312
160313
160314
160315
160316
160317
160318
160319
160320
160321
160322
160323
160324
160325
160326
160327
160328
160329
160330
160331
160332
160333
160334
160335
160336
160337
160338
160339
160340
160341
160342
160343
160344
160345
160346
160347
160348
160349
160350
160351
160352
160353
160354
160355
160356
160357
160358
160359
160360
160361
160362
160363
160364
160365
160366
160367
160368
160369
160370
160371
160372
160373
160374
160375
160376
160377
160378
160379
160380
160381
160382
160383
160384
160385
160386
160387
160388
160389
160390
160391
160392
160393
160394
160395
160396
160397
160398
160399
160400
160401
160402
160403
160404
160405
160406
160407
160408
160409
160410
160411
160412
160413
160414
160415
160416
160417
160418
160419
160420
160421
160422
160423
160424
160425
160426
160427
160428
160429
160430
160431
160432
160433
160434
160435
160436
160437
160438
160439
160440
160441
160442
160443
160444
160445
160446
160447
160448
160449
160450
160451
160452
160453
160454
160455
160456
160457
160458
160459
160460
160461
160462
160463
160464
160465
160466
160467
160468
160469
160470
160471
160472
160473
160474
160475
160476
160477
160478
160479
160480
160481
160482
160483
160484
160485
160486
160487
160488
160489
160490
160491
160492
160493
160494
160495
160496
160497
160498
160499
160500
160501
160502
160503
160504
160505
160506
160507
160508
160509
160510
160511
160512
160513
160514
160515
160516
160517
160518
160519
160520
160521
160522
160523
160524
160525
160526
160527
160528
160529
160530
160531
160532
160533
160534
160535
160536
160537
160538
160539
160540
160541
160542
160543
160544
160545
160546
160547
160548
160549
160550
160551
160552
160553
160554
160555
160556
160557
160558
160559
160560
160561
160562
160563
160564
160565
160566
160567
160568
160569
160570
160571
160572
160573
160574
160575
160576
160577
160578
160579
160580
160581
160582
160583
160584
160585
160586
160587
160588
160589
160590
160591
160592
160593
160594
160595
160596
160597
160598
160599
160600
160601
160602
160603
160604
160605
160606
160607
160608
160609
160610
160611
160612
160613
160614
160615
160616
160617
160618
160619
160620
160621
160622
160623
160624
160625
160626
160627
160628
160629
160630
160631
160632
160633
160634
160635
160636
160637
160638
160639
160640
160641
160642
160643
160644
160645
160646
160647
160648
160649
160650
160651
160652
160653
160654
160655
160656
160657
160658
160659
160660
160661
160662
160663
160664
160665
160666
160667
160668
160669
160670
160671
160672
160673
160674
160675
160676
160677
160678
160679
160680
160681
160682
160683
160684
160685
160686
160687
160688
160689
160690
160691
160692
160693
160694
160695
160696
160697
160698
160699
160700
160701
160702
160703
160704
160705
160706
160707
160708
160709
160710
160711
160712
160713
160714
160715
160716
160717
160718
160719
160720
160721
160722
160723
160724
160725
160726
160727
160728
160729
160730
160731
160732
160733
160734
160735
160736
160737
160738
160739
160740
160741
160742
160743
160744
160745
160746
160747
160748
160749
160750
160751
160752
160753
160754
160755
160756
160757
160758
160759
160760
160761
160762
160763
160764
160765
160766
160767
160768
160769
160770
160771
160772
160773
160774
160775
160776
160777
160778
160779
160780
160781
160782
160783
160784
160785
160786
160787
160788
160789
160790
160791
160792
160793
160794
160795
160796
160797
160798
160799
160800
160801
160802
160803
160804
160805
160806
160807
160808
160809
160810
160811
160812
160813
160814
160815
160816
160817
160818
160819
160820
160821
160822
160823
160824
160825
160826
160827
160828
160829
160830
160831
160832
160833
160834
160835
160836
160837
160838
160839
160840
160841
160842
160843
160844
160845
160846
160847
160848
160849
160850
160851
160852
160853
160854
160855
160856
160857
160858
160859
160860
160861
160862
160863
160864
160865
160866
160867
160868
160869
160870
160871
160872
160873
160874
160875
160876
160877
160878
160879
160880
160881
160882
160883
160884
160885
160886
160887
160888
160889
160890
160891
160892
160893
160894
160895
160896
160897
160898
160899
160900
160901
160902
160903
160904
160905
160906
160907
160908
160909
160910
160911
160912
160913
160914
160915
160916
160917
160918
160919
160920
160921
160922
160923
160924
160925
160926
160927
160928
160929
160930
160931
160932
160933
160934
160935
160936
160937
160938
160939
160940
160941
160942
160943
160944
160945
160946
160947
160948
160949
160950
160951
160952
160953
160954
160955
160956
160957
160958
160959
160960
160961
160962
160963
160964
160965
160966
160967
160968
160969
160970
160971
160972
160973
160974
160975
160976
160977
160978
160979
160980
160981
160982
160983
160984
160985
160986
160987
160988
160989
160990
160991
160992
160993
160994
160995
160996
160997
160998
160999
161000
161001
161002
161003
161004
161005
161006
161007
161008
161009
161010
161011
161012
161013
161014
161015
161016
161017
161018
161019
161020
161021
161022
161023
161024
161025
161026
161027
161028
161029
161030
161031
161032
161033
161034
161035
161036
161037
161038
161039
161040
161041
161042
161043
161044
161045
161046
161047
161048
161049
161050
161051
161052
161053
161054
161055
161056
161057
161058
161059
161060
161061
161062
161063
161064
161065
161066
161067
161068
161069
161070
161071
161072
161073
161074
161075
161076
161077
161078
161079
161080
161081
161082
161083
161084
161085
161086
161087
161088
161089
161090
161091
161092
161093
161094
161095
161096
161097
161098
161099
161100
161101
161102
161103
161104
161105
161106
161107
161108
161109
161110
161111
161112
161113
161114
161115
161116
161117
161118
161119
161120
161121
161122
161123
161124
161125
161126
161127
161128
161129
161130
161131
161132
161133
161134
161135
161136
161137
161138
161139
161140
161141
161142
161143
161144
161145
161146
161147
161148
161149
161150
161151
161152
161153
161154
161155
161156
161157
161158
161159
161160
161161
161162
161163
161164
161165
161166
161167
161168
161169
161170
161171
161172
161173
161174
161175
161176
161177
161178
161179
161180
161181
161182
161183
161184
161185
161186
161187
161188
161189
161190
161191
161192
161193
161194
161195
161196
161197
161198
161199
161200
161201
161202
161203
161204
161205
161206
161207
161208
161209
161210
161211
161212
161213
161214
161215
161216
161217
161218
161219
161220
161221
161222
161223
161224
161225
161226
161227
161228
161229
161230
161231
161232
161233
161234
161235
161236
161237
161238
161239
161240
161241
161242
161243
161244
161245
161246
161247
161248
161249
161250
161251
161252
161253
161254
161255
161256
161257
161258
161259
161260
161261
161262
161263
161264
161265
161266
161267
161268
161269
161270
161271
161272
161273
161274
161275
161276
161277
161278
161279
161280
161281
161282
161283
161284
161285
161286
161287
161288
161289
161290
161291
161292
161293
161294
161295
161296
161297
161298
161299
161300
161301
161302
161303
161304
161305
161306
161307
161308
161309
161310
161311
161312
161313
161314
161315
161316
161317
161318
161319
161320
161321
161322
161323
161324
161325
161326
161327
161328
161329
161330
161331
161332
161333
161334
161335
161336
161337
161338
161339
161340
161341
161342
161343
161344
161345
161346
161347
161348
161349
161350
161351
161352
161353
161354
161355
161356
161357
161358
161359
161360
161361
161362
161363
161364
161365
161366
161367
161368
161369
161370
161371
161372
161373
161374
161375
161376
161377
161378
161379
161380
161381
161382
161383
161384
161385
161386
161387
161388
161389
161390
161391
161392
161393
161394
161395
161396
161397
161398
161399
161400
161401
161402
161403
161404
161405
161406
161407
161408
161409
161410
161411
161412
161413
161414
161415
161416
161417
161418
161419
161420
161421
161422
161423
161424
161425
161426
161427
161428
161429
161430
161431
161432
161433
161434
161435
161436
161437
161438
161439
161440
161441
161442
161443
161444
161445
161446
161447
161448
161449
161450
161451
161452
161453
161454
161455
161456
161457
161458
161459
161460
161461
161462
161463
161464
161465
161466
161467
161468
161469
161470
161471
161472
161473
161474
161475
161476
161477
161478
161479
161480
161481
161482
161483
161484
161485
161486
161487
161488
161489
161490
161491
161492
161493
161494
161495
161496
161497
161498
161499
161500
161501
161502
161503
161504
161505
161506
161507
161508
161509
161510
161511
161512
161513
161514
161515
161516
161517
161518
161519
161520
161521
161522
161523
161524
161525
161526
161527
161528
161529
161530
161531
161532
161533
161534
161535
161536
161537
161538
161539
161540
161541
161542
161543
161544
161545
161546
161547
161548
161549
161550
161551
161552
161553
161554
161555
161556
161557
161558
161559
161560
161561
161562
161563
161564
161565
161566
161567
161568
161569
161570
161571
161572
161573
161574
161575
161576
161577
161578
161579
161580
161581
161582
161583
161584
161585
161586
161587
161588
161589
161590
161591
161592
161593
161594
161595
161596
161597
161598
161599
161600
161601
161602
161603
161604
161605
161606
161607
161608
161609
161610
161611
161612
161613
161614
161615
161616
161617
161618
161619
161620
161621
161622
161623
161624
161625
161626
161627
161628
161629
161630
161631
161632
161633
161634
161635
161636
161637
161638
161639
161640
161641
161642
161643
161644
161645
161646
161647
161648
161649
161650
161651
161652
161653
161654
161655
161656
161657
161658
161659
161660
161661
161662
161663
161664
161665
161666
161667
161668
161669
161670
161671
161672
161673
161674
161675
161676
161677
161678
161679
161680
161681
161682
161683
161684
161685
161686
161687
161688
161689
161690
161691
161692
161693
161694
161695
161696
161697
161698
161699
161700
161701
161702
161703
161704
161705
161706
161707
161708
161709
161710
161711
161712
161713
161714
161715
161716
161717
161718
161719
161720
161721
161722
161723
161724
161725
161726
161727
161728
161729
161730
161731
161732
161733
161734
161735
161736
161737
161738
161739
161740
161741
161742
161743
161744
161745
161746
161747
161748
161749
161750
161751
161752
161753
161754
161755
161756
161757
161758
161759
161760
161761
161762
161763
161764
161765
161766
161767
161768
161769
161770
161771
161772
161773
161774
161775
161776
161777
161778
161779
161780
161781
161782
161783
161784
161785
161786
161787
161788
161789
161790
161791
161792
161793
161794
161795
161796
161797
161798
161799
161800
161801
161802
161803
161804
161805
161806
161807
161808
161809
161810
161811
161812
161813
161814
161815
161816
161817
161818
161819
161820
161821
161822
161823
161824
161825
161826
161827
161828
161829
161830
161831
161832
161833
161834
161835
161836
161837
161838
161839
161840
161841
161842
161843
161844
161845
161846
161847
161848
161849
161850
161851
161852
161853
161854
161855
161856
161857
161858
161859
161860
161861
161862
161863
161864
161865
161866
161867
161868
161869
161870
161871
161872
161873
161874
161875
161876
161877
161878
161879
161880
161881
161882
161883
161884
161885
161886
161887
161888
161889
161890
161891
161892
161893
161894
161895
161896
161897
161898
161899
161900
161901
161902
161903
161904
161905
161906
161907
161908
161909
161910
161911
161912
161913
161914
161915
161916
161917
161918
161919
161920
161921
161922
161923
161924
161925
161926
161927
161928
161929
161930
161931
161932
161933
161934
161935
161936
161937
161938
161939
161940
161941
161942
161943
161944
161945
161946
161947
161948
161949
161950
161951
161952
161953
161954
161955
161956
161957
161958
161959
161960
161961
161962
161963
161964
161965
161966
161967
161968
161969
161970
161971
161972
161973
161974
161975
161976
161977
161978
161979
161980
161981
161982
161983
161984
161985
161986
161987
161988
161989
161990
161991
161992
161993
161994
161995
161996
161997
161998
161999
162000
162001
162002
162003
162004
162005
162006
162007
162008
162009
162010
162011
162012
162013
162014
162015
162016
162017
162018
162019
162020
162021
162022
162023
162024
162025
162026
162027
162028
162029
162030
162031
162032
162033
162034
162035
162036
162037
162038
162039
162040
162041
162042
162043
162044
162045
162046
162047
162048
162049
162050
162051
162052
162053
162054
162055
162056
162057
162058
162059
162060
162061
162062
162063
162064
162065
162066
162067
162068
162069
162070
162071
162072
162073
162074
162075
162076
162077
162078
162079
162080
162081
162082
162083
162084
162085
162086
162087
162088
162089
162090
162091
162092
162093
162094
162095
162096
162097
162098
162099
162100
162101
162102
162103
162104
162105
162106
162107
162108
162109
162110
162111
162112
162113
162114
162115
162116
162117
162118
162119
162120
162121
162122
162123
162124
162125
162126
162127
162128
162129
162130
162131
162132
162133
162134
162135
162136
162137
162138
162139
162140
162141
162142
162143
162144
162145
162146
162147
162148
162149
162150
162151
162152
162153
162154
162155
162156
162157
162158
162159
162160
162161
162162
162163
162164
162165
162166
162167
162168
162169
162170
162171
162172
162173
162174
162175
162176
162177
162178
162179
162180
162181
162182
162183
162184
162185
162186
162187
162188
162189
162190
162191
162192
162193
162194
162195
162196
162197
162198
162199
162200
162201
162202
162203
162204
162205
162206
162207
162208
162209
162210
162211
162212
162213
162214
162215
162216
162217
162218
162219
162220
162221
162222
162223
162224
162225
162226
162227
162228
162229
162230
162231
162232
162233
162234
162235
162236
162237
162238
162239
162240
162241
162242
162243
162244
162245
162246
162247
162248
162249
162250
162251
162252
162253
162254
162255
162256
162257
162258
162259
162260
162261
162262
162263
162264
162265
162266
162267
162268
162269
162270
162271
162272
162273
162274
162275
162276
162277
162278
162279
162280
162281
162282
162283
162284
162285
162286
162287
162288
162289
162290
162291
162292
162293
162294
162295
162296
162297
162298
162299
162300
162301
162302
162303
162304
162305
162306
162307
162308
162309
162310
162311
162312
162313
162314
162315
162316
162317
162318
162319
162320
162321
162322
162323
162324
162325
162326
162327
162328
162329
162330
162331
162332
162333
162334
162335
162336
162337
162338
162339
162340
162341
162342
162343
162344
162345
162346
162347
162348
162349
162350
162351
162352
162353
162354
162355
162356
162357
162358
162359
162360
162361
162362
162363
162364
162365
162366
162367
162368
162369
162370
162371
162372
162373
162374
162375
162376
162377
162378
162379
162380
162381
162382
162383
162384
162385
162386
162387
162388
162389
162390
162391
162392
162393
162394
162395
162396
162397
162398
162399
162400
162401
162402
162403
162404
162405
162406
162407
162408
162409
162410
162411
162412
162413
162414
162415
162416
162417
162418
162419
162420
162421
162422
162423
162424
162425
162426
162427
162428
162429
162430
162431
162432
162433
162434
162435
162436
162437
162438
162439
162440
162441
162442
162443
162444
162445
162446
162447
162448
162449
162450
162451
162452
162453
162454
162455
162456
162457
162458
162459
162460
162461
162462
162463
162464
162465
162466
162467
162468
162469
162470
162471
162472
162473
162474
162475
162476
162477
162478
162479
162480
162481
162482
162483
162484
162485
162486
162487
162488
162489
162490
162491
162492
162493
162494
162495
162496
162497
162498
162499
162500
162501
162502
162503
162504
162505
162506
162507
162508
162509
162510
162511
162512
162513
162514
162515
162516
162517
162518
162519
162520
162521
162522
162523
162524
162525
162526
162527
162528
162529
162530
162531
162532
162533
162534
162535
162536
162537
162538
162539
162540
162541
162542
162543
162544
162545
162546
162547
162548
162549
162550
162551
162552
162553
162554
162555
162556
162557
162558
162559
162560
162561
162562
162563
162564
162565
162566
162567
162568
162569
162570
162571
162572
162573
162574
162575
162576
162577
162578
162579
162580
162581
162582
162583
162584
162585
162586
162587
162588
162589
162590
162591
162592
162593
162594
162595
162596
162597
162598
162599
162600
162601
162602
162603
162604
162605
162606
162607
162608
162609
162610
162611
162612
162613
162614
162615
162616
162617
162618
162619
162620
162621
162622
162623
162624
162625
162626
162627
162628
162629
162630
162631
162632
162633
162634
162635
162636
162637
162638
162639
162640
162641
162642
162643
162644
162645
162646
162647
162648
162649
162650
162651
162652
162653
162654
162655
162656
162657
162658
162659
162660
162661
162662
162663
162664
162665
162666
162667
162668
162669
162670
162671
162672
162673
162674
162675
162676
162677
162678
162679
162680
162681
162682
162683
162684
162685
162686
162687
162688
162689
162690
162691
162692
162693
162694
162695
162696
162697
162698
162699
162700
162701
162702
162703
162704
162705
162706
162707
162708
162709
162710
162711
162712
162713
162714
162715
162716
162717
162718
162719
162720
162721
162722
162723
162724
162725
162726
162727
162728
162729
162730
162731
162732
162733
162734
162735
162736
162737
162738
162739
162740
162741
162742
162743
162744
162745
162746
162747
162748
162749
162750
162751
162752
162753
162754
162755
162756
162757
162758
162759
162760
162761
162762
162763
162764
162765
162766
162767
162768
162769
162770
162771
162772
162773
162774
162775
162776
162777
162778
162779
162780
162781
162782
162783
162784
162785
162786
162787
162788
162789
162790
162791
162792
162793
162794
162795
162796
162797
162798
162799
162800
162801
162802
162803
162804
162805
162806
162807
162808
162809
162810
162811
162812
162813
162814
162815
162816
162817
162818
162819
162820
162821
162822
162823
162824
162825
162826
162827
162828
162829
162830
162831
162832
162833
162834
162835
162836
162837
162838
162839
162840
162841
162842
162843
162844
162845
162846
162847
162848
162849
162850
162851
162852
162853
162854
162855
162856
162857
162858
162859
162860
162861
162862
162863
162864
162865
162866
162867
162868
162869
162870
162871
162872
162873
162874
162875
162876
162877
162878
162879
162880
162881
162882
162883
162884
162885
162886
162887
162888
162889
162890
162891
162892
162893
162894
162895
162896
162897
162898
162899
162900
162901
162902
162903
162904
162905
162906
162907
162908
162909
162910
162911
162912
162913
162914
162915
162916
162917
162918
162919
162920
162921
162922
162923
162924
162925
162926
162927
162928
162929
162930
162931
162932
162933
162934
162935
162936
162937
162938
162939
162940
162941
162942
162943
162944
162945
162946
162947
162948
162949
162950
162951
162952
162953
162954
162955
162956
162957
162958
162959
162960
162961
162962
162963
162964
162965
162966
162967
162968
162969
162970
162971
162972
162973
162974
162975
162976
162977
162978
162979
162980
162981
162982
162983
162984
162985
162986
162987
162988
162989
162990
162991
162992
162993
162994
162995
162996
162997
162998
162999
163000
163001
163002
163003
163004
163005
163006
163007
163008
163009
163010
163011
163012
163013
163014
163015
163016
163017
163018
163019
163020
163021
163022
163023
163024
163025
163026
163027
163028
163029
163030
163031
163032
163033
163034
163035
163036
163037
163038
163039
163040
163041
163042
163043
163044
163045
163046
163047
163048
163049
163050
163051
163052
163053
163054
163055
163056
163057
163058
163059
163060
163061
163062
163063
163064
163065
163066
163067
163068
163069
163070
163071
163072
163073
163074
163075
163076
163077
163078
163079
163080
163081
163082
163083
163084
163085
163086
163087
163088
163089
163090
163091
163092
163093
163094
163095
163096
163097
163098
163099
163100
163101
163102
163103
163104
163105
163106
163107
163108
163109
163110
163111
163112
163113
163114
163115
163116
163117
163118
163119
163120
163121
163122
163123
163124
163125
163126
163127
163128
163129
163130
163131
163132
163133
163134
163135
163136
163137
163138
163139
163140
163141
163142
163143
163144
163145
163146
163147
163148
163149
163150
163151
163152
163153
163154
163155
163156
163157
163158
163159
163160
163161
163162
163163
163164
163165
163166
163167
163168
163169
163170
163171
163172
163173
163174
163175
163176
163177
163178
163179
163180
163181
163182
163183
163184
163185
163186
163187
163188
163189
163190
163191
163192
163193
163194
163195
163196
163197
163198
163199
163200
163201
163202
163203
163204
163205
163206
163207
163208
163209
163210
163211
163212
163213
163214
163215
163216
163217
163218
163219
163220
163221
163222
163223
163224
163225
163226
163227
163228
163229
163230
163231
163232
163233
163234
163235
163236
163237
163238
163239
163240
163241
163242
163243
163244
163245
163246
163247
163248
163249
163250
163251
163252
163253
163254
163255
163256
163257
163258
163259
163260
163261
163262
163263
163264
163265
163266
163267
163268
163269
163270
163271
163272
163273
163274
163275
163276
163277
163278
163279
163280
163281
163282
163283
163284
163285
163286
163287
163288
163289
163290
163291
163292
163293
163294
163295
163296
163297
163298
163299
163300
163301
163302
163303
163304
163305
163306
163307
163308
163309
163310
163311
163312
163313
163314
163315
163316
163317
163318
163319
163320
163321
163322
163323
163324
163325
163326
163327
163328
163329
163330
163331
163332
163333
163334
163335
163336
163337
163338
163339
163340
163341
163342
163343
163344
163345
163346
163347
163348
163349
163350
163351
163352
163353
163354
163355
163356
163357
163358
163359
163360
163361
163362
163363
163364
163365
163366
163367
163368
163369
163370
163371
163372
163373
163374
163375
163376
163377
163378
163379
163380
163381
163382
163383
163384
163385
163386
163387
163388
163389
163390
163391
163392
163393
163394
163395
163396
163397
163398
163399
163400
163401
163402
163403
163404
163405
163406
163407
163408
163409
163410
163411
163412
163413
163414
163415
163416
163417
163418
163419
163420
163421
163422
163423
163424
163425
163426
163427
163428
163429
163430
163431
163432
163433
163434
163435
163436
163437
163438
163439
163440
163441
163442
163443
163444
163445
163446
163447
163448
163449
163450
163451
163452
163453
163454
163455
163456
163457
163458
163459
163460
163461
163462
163463
163464
163465
163466
163467
163468
163469
163470
163471
163472
163473
163474
163475
163476
163477
163478
163479
163480
163481
163482
163483
163484
163485
163486
163487
163488
163489
163490
163491
163492
163493
163494
163495
163496
163497
163498
163499
163500
163501
163502
163503
163504
163505
163506
163507
163508
163509
163510
163511
163512
163513
163514
163515
163516
163517
163518
163519
163520
163521
163522
163523
163524
163525
163526
163527
163528
163529
163530
163531
163532
163533
163534
163535
163536
163537
163538
163539
163540
163541
163542
163543
163544
163545
163546
163547
163548
163549
163550
163551
163552
163553
163554
163555
163556
163557
163558
163559
163560
163561
163562
163563
163564
163565
163566
163567
163568
163569
163570
163571
163572
163573
163574
163575
163576
163577
163578
163579
163580
163581
163582
163583
163584
163585
163586
163587
163588
163589
163590
163591
163592
163593
163594
163595
163596
163597
163598
163599
163600
163601
163602
163603
163604
163605
163606
163607
163608
163609
163610
163611
163612
163613
163614
163615
163616
163617
163618
163619
163620
163621
163622
163623
163624
163625
163626
163627
163628
163629
163630
163631
163632
163633
163634
163635
163636
163637
163638
163639
163640
163641
163642
163643
163644
163645
163646
163647
163648
163649
163650
163651
163652
163653
163654
163655
163656
163657
163658
163659
163660
163661
163662
163663
163664
163665
163666
163667
163668
163669
163670
163671
163672
163673
163674
163675
163676
163677
163678
163679
163680
163681
163682
163683
163684
163685
163686
163687
163688
163689
163690
163691
163692
163693
163694
163695
163696
163697
163698
163699
163700
163701
163702
163703
163704
163705
163706
163707
163708
163709
163710
163711
163712
163713
163714
163715
163716
163717
163718
163719
163720
163721
163722
163723
163724
163725
163726
163727
163728
163729
163730
163731
163732
163733
163734
163735
163736
163737
163738
163739
163740
163741
163742
163743
163744
163745
163746
163747
163748
163749
163750
163751
163752
163753
163754
163755
163756
163757
163758
163759
163760
163761
163762
163763
163764
163765
163766
163767
163768
163769
163770
163771
163772
163773
163774
163775
163776
163777
163778
163779
163780
163781
163782
163783
163784
163785
163786
163787
163788
163789
163790
163791
163792
163793
163794
163795
163796
163797
163798
163799
163800
163801
163802
163803
163804
163805
163806
163807
163808
163809
163810
163811
163812
163813
163814
163815
163816
163817
163818
163819
163820
163821
163822
163823
163824
163825
163826
163827
163828
163829
163830
163831
163832
163833
163834
163835
163836
163837
163838
163839
163840
163841
163842
163843
163844
163845
163846
163847
163848
163849
163850
163851
163852
163853
163854
163855
163856
163857
163858
163859
163860
163861
163862
163863
163864
163865
163866
163867
163868
163869
163870
163871
163872
163873
163874
163875
163876
163877
163878
163879
163880
163881
163882
163883
163884
163885
163886
163887
163888
163889
163890
163891
163892
163893
163894
163895
163896
163897
163898
163899
163900
163901
163902
163903
163904
163905
163906
163907
163908
163909
163910
163911
163912
163913
163914
163915
163916
163917
163918
163919
163920
163921
163922
163923
163924
163925
163926
163927
163928
163929
163930
163931
163932
163933
163934
163935
163936
163937
163938
163939
163940
163941
163942
163943
163944
163945
163946
163947
163948
163949
163950
163951
163952
163953
163954
163955
163956
163957
163958
163959
163960
163961
163962
163963
163964
163965
163966
163967
163968
163969
163970
163971
163972
163973
163974
163975
163976
163977
163978
163979
163980
163981
163982
163983
163984
163985
163986
163987
163988
163989
163990
163991
163992
163993
163994
163995
163996
163997
163998
163999
164000
164001
164002
164003
164004
164005
164006
164007
164008
164009
164010
164011
164012
164013
164014
164015
164016
164017
164018
164019
164020
164021
164022
164023
164024
164025
164026
164027
164028
164029
164030
164031
164032
164033
164034
164035
164036
164037
164038
164039
164040
164041
164042
164043
164044
164045
164046
164047
164048
164049
164050
164051
164052
164053
164054
164055
164056
164057
164058
164059
164060
164061
164062
164063
164064
164065
164066
164067
164068
164069
164070
164071
164072
164073
164074
164075
164076
164077
164078
164079
164080
164081
164082
164083
164084
164085
164086
164087
164088
164089
164090
164091
164092
164093
164094
164095
164096
164097
164098
164099
164100
164101
164102
164103
164104
164105
164106
164107
164108
164109
164110
164111
164112
164113
164114
164115
164116
164117
164118
164119
164120
164121
164122
164123
164124
164125
164126
164127
164128
164129
164130
164131
164132
164133
164134
164135
164136
164137
164138
164139
164140
164141
164142
164143
164144
164145
164146
164147
164148
164149
164150
164151
164152
164153
164154
164155
164156
164157
164158
164159
164160
164161
164162
164163
164164
164165
164166
164167
164168
164169
164170
164171
164172
164173
164174
164175
164176
164177
164178
164179
164180
164181
164182
164183
164184
164185
164186
164187
164188
164189
164190
164191
164192
164193
164194
164195
164196
164197
164198
164199
164200
164201
164202
164203
164204
164205
164206
164207
164208
164209
164210
164211
164212
164213
164214
164215
164216
164217
164218
164219
164220
164221
164222
164223
164224
164225
164226
164227
164228
164229
164230
164231
164232
164233
164234
164235
164236
164237
164238
164239
164240
164241
164242
164243
164244
164245
164246
164247
164248
164249
164250
164251
164252
164253
164254
164255
164256
164257
164258
164259
164260
164261
164262
164263
164264
164265
164266
164267
164268
164269
164270
164271
164272
164273
164274
164275
164276
164277
164278
164279
164280
164281
164282
164283
164284
164285
164286
164287
164288
164289
164290
164291
164292
164293
164294
164295
164296
164297
164298
164299
164300
164301
164302
164303
164304
164305
164306
164307
164308
164309
164310
164311
164312
164313
164314
164315
164316
164317
164318
164319
164320
164321
164322
164323
164324
164325
164326
164327
164328
164329
164330
164331
164332
164333
164334
164335
164336
164337
164338
164339
164340
164341
164342
164343
164344
164345
164346
164347
164348
164349
164350
164351
164352
164353
164354
164355
164356
164357
164358
164359
164360
164361
164362
164363
164364
164365
164366
164367
164368
164369
164370
164371
164372
164373
164374
164375
164376
164377
164378
164379
164380
164381
164382
164383
164384
164385
164386
164387
164388
164389
164390
164391
164392
164393
164394
164395
164396
164397
164398
164399
164400
164401
164402
164403
164404
164405
164406
164407
164408
164409
164410
164411
164412
164413
164414
164415
164416
164417
164418
164419
164420
164421
164422
164423
164424
164425
164426
164427
164428
164429
164430
164431
164432
164433
164434
164435
164436
164437
164438
164439
164440
164441
164442
164443
164444
164445
164446
164447
164448
164449
164450
164451
164452
164453
164454
164455
164456
164457
164458
164459
164460
164461
164462
164463
164464
164465
164466
164467
164468
164469
164470
164471
164472
164473
164474
164475
164476
164477
164478
164479
164480
164481
164482
164483
164484
164485
164486
164487
164488
164489
164490
164491
164492
164493
164494
164495
164496
164497
164498
164499
164500
164501
164502
164503
164504
164505
164506
164507
164508
164509
164510
164511
164512
164513
164514
164515
164516
164517
164518
164519
164520
164521
164522
164523
164524
164525
164526
164527
164528
164529
164530
164531
164532
164533
164534
164535
164536
164537
164538
164539
164540
164541
164542
164543
164544
164545
164546
164547
164548
164549
164550
164551
164552
164553
164554
164555
164556
164557
164558
164559
164560
164561
164562
164563
164564
164565
164566
164567
164568
164569
164570
164571
164572
164573
164574
164575
164576
164577
164578
164579
164580
164581
164582
164583
164584
164585
164586
164587
164588
164589
164590
164591
164592
164593
164594
164595
164596
164597
164598
164599
164600
164601
164602
164603
164604
164605
164606
164607
164608
164609
164610
164611
164612
164613
164614
164615
164616
164617
164618
164619
164620
164621
164622
164623
164624
164625
164626
164627
164628
164629
164630
164631
164632
164633
164634
164635
164636
164637
164638
164639
164640
164641
164642
164643
164644
164645
164646
164647
164648
164649
164650
164651
164652
164653
164654
164655
164656
164657
164658
164659
164660
164661
164662
164663
164664
164665
164666
164667
164668
164669
164670
164671
164672
164673
164674
164675
164676
164677
164678
164679
164680
164681
164682
164683
164684
164685
164686
164687
164688
164689
164690
164691
164692
164693
164694
164695
164696
164697
164698
164699
164700
164701
164702
164703
164704
164705
164706
164707
164708
164709
164710
164711
164712
164713
164714
164715
164716
164717
164718
164719
164720
164721
164722
164723
164724
164725
164726
164727
164728
164729
164730
164731
164732
164733
164734
164735
164736
164737
164738
164739
164740
164741
164742
164743
164744
164745
164746
164747
164748
164749
164750
164751
164752
164753
164754
164755
164756
164757
164758
164759
164760
164761
164762
164763
164764
164765
164766
164767
164768
164769
164770
164771
164772
164773
164774
164775
164776
164777
164778
164779
164780
164781
164782
164783
164784
164785
164786
164787
164788
164789
164790
164791
164792
164793
164794
164795
164796
164797
164798
164799
164800
164801
164802
164803
164804
164805
164806
164807
164808
164809
164810
164811
164812
164813
164814
164815
164816
164817
164818
164819
164820
164821
164822
164823
164824
164825
164826
164827
164828
164829
164830
164831
164832
164833
164834
164835
164836
164837
164838
164839
164840
164841
164842
164843
164844
164845
164846
164847
164848
164849
164850
164851
164852
164853
164854
164855
164856
164857
164858
164859
164860
164861
164862
164863
164864
164865
164866
164867
164868
164869
164870
164871
164872
164873
164874
164875
164876
164877
164878
164879
164880
164881
164882
164883
164884
164885
164886
164887
164888
164889
164890
164891
164892
164893
164894
164895
164896
164897
164898
164899
164900
164901
164902
164903
164904
164905
164906
164907
164908
164909
164910
164911
164912
164913
164914
164915
164916
164917
164918
164919
164920
164921
164922
164923
164924
164925
164926
164927
164928
164929
164930
164931
164932
164933
164934
164935
164936
164937
164938
164939
164940
164941
164942
164943
164944
164945
164946
164947
164948
164949
164950
164951
164952
164953
164954
164955
164956
164957
164958
164959
164960
164961
164962
164963
164964
164965
164966
164967
164968
164969
164970
164971
164972
164973
164974
164975
164976
164977
164978
164979
164980
164981
164982
164983
164984
164985
164986
164987
164988
164989
164990
164991
164992
164993
164994
164995
164996
164997
164998
164999
165000
165001
165002
165003
165004
165005
165006
165007
165008
165009
165010
165011
165012
165013
165014
165015
165016
165017
165018
165019
165020
165021
165022
165023
165024
165025
165026
165027
165028
165029
165030
165031
165032
165033
165034
165035
165036
165037
165038
165039
165040
165041
165042
165043
165044
165045
165046
165047
165048
165049
165050
165051
165052
165053
165054
165055
165056
165057
165058
165059
165060
165061
165062
165063
165064
165065
165066
165067
165068
165069
165070
165071
165072
165073
165074
165075
165076
165077
165078
165079
165080
165081
165082
165083
165084
165085
165086
165087
165088
165089
165090
165091
165092
165093
165094
165095
165096
165097
165098
165099
165100
165101
165102
165103
165104
165105
165106
165107
165108
165109
165110
165111
165112
165113
165114
165115
165116
165117
165118
165119
165120
165121
165122
165123
165124
165125
165126
165127
165128
165129
165130
165131
165132
165133
165134
165135
165136
165137
165138
165139
165140
165141
165142
165143
165144
165145
165146
165147
165148
165149
165150
165151
165152
165153
165154
165155
165156
165157
165158
165159
165160
165161
165162
165163
165164
165165
165166
165167
165168
165169
165170
165171
165172
165173
165174
165175
165176
165177
165178
165179
165180
165181
165182
165183
165184
165185
165186
165187
165188
165189
165190
165191
165192
165193
165194
165195
165196
165197
165198
165199
165200
165201
165202
165203
165204
165205
165206
165207
165208
165209
165210
165211
165212
165213
165214
165215
165216
165217
165218
165219
165220
165221
165222
165223
165224
165225
165226
165227
165228
165229
165230
165231
165232
165233
165234
165235
165236
165237
165238
165239
165240
165241
165242
165243
165244
165245
165246
165247
165248
165249
165250
165251
165252
165253
165254
165255
165256
165257
165258
165259
165260
165261
165262
165263
165264
165265
165266
165267
165268
165269
165270
165271
165272
165273
165274
165275
165276
165277
165278
165279
165280
165281
165282
165283
165284
165285
165286
165287
165288
165289
165290
165291
165292
165293
165294
165295
165296
165297
165298
165299
165300
165301
165302
165303
165304
165305
165306
165307
165308
165309
165310
165311
165312
165313
165314
165315
165316
165317
165318
165319
165320
165321
165322
165323
165324
165325
165326
165327
165328
165329
165330
165331
165332
165333
165334
165335
165336
165337
165338
165339
165340
165341
165342
165343
165344
165345
165346
165347
165348
165349
165350
165351
165352
165353
165354
165355
165356
165357
165358
165359
165360
165361
165362
165363
165364
165365
165366
165367
165368
165369
165370
165371
165372
165373
165374
165375
165376
165377
165378
165379
165380
165381
165382
165383
165384
165385
165386
165387
165388
165389
165390
165391
165392
165393
165394
165395
165396
165397
165398
165399
165400
165401
165402
165403
165404
165405
165406
165407
165408
165409
165410
165411
165412
165413
165414
165415
165416
165417
165418
165419
165420
165421
165422
165423
165424
165425
165426
165427
165428
165429
165430
165431
165432
165433
165434
165435
165436
165437
165438
165439
165440
165441
165442
165443
165444
165445
165446
165447
165448
165449
165450
165451
165452
165453
165454
165455
165456
165457
165458
165459
165460
165461
165462
165463
165464
165465
165466
165467
165468
165469
165470
165471
165472
165473
165474
165475
165476
165477
165478
165479
165480
165481
165482
165483
165484
165485
165486
165487
165488
165489
165490
165491
165492
165493
165494
165495
165496
165497
165498
165499
165500
165501
165502
165503
165504
165505
165506
165507
165508
165509
165510
165511
165512
165513
165514
165515
165516
165517
165518
165519
165520
165521
165522
165523
165524
165525
165526
165527
165528
165529
165530
165531
165532
165533
165534
165535
165536
165537
165538
165539
165540
165541
165542
165543
165544
165545
165546
165547
165548
165549
165550
165551
165552
165553
165554
165555
165556
165557
165558
165559
165560
165561
165562
165563
165564
165565
165566
165567
165568
165569
165570
165571
165572
165573
165574
165575
165576
165577
165578
165579
165580
165581
165582
165583
165584
165585
165586
165587
165588
165589
165590
165591
165592
165593
165594
165595
165596
165597
165598
165599
165600
165601
165602
165603
165604
165605
165606
165607
165608
165609
165610
165611
165612
165613
165614
165615
165616
165617
165618
165619
165620
165621
165622
165623
165624
165625
165626
165627
165628
165629
165630
165631
165632
165633
165634
165635
165636
165637
165638
165639
165640
165641
165642
165643
165644
165645
165646
165647
165648
165649
165650
165651
165652
165653
165654
165655
165656
165657
165658
165659
165660
165661
165662
165663
165664
165665
165666
165667
165668
165669
165670
165671
165672
165673
165674
165675
165676
165677
165678
165679
165680
165681
165682
165683
165684
165685
165686
165687
165688
165689
165690
165691
165692
165693
165694
165695
165696
165697
165698
165699
165700
165701
165702
165703
165704
165705
165706
165707
165708
165709
165710
165711
165712
165713
165714
165715
165716
165717
165718
165719
165720
165721
165722
165723
165724
165725
165726
165727
165728
165729
165730
165731
165732
165733
165734
165735
165736
165737
165738
165739
165740
165741
165742
165743
165744
165745
165746
165747
165748
165749
165750
165751
165752
165753
165754
165755
165756
165757
165758
165759
165760
165761
165762
165763
165764
165765
165766
165767
165768
165769
165770
165771
165772
165773
165774
165775
165776
165777
165778
165779
165780
165781
165782
165783
165784
165785
165786
165787
165788
165789
165790
165791
165792
165793
165794
165795
165796
165797
165798
165799
165800
165801
165802
165803
165804
165805
165806
165807
165808
165809
165810
165811
165812
165813
165814
165815
165816
165817
165818
165819
165820
165821
165822
165823
165824
165825
165826
165827
165828
165829
165830
165831
165832
165833
165834
165835
165836
165837
165838
165839
165840
165841
165842
165843
165844
165845
165846
165847
165848
165849
165850
165851
165852
165853
165854
165855
165856
165857
165858
165859
165860
165861
165862
165863
165864
165865
165866
165867
165868
165869
165870
165871
165872
165873
165874
165875
165876
165877
165878
165879
165880
165881
165882
165883
165884
165885
165886
165887
165888
165889
165890
165891
165892
165893
165894
165895
165896
165897
165898
165899
165900
165901
165902
165903
165904
165905
165906
165907
165908
165909
165910
165911
165912
165913
165914
165915
165916
165917
165918
165919
165920
165921
165922
165923
165924
165925
165926
165927
165928
165929
165930
165931
165932
165933
165934
165935
165936
165937
165938
165939
165940
165941
165942
165943
165944
165945
165946
165947
165948
165949
165950
165951
165952
165953
165954
165955
165956
165957
165958
165959
165960
165961
165962
165963
165964
165965
165966
165967
165968
165969
165970
165971
165972
165973
165974
165975
165976
165977
165978
165979
165980
165981
165982
165983
165984
165985
165986
165987
165988
165989
165990
165991
165992
165993
165994
165995
165996
165997
165998
165999
166000
166001
166002
166003
166004
166005
166006
166007
166008
166009
166010
166011
166012
166013
166014
166015
166016
166017
166018
166019
166020
166021
166022
166023
166024
166025
166026
166027
166028
166029
166030
166031
166032
166033
166034
166035
166036
166037
166038
166039
166040
166041
166042
166043
166044
166045
166046
166047
166048
166049
166050
166051
166052
166053
166054
166055
166056
166057
166058
166059
166060
166061
166062
166063
166064
166065
166066
166067
166068
166069
166070
166071
166072
166073
166074
166075
166076
166077
166078
166079
166080
166081
166082
166083
166084
166085
166086
166087
166088
166089
166090
166091
166092
166093
166094
166095
166096
166097
166098
166099
166100
166101
166102
166103
166104
166105
166106
166107
166108
166109
166110
166111
166112
166113
166114
166115
166116
166117
166118
166119
166120
166121
166122
166123
166124
166125
166126
166127
166128
166129
166130
166131
166132
166133
166134
166135
166136
166137
166138
166139
166140
166141
166142
166143
166144
166145
166146
166147
166148
166149
166150
166151
166152
166153
166154
166155
166156
166157
166158
166159
166160
166161
166162
166163
166164
166165
166166
166167
166168
166169
166170
166171
166172
166173
166174
166175
166176
166177
166178
166179
166180
166181
166182
166183
166184
166185
166186
166187
166188
166189
166190
166191
166192
166193
166194
166195
166196
166197
166198
166199
166200
166201
166202
166203
166204
166205
166206
166207
166208
166209
166210
166211
166212
166213
166214
166215
166216
166217
166218
166219
166220
166221
166222
166223
166224
166225
166226
166227
166228
166229
166230
166231
166232
166233
166234
166235
166236
166237
166238
166239
166240
166241
166242
166243
166244
166245
166246
166247
166248
166249
166250
166251
166252
166253
166254
166255
166256
166257
166258
166259
166260
166261
166262
166263
166264
166265
166266
166267
166268
166269
166270
166271
166272
166273
166274
166275
166276
166277
166278
166279
166280
166281
166282
166283
166284
166285
166286
166287
166288
166289
166290
166291
166292
166293
166294
166295
166296
166297
166298
166299
166300
166301
166302
166303
166304
166305
166306
166307
166308
166309
166310
166311
166312
166313
166314
166315
166316
166317
166318
166319
166320
166321
166322
166323
166324
166325
166326
166327
166328
166329
166330
166331
166332
166333
166334
166335
166336
166337
166338
166339
166340
166341
166342
166343
166344
166345
166346
166347
166348
166349
166350
166351
166352
166353
166354
166355
166356
166357
166358
166359
166360
166361
166362
166363
166364
166365
166366
166367
166368
166369
166370
166371
166372
166373
166374
166375
166376
166377
166378
166379
166380
166381
166382
166383
166384
166385
166386
166387
166388
166389
166390
166391
166392
166393
166394
166395
166396
166397
166398
166399
166400
166401
166402
166403
166404
166405
166406
166407
166408
166409
166410
166411
166412
166413
166414
166415
166416
166417
166418
166419
166420
166421
166422
166423
166424
166425
166426
166427
166428
166429
166430
166431
166432
166433
166434
166435
166436
166437
166438
166439
166440
166441
166442
166443
166444
166445
166446
166447
166448
166449
166450
166451
166452
166453
166454
166455
166456
166457
166458
166459
166460
166461
166462
166463
166464
166465
166466
166467
166468
166469
166470
166471
166472
166473
166474
166475
166476
166477
166478
166479
166480
166481
166482
166483
166484
166485
166486
166487
166488
166489
166490
166491
166492
166493
166494
166495
166496
166497
166498
166499
166500
166501
166502
166503
166504
166505
166506
166507
166508
166509
166510
166511
166512
166513
166514
166515
166516
166517
166518
166519
166520
166521
166522
166523
166524
166525
166526
166527
166528
166529
166530
166531
166532
166533
166534
166535
166536
166537
166538
166539
166540
166541
166542
166543
166544
166545
166546
166547
166548
166549
166550
166551
166552
166553
166554
166555
166556
166557
166558
166559
166560
166561
166562
166563
166564
166565
166566
166567
166568
166569
166570
166571
166572
166573
166574
166575
166576
166577
166578
166579
166580
166581
166582
166583
166584
166585
166586
166587
166588
166589
166590
166591
166592
166593
166594
166595
166596
166597
166598
166599
166600
166601
166602
166603
166604
166605
166606
166607
166608
166609
166610
166611
166612
166613
166614
166615
166616
166617
166618
166619
166620
166621
166622
166623
166624
166625
166626
166627
166628
166629
166630
166631
166632
166633
166634
166635
166636
166637
166638
166639
166640
166641
166642
166643
166644
166645
166646
166647
166648
166649
166650
166651
166652
166653
166654
166655
166656
166657
166658
166659
166660
166661
166662
166663
166664
166665
166666
166667
166668
166669
166670
166671
166672
166673
166674
166675
166676
166677
166678
166679
166680
166681
166682
166683
166684
166685
166686
166687
166688
166689
166690
166691
166692
166693
166694
166695
166696
166697
166698
166699
166700
166701
166702
166703
166704
166705
166706
166707
166708
166709
166710
166711
166712
166713
166714
166715
166716
166717
166718
166719
166720
166721
166722
166723
166724
166725
166726
166727
166728
166729
166730
166731
166732
166733
166734
166735
166736
166737
166738
166739
166740
166741
166742
166743
166744
166745
166746
166747
166748
166749
166750
166751
166752
166753
166754
166755
166756
166757
166758
166759
166760
166761
166762
166763
166764
166765
166766
166767
166768
166769
166770
166771
166772
166773
166774
166775
166776
166777
166778
166779
166780
166781
166782
166783
166784
166785
166786
166787
166788
166789
166790
166791
166792
166793
166794
166795
166796
166797
166798
166799
166800
166801
166802
166803
166804
166805
166806
166807
166808
166809
166810
166811
166812
166813
166814
166815
166816
166817
166818
166819
166820
166821
166822
166823
166824
166825
166826
166827
166828
166829
166830
166831
166832
166833
166834
166835
166836
166837
166838
166839
166840
166841
166842
166843
166844
166845
166846
166847
166848
166849
166850
166851
166852
166853
166854
166855
166856
166857
166858
166859
166860
166861
166862
166863
166864
166865
166866
166867
166868
166869
166870
166871
166872
166873
166874
166875
166876
166877
166878
166879
166880
166881
166882
166883
166884
166885
166886
166887
166888
166889
166890
166891
166892
166893
166894
166895
166896
166897
166898
166899
166900
166901
166902
166903
166904
166905
166906
166907
166908
166909
166910
166911
166912
166913
166914
166915
166916
166917
166918
166919
166920
166921
166922
166923
166924
166925
166926
166927
166928
166929
166930
166931
166932
166933
166934
166935
166936
166937
166938
166939
166940
166941
166942
166943
166944
166945
166946
166947
166948
166949
166950
166951
166952
166953
166954
166955
166956
166957
166958
166959
166960
166961
166962
166963
166964
166965
166966
166967
166968
166969
166970
166971
166972
166973
166974
166975
166976
166977
166978
166979
166980
166981
166982
166983
166984
166985
166986
166987
166988
166989
166990
166991
166992
166993
166994
166995
166996
166997
166998
166999
167000
167001
167002
167003
167004
167005
167006
167007
167008
167009
167010
167011
167012
167013
167014
167015
167016
167017
167018
167019
167020
167021
167022
167023
167024
167025
167026
167027
167028
167029
167030
167031
167032
167033
167034
167035
167036
167037
167038
167039
167040
167041
167042
167043
167044
167045
167046
167047
167048
167049
167050
167051
167052
167053
167054
167055
167056
167057
167058
167059
167060
167061
167062
167063
167064
167065
167066
167067
167068
167069
167070
167071
167072
167073
167074
167075
167076
167077
167078
167079
167080
167081
167082
167083
167084
167085
167086
167087
167088
167089
167090
167091
167092
167093
167094
167095
167096
167097
167098
167099
167100
167101
167102
167103
167104
167105
167106
167107
167108
167109
167110
167111
167112
167113
167114
167115
167116
167117
167118
167119
167120
167121
167122
167123
167124
167125
167126
167127
167128
167129
167130
167131
167132
167133
167134
167135
167136
167137
167138
167139
167140
167141
167142
167143
167144
167145
167146
167147
167148
167149
167150
167151
167152
167153
167154
167155
167156
167157
167158
167159
167160
167161
167162
167163
167164
167165
167166
167167
167168
167169
167170
167171
167172
167173
167174
167175
167176
167177
167178
167179
167180
167181
167182
167183
167184
167185
167186
167187
167188
167189
167190
167191
167192
167193
167194
167195
167196
167197
167198
167199
167200
167201
167202
167203
167204
167205
167206
167207
167208
167209
167210
167211
167212
167213
167214
167215
167216
167217
167218
167219
167220
167221
167222
167223
167224
167225
167226
167227
167228
167229
167230
167231
167232
167233
167234
167235
167236
167237
167238
167239
167240
167241
167242
167243
167244
167245
167246
167247
167248
167249
167250
167251
167252
167253
167254
167255
167256
167257
167258
167259
167260
167261
167262
167263
167264
167265
167266
167267
167268
167269
167270
167271
167272
167273
167274
167275
167276
167277
167278
167279
167280
167281
167282
167283
167284
167285
167286
167287
167288
167289
167290
167291
167292
167293
167294
167295
167296
167297
167298
167299
167300
167301
167302
167303
167304
167305
167306
167307
167308
167309
167310
167311
167312
167313
167314
167315
167316
167317
167318
167319
167320
167321
167322
167323
167324
167325
167326
167327
167328
167329
167330
167331
167332
167333
167334
167335
167336
167337
167338
167339
167340
167341
167342
167343
167344
167345
167346
167347
167348
167349
167350
167351
167352
167353
167354
167355
167356
167357
167358
167359
167360
167361
167362
167363
167364
167365
167366
167367
167368
167369
167370
167371
167372
167373
167374
167375
167376
167377
167378
167379
167380
167381
167382
167383
167384
167385
167386
167387
167388
167389
167390
167391
167392
167393
167394
167395
167396
167397
167398
167399
167400
167401
167402
167403
167404
167405
167406
167407
167408
167409
167410
167411
167412
167413
167414
167415
167416
167417
167418
167419
167420
167421
167422
167423
167424
167425
167426
167427
167428
167429
167430
167431
167432
167433
167434
167435
167436
167437
167438
167439
167440
167441
167442
167443
167444
167445
167446
167447
167448
167449
167450
167451
167452
167453
167454
167455
167456
167457
167458
167459
167460
167461
167462
167463
167464
167465
167466
167467
167468
167469
167470
167471
167472
167473
167474
167475
167476
167477
167478
167479
167480
167481
167482
167483
167484
167485
167486
167487
167488
167489
167490
167491
167492
167493
167494
167495
167496
167497
167498
167499
167500
167501
167502
167503
167504
167505
167506
167507
167508
167509
167510
167511
167512
167513
167514
167515
167516
167517
167518
167519
167520
167521
167522
167523
167524
167525
167526
167527
167528
167529
167530
167531
167532
167533
167534
167535
167536
167537
167538
167539
167540
167541
167542
167543
167544
167545
167546
167547
167548
167549
167550
167551
167552
167553
167554
167555
167556
167557
167558
167559
167560
167561
167562
167563
167564
167565
167566
167567
167568
167569
167570
167571
167572
167573
167574
167575
167576
167577
167578
167579
167580
167581
167582
167583
167584
167585
167586
167587
167588
167589
167590
167591
167592
167593
167594
167595
167596
167597
167598
167599
167600
167601
167602
167603
167604
167605
167606
167607
167608
167609
167610
167611
167612
167613
167614
167615
167616
167617
167618
167619
167620
167621
167622
167623
167624
167625
167626
167627
167628
167629
167630
167631
167632
167633
167634
167635
167636
167637
167638
167639
167640
167641
167642
167643
167644
167645
167646
167647
167648
167649
167650
167651
167652
167653
167654
167655
167656
167657
167658
167659
167660
167661
167662
167663
167664
167665
167666
167667
167668
167669
167670
167671
167672
167673
167674
167675
167676
167677
167678
167679
167680
167681
167682
167683
167684
167685
167686
167687
167688
167689
167690
167691
167692
167693
167694
167695
167696
167697
167698
167699
167700
167701
167702
167703
167704
167705
167706
167707
167708
167709
167710
167711
167712
167713
167714
167715
167716
167717
167718
167719
167720
167721
167722
167723
167724
167725
167726
167727
167728
167729
167730
167731
167732
167733
167734
167735
167736
167737
167738
167739
167740
167741
167742
167743
167744
167745
167746
167747
167748
167749
167750
167751
167752
167753
167754
167755
167756
167757
167758
167759
167760
167761
167762
167763
167764
167765
167766
167767
167768
167769
167770
167771
167772
167773
167774
167775
167776
167777
167778
167779
167780
167781
167782
167783
167784
167785
167786
167787
167788
167789
167790
167791
167792
167793
167794
167795
167796
167797
167798
167799
167800
167801
167802
167803
167804
167805
167806
167807
167808
167809
167810
167811
167812
167813
167814
167815
167816
167817
167818
167819
167820
167821
167822
167823
167824
167825
167826
167827
167828
167829
167830
167831
167832
167833
167834
167835
167836
167837
167838
167839
167840
167841
167842
167843
167844
167845
167846
167847
167848
167849
167850
167851
167852
167853
167854
167855
167856
167857
167858
167859
167860
167861
167862
167863
167864
167865
167866
167867
167868
167869
167870
167871
167872
167873
167874
167875
167876
167877
167878
167879
167880
167881
167882
167883
167884
167885
167886
167887
167888
167889
167890
167891
167892
167893
167894
167895
167896
167897
167898
167899
167900
167901
167902
167903
167904
167905
167906
167907
167908
167909
167910
167911
167912
167913
167914
167915
167916
167917
167918
167919
167920
167921
167922
167923
167924
167925
167926
167927
167928
167929
167930
167931
167932
167933
167934
167935
167936
167937
167938
167939
167940
167941
167942
167943
167944
167945
167946
167947
167948
167949
167950
167951
167952
167953
167954
167955
167956
167957
167958
167959
167960
167961
167962
167963
167964
167965
167966
167967
167968
167969
167970
167971
167972
167973
167974
167975
167976
167977
167978
167979
167980
167981
167982
167983
167984
167985
167986
167987
167988
167989
167990
167991
167992
167993
167994
167995
167996
167997
167998
167999
168000
168001
168002
168003
168004
168005
168006
168007
168008
168009
168010
168011
168012
168013
168014
168015
168016
168017
168018
168019
168020
168021
168022
168023
168024
168025
168026
168027
168028
168029
168030
168031
168032
168033
168034
168035
168036
168037
168038
168039
168040
168041
168042
168043
168044
168045
168046
168047
168048
168049
168050
168051
168052
168053
168054
168055
168056
168057
168058
168059
168060
168061
168062
168063
168064
168065
168066
168067
168068
168069
168070
168071
168072
168073
168074
168075
168076
168077
168078
168079
168080
168081
168082
168083
168084
168085
168086
168087
168088
168089
168090
168091
168092
168093
168094
168095
168096
168097
168098
168099
168100
168101
168102
168103
168104
168105
168106
168107
168108
168109
168110
168111
168112
168113
168114
168115
168116
168117
168118
168119
168120
168121
168122
168123
168124
168125
168126
168127
168128
168129
168130
168131
168132
168133
168134
168135
168136
168137
168138
168139
168140
168141
168142
168143
168144
168145
168146
168147
168148
168149
168150
168151
168152
168153
168154
168155
168156
168157
168158
168159
168160
168161
168162
168163
168164
168165
168166
168167
168168
168169
168170
168171
168172
168173
168174
168175
168176
168177
168178
168179
168180
168181
168182
168183
168184
168185
168186
168187
168188
168189
168190
168191
168192
168193
168194
168195
168196
168197
168198
168199
168200
168201
168202
168203
168204
168205
168206
168207
168208
168209
168210
168211
168212
168213
168214
168215
168216
168217
168218
168219
168220
168221
168222
168223
168224
168225
168226
168227
168228
168229
168230
168231
168232
168233
168234
168235
168236
168237
168238
168239
168240
168241
168242
168243
168244
168245
168246
168247
168248
168249
168250
168251
168252
168253
168254
168255
168256
168257
168258
168259
168260
168261
168262
168263
168264
168265
168266
168267
168268
168269
168270
168271
168272
168273
168274
168275
168276
168277
168278
168279
168280
168281
168282
168283
168284
168285
168286
168287
168288
168289
168290
168291
168292
168293
168294
168295
168296
168297
168298
168299
168300
168301
168302
168303
168304
168305
168306
168307
168308
168309
168310
168311
168312
168313
168314
168315
168316
168317
168318
168319
168320
168321
168322
168323
168324
168325
168326
168327
168328
168329
168330
168331
168332
168333
168334
168335
168336
168337
168338
168339
168340
168341
168342
168343
168344
168345
168346
168347
168348
168349
168350
168351
168352
168353
168354
168355
168356
168357
168358
168359
168360
168361
168362
168363
168364
168365
168366
168367
168368
168369
168370
168371
168372
168373
168374
168375
168376
168377
168378
168379
168380
168381
168382
168383
168384
168385
168386
168387
168388
168389
168390
168391
168392
168393
168394
168395
168396
168397
168398
168399
168400
168401
168402
168403
168404
168405
168406
168407
168408
168409
168410
168411
168412
168413
168414
168415
168416
168417
168418
168419
168420
168421
168422
168423
168424
168425
168426
168427
168428
168429
168430
168431
168432
168433
168434
168435
168436
168437
168438
168439
168440
168441
168442
168443
168444
168445
168446
168447
168448
168449
168450
168451
168452
168453
168454
168455
168456
168457
168458
168459
168460
168461
168462
168463
168464
168465
168466
168467
168468
168469
168470
168471
168472
168473
168474
168475
168476
168477
168478
168479
168480
168481
168482
168483
168484
168485
168486
168487
168488
168489
168490
168491
168492
168493
168494
168495
168496
168497
168498
168499
168500
168501
168502
168503
168504
168505
168506
168507
168508
168509
168510
168511
168512
168513
168514
168515
168516
168517
168518
168519
168520
168521
168522
168523
168524
168525
168526
168527
168528
168529
168530
168531
168532
168533
168534
168535
168536
168537
168538
168539
168540
168541
168542
168543
168544
168545
168546
168547
168548
168549
168550
168551
168552
168553
168554
168555
168556
168557
168558
168559
168560
168561
168562
168563
168564
168565
168566
168567
168568
168569
168570
168571
168572
168573
168574
168575
168576
168577
168578
168579
168580
168581
168582
168583
168584
168585
168586
168587
168588
168589
168590
168591
168592
168593
168594
168595
168596
168597
168598
168599
168600
168601
168602
168603
168604
168605
168606
168607
168608
168609
168610
168611
168612
168613
168614
168615
168616
168617
168618
168619
168620
168621
168622
168623
168624
168625
168626
168627
168628
168629
168630
168631
168632
168633
168634
168635
168636
168637
168638
168639
168640
168641
168642
168643
168644
168645
168646
168647
168648
168649
168650
168651
168652
168653
168654
168655
168656
168657
168658
168659
168660
168661
168662
168663
168664
168665
168666
168667
168668
168669
168670
168671
168672
168673
168674
168675
168676
168677
168678
168679
168680
168681
168682
168683
168684
168685
168686
168687
168688
168689
168690
168691
168692
168693
168694
168695
168696
168697
168698
168699
168700
168701
168702
168703
168704
168705
168706
168707
168708
168709
168710
168711
168712
168713
168714
168715
168716
168717
168718
168719
168720
168721
168722
168723
168724
168725
168726
168727
168728
168729
168730
168731
168732
168733
168734
168735
168736
168737
168738
168739
168740
168741
168742
168743
168744
168745
168746
168747
168748
168749
168750
168751
168752
168753
168754
168755
168756
168757
168758
168759
168760
168761
168762
168763
168764
168765
168766
168767
168768
168769
168770
168771
168772
168773
168774
168775
168776
168777
168778
168779
168780
168781
168782
168783
168784
168785
168786
168787
168788
168789
168790
168791
168792
168793
168794
168795
168796
168797
168798
168799
168800
168801
168802
168803
168804
168805
168806
168807
168808
168809
168810
168811
168812
168813
168814
168815
168816
168817
168818
168819
168820
168821
168822
168823
168824
168825
168826
168827
168828
168829
168830
168831
168832
168833
168834
168835
168836
168837
168838
168839
168840
168841
168842
168843
168844
168845
168846
168847
168848
168849
168850
168851
168852
168853
168854
168855
168856
168857
168858
168859
168860
168861
168862
168863
168864
168865
168866
168867
168868
168869
168870
168871
168872
168873
168874
168875
168876
168877
168878
168879
168880
168881
168882
168883
168884
168885
168886
168887
168888
168889
168890
168891
168892
168893
168894
168895
168896
168897
168898
168899
168900
168901
168902
168903
168904
168905
168906
168907
168908
168909
168910
168911
168912
168913
168914
168915
168916
168917
168918
168919
168920
168921
168922
168923
168924
168925
168926
168927
168928
168929
168930
168931
168932
168933
168934
168935
168936
168937
168938
168939
168940
168941
168942
168943
168944
168945
168946
168947
168948
168949
168950
168951
168952
168953
168954
168955
168956
168957
168958
168959
168960
168961
168962
168963
168964
168965
168966
168967
168968
168969
168970
168971
168972
168973
168974
168975
168976
168977
168978
168979
168980
168981
168982
168983
168984
168985
168986
168987
168988
168989
168990
168991
168992
168993
168994
168995
168996
168997
168998
168999
169000
169001
169002
169003
169004
169005
169006
169007
169008
169009
169010
169011
169012
169013
169014
169015
169016
169017
169018
169019
169020
169021
169022
169023
169024
169025
169026
169027
169028
169029
169030
169031
169032
169033
169034
169035
169036
169037
169038
169039
169040
169041
169042
169043
169044
169045
169046
169047
169048
169049
169050
169051
169052
169053
169054
169055
169056
169057
169058
169059
169060
169061
169062
169063
169064
169065
169066
169067
169068
169069
169070
169071
169072
169073
169074
169075
169076
169077
169078
169079
169080
169081
169082
169083
169084
169085
169086
169087
169088
169089
169090
169091
169092
169093
169094
169095
169096
169097
169098
169099
169100
169101
169102
169103
169104
169105
169106
169107
169108
169109
169110
169111
169112
169113
169114
169115
169116
169117
169118
169119
169120
169121
169122
169123
169124
169125
169126
169127
169128
169129
169130
169131
169132
169133
169134
169135
169136
169137
169138
169139
169140
169141
169142
169143
169144
169145
169146
169147
169148
169149
169150
169151
169152
169153
169154
169155
169156
169157
169158
169159
169160
169161
169162
169163
169164
169165
169166
169167
169168
169169
169170
169171
169172
169173
169174
169175
169176
169177
169178
169179
169180
169181
169182
169183
169184
169185
169186
169187
169188
169189
169190
169191
169192
169193
169194
169195
169196
169197
169198
169199
169200
169201
169202
169203
169204
169205
169206
169207
169208
169209
169210
169211
169212
169213
169214
169215
169216
169217
169218
169219
169220
169221
169222
169223
169224
169225
169226
169227
169228
169229
169230
169231
169232
169233
169234
169235
169236
169237
169238
169239
169240
169241
169242
169243
169244
169245
169246
169247
169248
169249
169250
169251
169252
169253
169254
169255
169256
169257
169258
169259
169260
169261
169262
169263
169264
169265
169266
169267
169268
169269
169270
169271
169272
169273
169274
169275
169276
169277
169278
169279
169280
169281
169282
169283
169284
169285
169286
169287
169288
169289
169290
169291
169292
169293
169294
169295
169296
169297
169298
169299
169300
169301
169302
169303
169304
169305
169306
169307
169308
169309
169310
169311
169312
169313
169314
169315
169316
169317
169318
169319
169320
169321
169322
169323
169324
169325
169326
169327
169328
169329
169330
169331
169332
169333
169334
169335
169336
169337
169338
169339
169340
169341
169342
169343
169344
169345
169346
169347
169348
169349
169350
169351
169352
169353
169354
169355
169356
169357
169358
169359
169360
169361
169362
169363
169364
169365
169366
169367
169368
169369
169370
169371
169372
169373
169374
169375
169376
169377
169378
169379
169380
169381
169382
169383
169384
169385
169386
169387
169388
169389
169390
169391
169392
169393
169394
169395
169396
169397
169398
169399
169400
169401
169402
169403
169404
169405
169406
169407
169408
169409
169410
169411
169412
169413
169414
169415
169416
169417
169418
169419
169420
169421
169422
169423
169424
169425
169426
169427
169428
169429
169430
169431
169432
169433
169434
169435
169436
169437
169438
169439
169440
169441
169442
169443
169444
169445
169446
169447
169448
169449
169450
169451
169452
169453
169454
169455
169456
169457
169458
169459
169460
169461
169462
169463
169464
169465
169466
169467
169468
169469
169470
169471
169472
169473
169474
169475
169476
169477
169478
169479
169480
169481
169482
169483
169484
169485
169486
169487
169488
169489
169490
169491
169492
169493
169494
169495
169496
169497
169498
169499
169500
169501
169502
169503
169504
169505
169506
169507
169508
169509
169510
169511
169512
169513
169514
169515
169516
169517
169518
169519
169520
169521
169522
169523
169524
169525
169526
169527
169528
169529
169530
169531
169532
169533
169534
169535
169536
169537
169538
169539
169540
169541
169542
169543
169544
169545
169546
169547
169548
169549
169550
169551
169552
169553
169554
169555
169556
169557
169558
169559
169560
169561
169562
169563
169564
169565
169566
169567
169568
169569
169570
169571
169572
169573
169574
169575
169576
169577
169578
169579
169580
169581
169582
169583
169584
169585
169586
169587
169588
169589
169590
169591
169592
169593
169594
169595
169596
169597
169598
169599
169600
169601
169602
169603
169604
169605
169606
169607
169608
169609
169610
169611
169612
169613
169614
169615
169616
169617
169618
169619
169620
169621
169622
169623
169624
169625
169626
169627
169628
169629
169630
169631
169632
169633
169634
169635
169636
169637
169638
169639
169640
169641
169642
169643
169644
169645
169646
169647
169648
169649
169650
169651
169652
169653
169654
169655
169656
169657
169658
169659
169660
169661
169662
169663
169664
169665
169666
169667
169668
169669
169670
169671
169672
169673
169674
169675
169676
169677
169678
169679
169680
169681
169682
169683
169684
169685
169686
169687
169688
169689
169690
169691
169692
169693
169694
169695
169696
169697
169698
169699
169700
169701
169702
169703
169704
169705
169706
169707
169708
169709
169710
169711
169712
169713
169714
169715
169716
169717
169718
169719
169720
169721
169722
169723
169724
169725
169726
169727
169728
169729
169730
169731
169732
169733
169734
169735
169736
169737
169738
169739
169740
169741
169742
169743
169744
169745
169746
169747
169748
169749
169750
169751
169752
169753
169754
169755
169756
169757
169758
169759
169760
169761
169762
169763
169764
169765
169766
169767
169768
169769
169770
169771
169772
169773
169774
169775
169776
169777
169778
169779
169780
169781
169782
169783
169784
169785
169786
169787
169788
169789
169790
169791
169792
169793
169794
169795
169796
169797
169798
169799
169800
169801
169802
169803
169804
169805
169806
169807
169808
169809
169810
169811
169812
169813
169814
169815
169816
169817
169818
169819
169820
169821
169822
169823
169824
169825
169826
169827
169828
169829
169830
169831
169832
169833
169834
169835
169836
169837
169838
169839
169840
169841
169842
169843
169844
169845
169846
169847
169848
169849
169850
169851
169852
169853
169854
169855
169856
169857
169858
169859
169860
169861
169862
169863
169864
169865
169866
169867
169868
169869
169870
169871
169872
169873
169874
169875
169876
169877
169878
169879
169880
169881
169882
169883
169884
169885
169886
169887
169888
169889
169890
169891
169892
169893
169894
169895
169896
169897
169898
169899
169900
169901
169902
169903
169904
169905
169906
169907
169908
169909
169910
169911
169912
169913
169914
169915
169916
169917
169918
169919
169920
169921
169922
169923
169924
169925
169926
169927
169928
169929
169930
169931
169932
169933
169934
169935
169936
169937
169938
169939
169940
169941
169942
169943
169944
169945
169946
169947
169948
169949
169950
169951
169952
169953
169954
169955
169956
169957
169958
169959
169960
169961
169962
169963
169964
169965
169966
169967
169968
169969
169970
169971
169972
169973
169974
169975
169976
169977
169978
169979
169980
169981
169982
169983
169984
169985
169986
169987
169988
169989
169990
169991
169992
169993
169994
169995
169996
169997
169998
169999
170000
170001
170002
170003
170004
170005
170006
170007
170008
170009
170010
170011
170012
170013
170014
170015
170016
170017
170018
170019
170020
170021
170022
170023
170024
170025
170026
170027
170028
170029
170030
170031
170032
170033
170034
170035
170036
170037
170038
170039
170040
170041
170042
170043
170044
170045
170046
170047
170048
170049
170050
170051
170052
170053
170054
170055
170056
170057
170058
170059
170060
170061
170062
170063
170064
170065
170066
170067
170068
170069
170070
170071
170072
170073
170074
170075
170076
170077
170078
170079
170080
170081
170082
170083
170084
170085
170086
170087
170088
170089
170090
170091
170092
170093
170094
170095
170096
170097
170098
170099
170100
170101
170102
170103
170104
170105
170106
170107
170108
170109
170110
170111
170112
170113
170114
170115
170116
170117
170118
170119
170120
170121
170122
170123
170124
170125
170126
170127
170128
170129
170130
170131
170132
170133
170134
170135
170136
170137
170138
170139
170140
170141
170142
170143
170144
170145
170146
170147
170148
170149
170150
170151
170152
170153
170154
170155
170156
170157
170158
170159
170160
170161
170162
170163
170164
170165
170166
170167
170168
170169
170170
170171
170172
170173
170174
170175
170176
170177
170178
170179
170180
170181
170182
170183
170184
170185
170186
170187
170188
170189
170190
170191
170192
170193
170194
170195
170196
170197
170198
170199
170200
170201
170202
170203
170204
170205
170206
170207
170208
170209
170210
170211
170212
170213
170214
170215
170216
170217
170218
170219
170220
170221
170222
170223
170224
170225
170226
170227
170228
170229
170230
170231
170232
170233
170234
170235
170236
170237
170238
170239
170240
170241
170242
170243
170244
170245
170246
170247
170248
170249
170250
170251
170252
170253
170254
170255
170256
170257
170258
170259
170260
170261
170262
170263
170264
170265
170266
170267
170268
170269
170270
170271
170272
170273
170274
170275
170276
170277
170278
170279
170280
170281
170282
170283
170284
170285
170286
170287
170288
170289
170290
170291
170292
170293
170294
170295
170296
170297
170298
170299
170300
170301
170302
170303
170304
170305
170306
170307
170308
170309
170310
170311
170312
170313
170314
170315
170316
170317
170318
170319
170320
170321
170322
170323
170324
170325
170326
170327
170328
170329
170330
170331
170332
170333
170334
170335
170336
170337
170338
170339
170340
170341
170342
170343
170344
170345
170346
170347
170348
170349
170350
170351
170352
170353
170354
170355
170356
170357
170358
170359
170360
170361
170362
170363
170364
170365
170366
170367
170368
170369
170370
170371
170372
170373
170374
170375
170376
170377
170378
170379
170380
170381
170382
170383
170384
170385
170386
170387
170388
170389
170390
170391
170392
170393
170394
170395
170396
170397
170398
170399
170400
170401
170402
170403
170404
170405
170406
170407
170408
170409
170410
170411
170412
170413
170414
170415
170416
170417
170418
170419
170420
170421
170422
170423
170424
170425
170426
170427
170428
170429
170430
170431
170432
170433
170434
170435
170436
170437
170438
170439
170440
170441
170442
170443
170444
170445
170446
170447
170448
170449
170450
170451
170452
170453
170454
170455
170456
170457
170458
170459
170460
170461
170462
170463
170464
170465
170466
170467
170468
170469
170470
170471
170472
170473
170474
170475
170476
170477
170478
170479
170480
170481
170482
170483
170484
170485
170486
170487
170488
170489
170490
170491
170492
170493
170494
170495
170496
170497
170498
170499
170500
170501
170502
170503
170504
170505
170506
170507
170508
170509
170510
170511
170512
170513
170514
170515
170516
170517
170518
170519
170520
170521
170522
170523
170524
170525
170526
170527
170528
170529
170530
170531
170532
170533
170534
170535
170536
170537
170538
170539
170540
170541
170542
170543
170544
170545
170546
170547
170548
170549
170550
170551
170552
170553
170554
170555
170556
170557
170558
170559
170560
170561
170562
170563
170564
170565
170566
170567
170568
170569
170570
170571
170572
170573
170574
170575
170576
170577
170578
170579
170580
170581
170582
170583
170584
170585
170586
170587
170588
170589
170590
170591
170592
170593
170594
170595
170596
170597
170598
170599
170600
170601
170602
170603
170604
170605
170606
170607
170608
170609
170610
170611
170612
170613
170614
170615
170616
170617
170618
170619
170620
170621
170622
170623
170624
170625
170626
170627
170628
170629
170630
170631
170632
170633
170634
170635
170636
170637
170638
170639
170640
170641
170642
170643
170644
170645
170646
170647
170648
170649
170650
170651
170652
170653
170654
170655
170656
170657
170658
170659
170660
170661
170662
170663
170664
170665
170666
170667
170668
170669
170670
170671
170672
170673
170674
170675
170676
170677
170678
170679
170680
170681
170682
170683
170684
170685
170686
170687
170688
170689
170690
170691
170692
170693
170694
170695
170696
170697
170698
170699
170700
170701
170702
170703
170704
170705
170706
170707
170708
170709
170710
170711
170712
170713
170714
170715
170716
170717
170718
170719
170720
170721
170722
170723
170724
170725
170726
170727
170728
170729
170730
170731
170732
170733
170734
170735
170736
170737
170738
170739
170740
170741
170742
170743
170744
170745
170746
170747
170748
170749
170750
170751
170752
170753
170754
170755
170756
170757
170758
170759
170760
170761
170762
170763
170764
170765
170766
170767
170768
170769
170770
170771
170772
170773
170774
170775
170776
170777
170778
170779
170780
170781
170782
170783
170784
170785
170786
170787
170788
170789
170790
170791
170792
170793
170794
170795
170796
170797
170798
170799
170800
170801
170802
170803
170804
170805
170806
170807
170808
170809
170810
170811
170812
170813
170814
170815
170816
170817
170818
170819
170820
170821
170822
170823
170824
170825
170826
170827
170828
170829
170830
170831
170832
170833
170834
170835
170836
170837
170838
170839
170840
170841
170842
170843
170844
170845
170846
170847
170848
170849
170850
170851
170852
170853
170854
170855
170856
170857
170858
170859
170860
170861
170862
170863
170864
170865
170866
170867
170868
170869
170870
170871
170872
170873
170874
170875
170876
170877
170878
170879
170880
170881
170882
170883
170884
170885
170886
170887
170888
170889
170890
170891
170892
170893
170894
170895
170896
170897
170898
170899
170900
170901
170902
170903
170904
170905
170906
170907
170908
170909
170910
170911
170912
170913
170914
170915
170916
170917
170918
170919
170920
170921
170922
170923
170924
170925
170926
170927
170928
170929
170930
170931
170932
170933
170934
170935
170936
170937
170938
170939
170940
170941
170942
170943
170944
170945
170946
170947
170948
170949
170950
170951
170952
170953
170954
170955
170956
170957
170958
170959
170960
170961
170962
170963
170964
170965
170966
170967
170968
170969
170970
170971
170972
170973
170974
170975
170976
170977
170978
170979
170980
170981
170982
170983
170984
170985
170986
170987
170988
170989
170990
170991
170992
170993
170994
170995
170996
170997
170998
170999
171000
171001
171002
171003
171004
171005
171006
171007
171008
171009
171010
171011
171012
171013
171014
171015
171016
171017
171018
171019
171020
171021
171022
171023
171024
171025
171026
171027
171028
171029
171030
171031
171032
171033
171034
171035
171036
171037
171038
171039
171040
171041
171042
171043
171044
171045
171046
171047
171048
171049
171050
171051
171052
171053
171054
171055
171056
171057
171058
171059
171060
171061
171062
171063
171064
171065
171066
171067
171068
171069
171070
171071
171072
171073
171074
171075
171076
171077
171078
171079
171080
171081
171082
171083
171084
171085
171086
171087
171088
171089
171090
171091
171092
171093
171094
171095
171096
171097
171098
171099
171100
171101
171102
171103
171104
171105
171106
171107
171108
171109
171110
171111
171112
171113
171114
171115
171116
171117
171118
171119
171120
171121
171122
171123
171124
171125
171126
171127
171128
171129
171130
171131
171132
171133
171134
171135
171136
171137
171138
171139
171140
171141
171142
171143
171144
171145
171146
171147
171148
171149
171150
171151
171152
171153
171154
171155
171156
171157
171158
171159
171160
171161
171162
171163
171164
171165
171166
171167
171168
171169
171170
171171
171172
171173
171174
171175
171176
171177
171178
171179
171180
171181
171182
171183
171184
171185
171186
171187
171188
171189
171190
171191
171192
171193
171194
171195
171196
171197
171198
171199
171200
171201
171202
171203
171204
171205
171206
171207
171208
171209
171210
171211
171212
171213
171214
171215
171216
171217
171218
171219
171220
171221
171222
171223
171224
171225
171226
171227
171228
171229
171230
171231
171232
171233
171234
171235
171236
171237
171238
171239
171240
171241
171242
171243
171244
171245
171246
171247
171248
171249
171250
171251
171252
171253
171254
171255
171256
171257
171258
171259
171260
171261
171262
171263
171264
171265
171266
171267
171268
171269
171270
171271
171272
171273
171274
171275
171276
171277
171278
171279
171280
171281
171282
171283
171284
171285
171286
171287
171288
171289
171290
171291
171292
171293
171294
171295
171296
171297
171298
171299
171300
171301
171302
171303
171304
171305
171306
171307
171308
171309
171310
171311
171312
171313
171314
171315
171316
171317
171318
171319
171320
171321
171322
171323
171324
171325
171326
171327
171328
171329
171330
171331
171332
171333
171334
171335
171336
171337
171338
171339
171340
171341
171342
171343
171344
171345
171346
171347
171348
171349
171350
171351
171352
171353
171354
171355
171356
171357
171358
171359
171360
171361
171362
171363
171364
171365
171366
171367
171368
171369
171370
171371
171372
171373
171374
171375
171376
171377
171378
171379
171380
171381
171382
171383
171384
171385
171386
171387
171388
171389
171390
171391
171392
171393
171394
171395
171396
171397
171398
171399
171400
171401
171402
171403
171404
171405
171406
171407
171408
171409
171410
171411
171412
171413
171414
171415
171416
171417
171418
171419
171420
171421
171422
171423
171424
171425
171426
171427
171428
171429
171430
171431
171432
171433
171434
171435
171436
171437
171438
171439
171440
171441
171442
171443
171444
171445
171446
171447
171448
171449
171450
171451
171452
171453
171454
171455
171456
171457
171458
171459
171460
171461
171462
171463
171464
171465
171466
171467
171468
171469
171470
171471
171472
171473
171474
171475
171476
171477
171478
171479
171480
171481
171482
171483
171484
171485
171486
171487
171488
171489
171490
171491
171492
171493
171494
171495
171496
171497
171498
171499
171500
171501
171502
171503
171504
171505
171506
171507
171508
171509
171510
171511
171512
171513
171514
171515
171516
171517
171518
171519
171520
171521
171522
171523
171524
171525
171526
171527
171528
171529
171530
171531
171532
171533
171534
171535
171536
171537
171538
171539
171540
171541
171542
171543
171544
171545
171546
171547
171548
171549
171550
171551
171552
171553
171554
171555
171556
171557
171558
171559
171560
171561
171562
171563
171564
171565
171566
171567
171568
171569
171570
171571
171572
171573
171574
171575
171576
171577
171578
171579
171580
171581
171582
171583
171584
171585
171586
171587
171588
171589
171590
171591
171592
171593
171594
171595
171596
171597
171598
171599
171600
171601
171602
171603
171604
171605
171606
171607
171608
171609
171610
171611
171612
171613
171614
171615
171616
171617
171618
171619
171620
171621
171622
171623
171624
171625
171626
171627
171628
171629
171630
171631
171632
171633
171634
171635
171636
171637
171638
171639
171640
171641
171642
171643
171644
171645
171646
171647
171648
171649
171650
171651
171652
171653
171654
171655
171656
171657
171658
171659
171660
171661
171662
171663
171664
171665
171666
171667
171668
171669
171670
171671
171672
171673
171674
171675
171676
171677
171678
171679
171680
171681
171682
171683
171684
171685
171686
171687
171688
171689
171690
171691
171692
171693
171694
171695
171696
171697
171698
171699
171700
171701
171702
171703
171704
171705
171706
171707
171708
171709
171710
171711
171712
171713
171714
171715
171716
171717
171718
171719
171720
171721
171722
171723
171724
171725
171726
171727
171728
171729
171730
171731
171732
171733
171734
171735
171736
171737
171738
171739
171740
171741
171742
171743
171744
171745
171746
171747
171748
171749
171750
171751
171752
171753
171754
171755
171756
171757
171758
171759
171760
171761
171762
171763
171764
171765
171766
171767
171768
171769
171770
171771
171772
171773
171774
171775
171776
171777
171778
171779
171780
171781
171782
171783
171784
171785
171786
171787
171788
171789
171790
171791
171792
171793
171794
171795
171796
171797
171798
171799
171800
171801
171802
171803
171804
171805
171806
171807
171808
171809
171810
171811
171812
171813
171814
171815
171816
171817
171818
171819
171820
171821
171822
171823
171824
171825
171826
171827
171828
171829
171830
171831
171832
171833
171834
171835
171836
171837
171838
171839
171840
171841
171842
171843
171844
171845
171846
171847
171848
171849
171850
171851
171852
171853
171854
171855
171856
171857
171858
171859
171860
171861
171862
171863
171864
171865
171866
171867
171868
171869
171870
171871
171872
171873
171874
171875
171876
171877
171878
171879
171880
171881
171882
171883
171884
171885
171886
171887
171888
171889
171890
171891
171892
171893
171894
171895
171896
171897
171898
171899
171900
171901
171902
171903
171904
171905
171906
171907
171908
171909
171910
171911
171912
171913
171914
171915
171916
171917
171918
171919
171920
171921
171922
171923
171924
171925
171926
171927
171928
171929
171930
171931
171932
171933
171934
171935
171936
171937
171938
171939
171940
171941
171942
171943
171944
171945
171946
171947
171948
171949
171950
171951
171952
171953
171954
171955
171956
171957
171958
171959
171960
171961
171962
171963
171964
171965
171966
171967
171968
171969
171970
171971
171972
171973
171974
171975
171976
171977
171978
171979
171980
171981
171982
171983
171984
171985
171986
171987
171988
171989
171990
171991
171992
171993
171994
171995
171996
171997
171998
171999
172000
172001
172002
172003
172004
172005
172006
172007
172008
172009
172010
172011
172012
172013
172014
172015
172016
172017
172018
172019
172020
172021
172022
172023
172024
172025
172026
172027
172028
172029
172030
172031
172032
172033
172034
172035
172036
172037
172038
172039
172040
172041
172042
172043
172044
172045
172046
172047
172048
172049
172050
172051
172052
172053
172054
172055
172056
172057
172058
172059
172060
172061
172062
172063
172064
172065
172066
172067
172068
172069
172070
172071
172072
172073
172074
172075
172076
172077
172078
172079
172080
172081
172082
172083
172084
172085
172086
172087
172088
172089
172090
172091
172092
172093
172094
172095
172096
172097
172098
172099
172100
172101
172102
172103
172104
172105
172106
172107
172108
172109
172110
172111
172112
172113
172114
172115
172116
172117
172118
172119
172120
172121
172122
172123
172124
172125
172126
172127
172128
172129
172130
172131
172132
172133
172134
172135
172136
172137
172138
172139
172140
172141
172142
172143
172144
172145
172146
172147
172148
172149
172150
172151
172152
172153
172154
172155
172156
172157
172158
172159
172160
172161
172162
172163
172164
172165
172166
172167
172168
172169
172170
172171
172172
172173
172174
172175
172176
172177
172178
172179
172180
172181
172182
172183
172184
172185
172186
172187
172188
172189
172190
172191
172192
172193
172194
172195
172196
172197
172198
172199
172200
172201
172202
172203
172204
172205
172206
172207
172208
172209
172210
172211
172212
172213
172214
172215
172216
172217
172218
172219
172220
172221
172222
172223
172224
172225
172226
172227
172228
172229
172230
172231
172232
172233
172234
172235
172236
172237
172238
172239
172240
172241
172242
172243
172244
172245
172246
172247
172248
172249
172250
172251
172252
172253
172254
172255
172256
172257
172258
172259
172260
172261
172262
172263
172264
172265
172266
172267
172268
172269
172270
172271
172272
172273
172274
172275
172276
172277
172278
172279
172280
172281
172282
172283
172284
172285
172286
172287
172288
172289
172290
172291
172292
172293
172294
172295
172296
172297
172298
172299
172300
172301
172302
172303
172304
172305
172306
172307
172308
172309
172310
172311
172312
172313
172314
172315
172316
172317
172318
172319
172320
172321
172322
172323
172324
172325
172326
172327
172328
172329
172330
172331
172332
172333
172334
172335
172336
172337
172338
172339
172340
172341
172342
172343
172344
172345
172346
172347
172348
172349
172350
172351
172352
172353
172354
172355
172356
172357
172358
172359
172360
172361
172362
172363
172364
172365
172366
172367
172368
172369
172370
172371
172372
172373
172374
172375
172376
172377
172378
172379
172380
172381
172382
172383
172384
172385
172386
172387
172388
172389
172390
172391
172392
172393
172394
172395
172396
172397
172398
172399
172400
172401
172402
172403
172404
172405
172406
172407
172408
172409
172410
172411
172412
172413
172414
172415
172416
172417
172418
172419
172420
172421
172422
172423
172424
172425
172426
172427
172428
172429
172430
172431
172432
172433
172434
172435
172436
172437
172438
172439
172440
172441
172442
172443
172444
172445
172446
172447
172448
172449
172450
172451
172452
172453
172454
172455
172456
172457
172458
172459
172460
172461
172462
172463
172464
172465
172466
172467
172468
172469
172470
172471
172472
172473
172474
172475
172476
172477
172478
172479
172480
172481
172482
172483
172484
172485
172486
172487
172488
172489
172490
172491
172492
172493
172494
172495
172496
172497
172498
172499
172500
172501
172502
172503
172504
172505
172506
172507
172508
172509
172510
172511
172512
172513
172514
172515
172516
172517
172518
172519
172520
172521
172522
172523
172524
172525
172526
172527
172528
172529
172530
172531
172532
172533
172534
172535
172536
172537
172538
172539
172540
172541
172542
172543
172544
172545
172546
172547
172548
172549
172550
172551
172552
172553
172554
172555
172556
172557
172558
172559
172560
172561
172562
172563
172564
172565
172566
172567
172568
172569
172570
172571
172572
172573
172574
172575
172576
172577
172578
172579
172580
172581
172582
172583
172584
172585
172586
172587
172588
172589
172590
172591
172592
172593
172594
172595
172596
172597
172598
172599
172600
172601
172602
172603
172604
172605
172606
172607
172608
172609
172610
172611
172612
172613
172614
172615
172616
172617
172618
172619
172620
172621
172622
172623
172624
172625
172626
172627
172628
172629
172630
172631
172632
172633
172634
172635
172636
172637
172638
172639
172640
172641
172642
172643
172644
172645
172646
172647
172648
172649
172650
172651
172652
172653
172654
172655
172656
172657
172658
172659
172660
172661
172662
172663
172664
172665
172666
172667
172668
172669
172670
172671
172672
172673
172674
172675
172676
172677
172678
172679
172680
172681
172682
172683
172684
172685
172686
172687
172688
172689
172690
172691
172692
172693
172694
172695
172696
172697
172698
172699
172700
172701
172702
172703
172704
172705
172706
172707
172708
172709
172710
172711
172712
172713
172714
172715
172716
172717
172718
172719
172720
172721
172722
172723
172724
172725
172726
172727
172728
172729
172730
172731
172732
172733
172734
172735
172736
172737
172738
172739
172740
172741
172742
172743
172744
172745
172746
172747
172748
172749
172750
172751
172752
172753
172754
172755
172756
172757
172758
172759
172760
172761
172762
172763
172764
172765
172766
172767
172768
172769
172770
172771
172772
172773
172774
172775
172776
172777
172778
172779
172780
172781
172782
172783
172784
172785
172786
172787
172788
172789
172790
172791
172792
172793
172794
172795
172796
172797
172798
172799
172800
172801
172802
172803
172804
172805
172806
172807
172808
172809
172810
172811
172812
172813
172814
172815
172816
172817
172818
172819
172820
172821
172822
172823
172824
172825
172826
172827
172828
172829
172830
172831
172832
172833
172834
172835
172836
172837
172838
172839
172840
172841
172842
172843
172844
172845
172846
172847
172848
172849
172850
172851
172852
172853
172854
172855
172856
172857
172858
172859
172860
172861
172862
172863
172864
172865
172866
172867
172868
172869
172870
172871
172872
172873
172874
172875
172876
172877
172878
172879
172880
172881
172882
172883
172884
172885
172886
172887
172888
172889
172890
172891
172892
172893
172894
172895
172896
172897
172898
172899
172900
172901
172902
172903
172904
172905
172906
172907
172908
172909
172910
172911
172912
172913
172914
172915
172916
172917
172918
172919
172920
172921
172922
172923
172924
172925
172926
172927
172928
172929
172930
172931
172932
172933
172934
172935
172936
172937
172938
172939
172940
172941
172942
172943
172944
172945
172946
172947
172948
172949
172950
172951
172952
172953
172954
172955
172956
172957
172958
172959
172960
172961
172962
172963
172964
172965
172966
172967
172968
172969
172970
172971
172972
172973
172974
172975
172976
172977
172978
172979
172980
172981
172982
172983
172984
172985
172986
172987
172988
172989
172990
172991
172992
172993
172994
172995
172996
172997
172998
172999
173000
173001
173002
173003
173004
173005
173006
173007
173008
173009
173010
173011
173012
173013
173014
173015
173016
173017
173018
173019
173020
173021
173022
173023
173024
173025
173026
173027
173028
173029
173030
173031
173032
173033
173034
173035
173036
173037
173038
173039
173040
173041
173042
173043
173044
173045
173046
173047
173048
173049
173050
173051
173052
173053
173054
173055
173056
173057
173058
173059
173060
173061
173062
173063
173064
173065
173066
173067
173068
173069
173070
173071
173072
173073
173074
173075
173076
173077
173078
173079
173080
173081
173082
173083
173084
173085
173086
173087
173088
173089
173090
173091
173092
173093
173094
173095
173096
173097
173098
173099
173100
173101
173102
173103
173104
173105
173106
173107
173108
173109
173110
173111
173112
173113
173114
173115
173116
173117
173118
173119
173120
173121
173122
173123
173124
173125
173126
173127
173128
173129
173130
173131
173132
173133
173134
173135
173136
173137
173138
173139
173140
173141
173142
173143
173144
173145
173146
173147
173148
173149
173150
173151
173152
173153
173154
173155
173156
173157
173158
173159
173160
173161
173162
173163
173164
173165
173166
173167
173168
173169
173170
173171
173172
173173
173174
173175
173176
173177
173178
173179
173180
173181
173182
173183
173184
173185
173186
173187
173188
173189
173190
173191
173192
173193
173194
173195
173196
173197
173198
173199
173200
173201
173202
173203
173204
173205
173206
173207
173208
173209
173210
173211
173212
173213
173214
173215
173216
173217
173218
173219
173220
173221
173222
173223
173224
173225
173226
173227
173228
173229
173230
173231
173232
173233
173234
173235
173236
173237
173238
173239
173240
173241
173242
173243
173244
173245
173246
173247
173248
173249
173250
173251
173252
173253
173254
173255
173256
173257
173258
173259
173260
173261
173262
173263
173264
173265
173266
173267
173268
173269
173270
173271
173272
173273
173274
173275
173276
173277
173278
173279
173280
173281
173282
173283
173284
173285
173286
173287
173288
173289
173290
173291
173292
173293
173294
173295
173296
173297
173298
173299
173300
173301
173302
173303
173304
173305
173306
173307
173308
173309
173310
173311
173312
173313
173314
173315
173316
173317
173318
173319
173320
173321
173322
173323
173324
173325
173326
173327
173328
173329
173330
173331
173332
173333
173334
173335
173336
173337
173338
173339
173340
173341
173342
173343
173344
173345
173346
173347
173348
173349
173350
173351
173352
173353
173354
173355
173356
173357
173358
173359
173360
173361
173362
173363
173364
173365
173366
173367
173368
173369
173370
173371
173372
173373
173374
173375
173376
173377
173378
173379
173380
173381
173382
173383
173384
173385
173386
173387
173388
173389
173390
173391
173392
173393
173394
173395
173396
173397
173398
173399
173400
173401
173402
173403
173404
173405
173406
173407
173408
173409
173410
173411
173412
173413
173414
173415
173416
173417
173418
173419
173420
173421
173422
173423
173424
173425
173426
173427
173428
173429
173430
173431
173432
173433
173434
173435
173436
173437
173438
173439
173440
173441
173442
173443
173444
173445
173446
173447
173448
173449
173450
173451
173452
173453
173454
173455
173456
173457
173458
173459
173460
173461
173462
173463
173464
173465
173466
173467
173468
173469
173470
173471
173472
173473
173474
173475
173476
173477
173478
173479
173480
173481
173482
173483
173484
173485
173486
173487
173488
173489
173490
173491
173492
173493
173494
173495
173496
173497
173498
173499
173500
173501
173502
173503
173504
173505
173506
173507
173508
173509
173510
173511
173512
173513
173514
173515
173516
173517
173518
173519
173520
173521
173522
173523
173524
173525
173526
173527
173528
173529
173530
173531
173532
173533
173534
173535
173536
173537
173538
173539
173540
173541
173542
173543
173544
173545
173546
173547
173548
173549
173550
173551
173552
173553
173554
173555
173556
173557
173558
173559
173560
173561
173562
173563
173564
173565
173566
173567
173568
173569
173570
173571
173572
173573
173574
173575
173576
173577
173578
173579
173580
173581
173582
173583
173584
173585
173586
173587
173588
173589
173590
173591
173592
173593
173594
173595
173596
173597
173598
173599
173600
173601
173602
173603
173604
173605
173606
173607
173608
173609
173610
173611
173612
173613
173614
173615
173616
173617
173618
173619
173620
173621
173622
173623
173624
173625
173626
173627
173628
173629
173630
173631
173632
173633
173634
173635
173636
173637
173638
173639
173640
173641
173642
173643
173644
173645
173646
173647
173648
173649
173650
173651
173652
173653
173654
173655
173656
173657
173658
173659
173660
173661
173662
173663
173664
173665
173666
173667
173668
173669
173670
173671
173672
173673
173674
173675
173676
173677
173678
173679
173680
173681
173682
173683
173684
173685
173686
173687
173688
173689
173690
173691
173692
173693
173694
173695
173696
173697
173698
173699
173700
173701
173702
173703
173704
173705
173706
173707
173708
173709
173710
173711
173712
173713
173714
173715
173716
173717
173718
173719
173720
173721
173722
173723
173724
173725
173726
173727
173728
173729
173730
173731
173732
173733
173734
173735
173736
173737
173738
173739
173740
173741
173742
173743
173744
173745
173746
173747
173748
173749
173750
173751
173752
173753
173754
173755
173756
173757
173758
173759
173760
173761
173762
173763
173764
173765
173766
173767
173768
173769
173770
173771
173772
173773
173774
173775
173776
173777
173778
173779
173780
173781
173782
173783
173784
173785
173786
173787
173788
173789
173790
173791
173792
173793
173794
173795
173796
173797
173798
173799
173800
173801
173802
173803
173804
173805
173806
173807
173808
173809
173810
173811
173812
173813
173814
173815
173816
173817
173818
173819
173820
173821
173822
173823
173824
173825
173826
173827
173828
173829
173830
173831
173832
173833
173834
173835
173836
173837
173838
173839
173840
173841
173842
173843
173844
173845
173846
173847
173848
173849
173850
173851
173852
173853
173854
173855
173856
173857
173858
173859
173860
173861
173862
173863
173864
173865
173866
173867
173868
173869
173870
173871
173872
173873
173874
173875
173876
173877
173878
173879
173880
173881
173882
173883
173884
173885
173886
173887
173888
173889
173890
173891
173892
173893
173894
173895
173896
173897
173898
173899
173900
173901
173902
173903
173904
173905
173906
173907
173908
173909
173910
173911
173912
173913
173914
173915
173916
173917
173918
173919
173920
173921
173922
173923
173924
173925
173926
173927
173928
173929
173930
173931
173932
173933
173934
173935
173936
173937
173938
173939
173940
173941
173942
173943
173944
173945
173946
173947
173948
173949
173950
173951
173952
173953
173954
173955
173956
173957
173958
173959
173960
173961
173962
173963
173964
173965
173966
173967
173968
173969
173970
173971
173972
173973
173974
173975
173976
173977
173978
173979
173980
173981
173982
173983
173984
173985
173986
173987
173988
173989
173990
173991
173992
173993
173994
173995
173996
173997
173998
173999
174000
174001
174002
174003
174004
174005
174006
174007
174008
174009
174010
174011
174012
174013
174014
174015
174016
174017
174018
174019
174020
174021
174022
174023
174024
174025
174026
174027
174028
174029
174030
174031
174032
174033
174034
174035
174036
174037
174038
174039
174040
174041
174042
174043
174044
174045
174046
174047
174048
174049
174050
174051
174052
174053
174054
174055
174056
174057
174058
174059
174060
174061
174062
174063
174064
174065
174066
174067
174068
174069
174070
174071
174072
174073
174074
174075
174076
174077
174078
174079
174080
174081
174082
174083
174084
174085
174086
174087
174088
174089
174090
174091
174092
174093
174094
174095
174096
174097
174098
174099
174100
174101
174102
174103
174104
174105
174106
174107
174108
174109
174110
174111
174112
174113
174114
174115
174116
174117
174118
174119
174120
174121
174122
174123
174124
174125
174126
174127
174128
174129
174130
174131
174132
174133
174134
174135
174136
174137
174138
174139
174140
174141
174142
174143
174144
174145
174146
174147
174148
174149
174150
174151
174152
174153
174154
174155
174156
174157
174158
174159
174160
174161
174162
174163
174164
174165
174166
174167
174168
174169
174170
174171
174172
174173
174174
174175
174176
174177
174178
174179
174180
174181
174182
174183
174184
174185
174186
174187
174188
174189
174190
174191
174192
174193
174194
174195
174196
174197
174198
174199
174200
174201
174202
174203
174204
174205
174206
174207
174208
174209
174210
174211
174212
174213
174214
174215
174216
174217
174218
174219
174220
174221
174222
174223
174224
174225
174226
174227
174228
174229
174230
174231
174232
174233
174234
174235
174236
174237
174238
174239
174240
174241
174242
174243
174244
174245
174246
174247
174248
174249
174250
174251
174252
174253
174254
174255
174256
174257
174258
174259
174260
174261
174262
174263
174264
174265
174266
174267
174268
174269
174270
174271
174272
174273
174274
174275
174276
174277
174278
174279
174280
174281
174282
174283
174284
174285
174286
174287
174288
174289
174290
174291
174292
174293
174294
174295
174296
174297
174298
174299
174300
174301
174302
174303
174304
174305
174306
174307
174308
174309
174310
174311
174312
174313
174314
174315
174316
174317
174318
174319
174320
174321
174322
174323
174324
174325
174326
174327
174328
174329
174330
174331
174332
174333
174334
174335
174336
174337
174338
174339
174340
174341
174342
174343
174344
174345
174346
174347
174348
174349
174350
174351
174352
174353
174354
174355
174356
174357
174358
174359
174360
174361
174362
174363
174364
174365
174366
174367
174368
174369
174370
174371
174372
174373
174374
174375
174376
174377
174378
174379
174380
174381
174382
174383
174384
174385
174386
174387
174388
174389
174390
174391
174392
174393
174394
174395
174396
174397
174398
174399
174400
174401
174402
174403
174404
174405
174406
174407
174408
174409
174410
174411
174412
174413
174414
174415
174416
174417
174418
174419
174420
174421
174422
174423
174424
174425
174426
174427
174428
174429
174430
174431
174432
174433
174434
174435
174436
174437
174438
174439
174440
174441
174442
174443
174444
174445
174446
174447
174448
174449
174450
174451
174452
174453
174454
174455
174456
174457
174458
174459
174460
174461
174462
174463
174464
174465
174466
174467
174468
174469
174470
174471
174472
174473
174474
174475
174476
174477
174478
174479
174480
174481
174482
174483
174484
174485
174486
174487
174488
174489
174490
174491
174492
174493
174494
174495
174496
174497
174498
174499
174500
174501
174502
174503
174504
174505
174506
174507
174508
174509
174510
174511
174512
174513
174514
174515
174516
174517
174518
174519
174520
174521
174522
174523
174524
174525
174526
174527
174528
174529
174530
174531
174532
174533
174534
174535
174536
174537
174538
174539
174540
174541
174542
174543
174544
174545
174546
174547
174548
174549
174550
174551
174552
174553
174554
174555
174556
174557
174558
174559
174560
174561
174562
174563
174564
174565
174566
174567
174568
174569
174570
174571
174572
174573
174574
174575
174576
174577
174578
174579
174580
174581
174582
174583
174584
174585
174586
174587
174588
174589
174590
174591
174592
174593
174594
174595
174596
174597
174598
174599
174600
174601
174602
174603
174604
174605
174606
174607
174608
174609
174610
174611
174612
174613
174614
174615
174616
174617
174618
174619
174620
174621
174622
174623
174624
174625
174626
174627
174628
174629
174630
174631
174632
174633
174634
174635
174636
174637
174638
174639
174640
174641
174642
174643
174644
174645
174646
174647
174648
174649
174650
174651
174652
174653
174654
174655
174656
174657
174658
174659
174660
174661
174662
174663
174664
174665
174666
174667
174668
174669
174670
174671
174672
174673
174674
174675
174676
174677
174678
174679
174680
174681
174682
174683
174684
174685
174686
174687
174688
174689
174690
174691
174692
174693
174694
174695
174696
174697
174698
174699
174700
174701
174702
174703
174704
174705
174706
174707
174708
174709
174710
174711
174712
174713
174714
174715
174716
174717
174718
174719
174720
174721
174722
174723
174724
174725
174726
174727
174728
174729
174730
174731
174732
174733
174734
174735
174736
174737
174738
174739
174740
174741
174742
174743
174744
174745
174746
174747
174748
174749
174750
174751
174752
174753
174754
174755
174756
174757
174758
174759
174760
174761
174762
174763
174764
174765
174766
174767
174768
174769
174770
174771
174772
174773
174774
174775
174776
174777
174778
174779
174780
174781
174782
174783
174784
174785
174786
174787
174788
174789
174790
174791
174792
174793
174794
174795
174796
174797
174798
174799
174800
174801
174802
174803
174804
174805
174806
174807
174808
174809
174810
174811
174812
174813
174814
174815
174816
174817
174818
174819
174820
174821
174822
174823
174824
174825
174826
174827
174828
174829
174830
174831
174832
174833
174834
174835
174836
174837
174838
174839
174840
174841
174842
174843
174844
174845
174846
174847
174848
174849
174850
174851
174852
174853
174854
174855
174856
174857
174858
174859
174860
174861
174862
174863
174864
174865
174866
174867
174868
174869
174870
174871
174872
174873
174874
174875
174876
174877
174878
174879
174880
174881
174882
174883
174884
174885
174886
174887
174888
174889
174890
174891
174892
174893
174894
174895
174896
174897
174898
174899
174900
174901
174902
174903
174904
174905
174906
174907
174908
174909
174910
174911
174912
174913
174914
174915
174916
174917
174918
174919
174920
174921
174922
174923
174924
174925
174926
174927
174928
174929
174930
174931
174932
174933
174934
174935
174936
174937
174938
174939
174940
174941
174942
174943
174944
174945
174946
174947
174948
174949
174950
174951
174952
174953
174954
174955
174956
174957
174958
174959
174960
174961
174962
174963
174964
174965
174966
174967
174968
174969
174970
174971
174972
174973
174974
174975
174976
174977
174978
174979
174980
174981
174982
174983
174984
174985
174986
174987
174988
174989
174990
174991
174992
174993
174994
174995
174996
174997
174998
174999
175000
175001
175002
175003
175004
175005
175006
175007
175008
175009
175010
175011
175012
175013
175014
175015
175016
175017
175018
175019
175020
175021
175022
175023
175024
175025
175026
175027
175028
175029
175030
175031
175032
175033
175034
175035
175036
175037
175038
175039
175040
175041
175042
175043
175044
175045
175046
175047
175048
175049
175050
175051
175052
175053
175054
175055
175056
175057
175058
175059
175060
175061
175062
175063
175064
175065
175066
175067
175068
175069
175070
175071
175072
175073
175074
175075
175076
175077
175078
175079
175080
175081
175082
175083
175084
175085
175086
175087
175088
175089
175090
175091
175092
175093
175094
175095
175096
175097
175098
175099
175100
175101
175102
175103
175104
175105
175106
175107
175108
175109
175110
175111
175112
175113
175114
175115
175116
175117
175118
175119
175120
175121
175122
175123
175124
175125
175126
175127
175128
175129
175130
175131
175132
175133
175134
175135
175136
175137
175138
175139
175140
175141
175142
175143
175144
175145
175146
175147
175148
175149
175150
175151
175152
175153
175154
175155
175156
175157
175158
175159
175160
175161
175162
175163
175164
175165
175166
175167
175168
175169
175170
175171
175172
175173
175174
175175
175176
175177
175178
175179
175180
175181
175182
175183
175184
175185
175186
175187
175188
175189
175190
175191
175192
175193
175194
175195
175196
175197
175198
175199
175200
175201
175202
175203
175204
175205
175206
175207
175208
175209
175210
175211
175212
175213
175214
175215
175216
175217
175218
175219
175220
175221
175222
175223
175224
175225
175226
175227
175228
175229
175230
175231
175232
175233
175234
175235
175236
175237
175238
175239
175240
175241
175242
175243
175244
175245
175246
175247
175248
175249
175250
175251
175252
175253
175254
175255
175256
175257
175258
175259
175260
175261
175262
175263
175264
175265
175266
175267
175268
175269
175270
175271
175272
175273
175274
175275
175276
175277
175278
175279
175280
175281
175282
175283
175284
175285
175286
175287
175288
175289
175290
175291
175292
175293
175294
175295
175296
175297
175298
175299
175300
175301
175302
175303
175304
175305
175306
175307
175308
175309
175310
175311
175312
175313
175314
175315
175316
175317
175318
175319
175320
175321
175322
175323
175324
175325
175326
175327
175328
175329
175330
175331
175332
175333
175334
175335
175336
175337
175338
175339
175340
175341
175342
175343
175344
175345
175346
175347
175348
175349
175350
175351
175352
175353
175354
175355
175356
175357
175358
175359
175360
175361
175362
175363
175364
175365
175366
175367
175368
175369
175370
175371
175372
175373
175374
175375
175376
175377
175378
175379
175380
175381
175382
175383
175384
175385
175386
175387
175388
175389
175390
175391
175392
175393
175394
175395
175396
175397
175398
175399
175400
175401
175402
175403
175404
175405
175406
175407
175408
175409
175410
175411
175412
175413
175414
175415
175416
175417
175418
175419
175420
175421
175422
175423
175424
175425
175426
175427
175428
175429
175430
175431
175432
175433
175434
175435
175436
175437
175438
175439
175440
175441
175442
175443
175444
175445
175446
175447
175448
175449
175450
175451
175452
175453
175454
175455
175456
175457
175458
175459
175460
175461
175462
175463
175464
175465
175466
175467
175468
175469
175470
175471
175472
175473
175474
175475
175476
175477
175478
175479
175480
175481
175482
175483
175484
175485
175486
175487
175488
175489
175490
175491
175492
175493
175494
175495
175496
175497
175498
175499
175500
175501
175502
175503
175504
175505
175506
175507
175508
175509
175510
175511
175512
175513
175514
175515
175516
175517
175518
175519
175520
175521
175522
175523
175524
175525
175526
175527
175528
175529
175530
175531
175532
175533
175534
175535
175536
175537
175538
175539
175540
175541
175542
175543
175544
175545
175546
175547
175548
175549
175550
175551
175552
175553
175554
175555
175556
175557
175558
175559
175560
175561
175562
175563
175564
175565
175566
175567
175568
175569
175570
175571
175572
175573
175574
175575
175576
175577
175578
175579
175580
175581
175582
175583
175584
175585
175586
175587
175588
175589
175590
175591
175592
175593
175594
175595
175596
175597
175598
175599
175600
175601
175602
175603
175604
175605
175606
175607
175608
175609
175610
175611
175612
175613
175614
175615
175616
175617
175618
175619
175620
175621
175622
175623
175624
175625
175626
175627
175628
175629
175630
175631
175632
175633
175634
175635
175636
175637
175638
175639
175640
175641
175642
175643
175644
175645
175646
175647
175648
175649
175650
175651
175652
175653
175654
175655
175656
175657
175658
175659
175660
175661
175662
175663
175664
175665
175666
175667
175668
175669
175670
175671
175672
175673
175674
175675
175676
175677
175678
175679
175680
175681
175682
175683
175684
175685
175686
175687
175688
175689
175690
175691
175692
175693
175694
175695
175696
175697
175698
175699
175700
175701
175702
175703
175704
175705
175706
175707
175708
175709
175710
175711
175712
175713
175714
175715
175716
175717
175718
175719
175720
175721
175722
175723
175724
175725
175726
175727
175728
175729
175730
175731
175732
175733
175734
175735
175736
175737
175738
175739
175740
175741
175742
175743
175744
175745
175746
175747
175748
175749
175750
175751
175752
175753
175754
175755
175756
175757
175758
175759
175760
175761
175762
175763
175764
175765
175766
175767
175768
175769
175770
175771
175772
175773
175774
175775
175776
175777
175778
175779
175780
175781
175782
175783
175784
175785
175786
175787
175788
175789
175790
175791
175792
175793
175794
175795
175796
175797
175798
175799
175800
175801
175802
175803
175804
175805
175806
175807
175808
175809
175810
175811
175812
175813
175814
175815
175816
175817
175818
175819
175820
175821
175822
175823
175824
175825
175826
175827
175828
175829
175830
175831
175832
175833
175834
175835
175836
175837
175838
175839
175840
175841
175842
175843
175844
175845
175846
175847
175848
175849
175850
175851
175852
175853
175854
175855
175856
175857
175858
175859
175860
175861
175862
175863
175864
175865
175866
175867
175868
175869
175870
175871
175872
175873
175874
175875
175876
175877
175878
175879
175880
175881
175882
175883
175884
175885
175886
175887
175888
175889
175890
175891
175892
175893
175894
175895
175896
175897
175898
175899
175900
175901
175902
175903
175904
175905
175906
175907
175908
175909
175910
175911
175912
175913
175914
175915
175916
175917
175918
175919
175920
175921
175922
175923
175924
175925
175926
175927
175928
175929
175930
175931
175932
175933
175934
175935
175936
175937
175938
175939
175940
175941
175942
175943
175944
175945
175946
175947
175948
175949
175950
175951
175952
175953
175954
175955
175956
175957
175958
175959
175960
175961
175962
175963
175964
175965
175966
175967
175968
175969
175970
175971
175972
175973
175974
175975
175976
175977
175978
175979
175980
175981
175982
175983
175984
175985
175986
175987
175988
175989
175990
175991
175992
175993
175994
175995
175996
175997
175998
175999
176000
176001
176002
176003
176004
176005
176006
176007
176008
176009
176010
176011
176012
176013
176014
176015
176016
176017
176018
176019
176020
176021
176022
176023
176024
176025
176026
176027
176028
176029
176030
176031
176032
176033
176034
176035
176036
176037
176038
176039
176040
176041
176042
176043
176044
176045
176046
176047
176048
176049
176050
176051
176052
176053
176054
176055
176056
176057
176058
176059
176060
176061
176062
176063
176064
176065
176066
176067
176068
176069
176070
176071
176072
176073
176074
176075
176076
176077
176078
176079
176080
176081
176082
176083
176084
176085
176086
176087
176088
176089
176090
176091
176092
176093
176094
176095
176096
176097
176098
176099
176100
176101
176102
176103
176104
176105
176106
176107
176108
176109
176110
176111
176112
176113
176114
176115
176116
176117
176118
176119
176120
176121
176122
176123
176124
176125
176126
176127
176128
176129
176130
176131
176132
176133
176134
176135
176136
176137
176138
176139
176140
176141
176142
176143
176144
176145
176146
176147
176148
176149
176150
176151
176152
176153
176154
176155
176156
176157
176158
176159
176160
176161
176162
176163
176164
176165
176166
176167
176168
176169
176170
176171
176172
176173
176174
176175
176176
176177
176178
176179
176180
176181
176182
176183
176184
176185
176186
176187
176188
176189
176190
176191
176192
176193
176194
176195
176196
176197
176198
176199
176200
176201
176202
176203
176204
176205
176206
176207
176208
176209
176210
176211
176212
176213
176214
176215
176216
176217
176218
176219
176220
176221
176222
176223
176224
176225
176226
176227
176228
176229
176230
176231
176232
176233
176234
176235
176236
176237
176238
176239
176240
176241
176242
176243
176244
176245
176246
176247
176248
176249
176250
176251
176252
176253
176254
176255
176256
176257
176258
176259
176260
176261
176262
176263
176264
176265
176266
176267
176268
176269
176270
176271
176272
176273
176274
176275
176276
176277
176278
176279
176280
176281
176282
176283
176284
176285
176286
176287
176288
176289
176290
176291
176292
176293
176294
176295
176296
176297
176298
176299
176300
176301
176302
176303
176304
176305
176306
176307
176308
176309
176310
176311
176312
176313
176314
176315
176316
176317
176318
176319
176320
176321
176322
176323
176324
176325
176326
176327
176328
176329
176330
176331
176332
176333
176334
176335
176336
176337
176338
176339
176340
176341
176342
176343
176344
176345
176346
176347
176348
176349
176350
176351
176352
176353
176354
176355
176356
176357
176358
176359
176360
176361
176362
176363
176364
176365
176366
176367
176368
176369
176370
176371
176372
176373
176374
176375
176376
176377
176378
176379
176380
176381
176382
176383
176384
176385
176386
176387
176388
176389
176390
176391
176392
176393
176394
176395
176396
176397
176398
176399
176400
176401
176402
176403
176404
176405
176406
176407
176408
176409
176410
176411
176412
176413
176414
176415
176416
176417
176418
176419
176420
176421
176422
176423
176424
176425
176426
176427
176428
176429
176430
176431
176432
176433
176434
176435
176436
176437
176438
176439
176440
176441
176442
176443
176444
176445
176446
176447
176448
176449
176450
176451
176452
176453
176454
176455
176456
176457
176458
176459
176460
176461
176462
176463
176464
176465
176466
176467
176468
176469
176470
176471
176472
176473
176474
176475
176476
176477
176478
176479
176480
176481
176482
176483
176484
176485
176486
176487
176488
176489
176490
176491
176492
176493
176494
176495
176496
176497
176498
176499
176500
176501
176502
176503
176504
176505
176506
176507
176508
176509
176510
176511
176512
176513
176514
176515
176516
176517
176518
176519
176520
176521
176522
176523
176524
176525
176526
176527
176528
176529
176530
176531
176532
176533
176534
176535
176536
176537
176538
176539
176540
176541
176542
176543
176544
176545
176546
176547
176548
176549
176550
176551
176552
176553
176554
176555
176556
176557
176558
176559
176560
176561
176562
176563
176564
176565
176566
176567
176568
176569
176570
176571
176572
176573
176574
176575
176576
176577
176578
176579
176580
176581
176582
176583
176584
176585
176586
176587
176588
176589
176590
176591
176592
176593
176594
176595
176596
176597
176598
176599
176600
176601
176602
176603
176604
176605
176606
176607
176608
176609
176610
176611
176612
176613
176614
176615
176616
176617
176618
176619
176620
176621
176622
176623
176624
176625
176626
176627
176628
176629
176630
176631
176632
176633
176634
176635
176636
176637
176638
176639
176640
176641
176642
176643
176644
176645
176646
176647
176648
176649
176650
176651
176652
176653
176654
176655
176656
176657
176658
176659
176660
176661
176662
176663
176664
176665
176666
176667
176668
176669
176670
176671
176672
176673
176674
176675
176676
176677
176678
176679
176680
176681
176682
176683
176684
176685
176686
176687
176688
176689
176690
176691
176692
176693
176694
176695
176696
176697
176698
176699
176700
176701
176702
176703
176704
176705
176706
176707
176708
176709
176710
176711
176712
176713
176714
176715
176716
176717
176718
176719
176720
176721
176722
176723
176724
176725
176726
176727
176728
176729
176730
176731
176732
176733
176734
176735
176736
176737
176738
176739
176740
176741
176742
176743
176744
176745
176746
176747
176748
176749
176750
176751
176752
176753
176754
176755
176756
176757
176758
176759
176760
176761
176762
176763
176764
176765
176766
176767
176768
176769
176770
176771
176772
176773
176774
176775
176776
176777
176778
176779
176780
176781
176782
176783
176784
176785
176786
176787
176788
176789
176790
176791
176792
176793
176794
176795
176796
176797
176798
176799
176800
176801
176802
176803
176804
176805
176806
176807
176808
176809
176810
176811
176812
176813
176814
176815
176816
176817
176818
176819
176820
176821
176822
176823
176824
176825
176826
176827
176828
176829
176830
176831
176832
176833
176834
176835
176836
176837
176838
176839
176840
176841
176842
176843
176844
176845
176846
176847
176848
176849
176850
176851
176852
176853
176854
176855
176856
176857
176858
176859
176860
176861
176862
176863
176864
176865
176866
176867
176868
176869
176870
176871
176872
176873
176874
176875
176876
176877
176878
176879
176880
176881
176882
176883
176884
176885
176886
176887
176888
176889
176890
176891
176892
176893
176894
176895
176896
176897
176898
176899
176900
176901
176902
176903
176904
176905
176906
176907
176908
176909
176910
176911
176912
176913
176914
176915
176916
176917
176918
176919
176920
176921
176922
176923
176924
176925
176926
176927
176928
176929
176930
176931
176932
176933
176934
176935
176936
176937
176938
176939
176940
176941
176942
176943
176944
176945
176946
176947
176948
176949
176950
176951
176952
176953
176954
176955
176956
176957
176958
176959
176960
176961
176962
176963
176964
176965
176966
176967
176968
176969
176970
176971
176972
176973
176974
176975
176976
176977
176978
176979
176980
176981
176982
176983
176984
176985
176986
176987
176988
176989
176990
176991
176992
176993
176994
176995
176996
176997
176998
176999
177000
177001
177002
177003
177004
177005
177006
177007
177008
177009
177010
177011
177012
177013
177014
177015
177016
177017
177018
177019
177020
177021
177022
177023
177024
177025
177026
177027
177028
177029
177030
177031
177032
177033
177034
177035
177036
177037
177038
177039
177040
177041
177042
177043
177044
177045
177046
177047
177048
177049
177050
177051
177052
177053
177054
177055
177056
177057
177058
177059
177060
177061
177062
177063
177064
177065
177066
177067
177068
177069
177070
177071
177072
177073
177074
177075
177076
177077
177078
177079
177080
177081
177082
177083
177084
177085
177086
177087
177088
177089
177090
177091
177092
177093
177094
177095
177096
177097
177098
177099
177100
177101
177102
177103
177104
177105
177106
177107
177108
177109
177110
177111
177112
177113
177114
177115
177116
177117
177118
177119
177120
177121
177122
177123
177124
177125
177126
177127
177128
177129
177130
177131
177132
177133
177134
177135
177136
177137
177138
177139
177140
177141
177142
177143
177144
177145
177146
177147
177148
177149
177150
177151
177152
177153
177154
177155
177156
177157
177158
177159
177160
177161
177162
177163
177164
177165
177166
177167
177168
177169
177170
177171
177172
177173
177174
177175
177176
177177
177178
177179
177180
177181
177182
177183
177184
177185
177186
177187
177188
177189
177190
177191
177192
177193
177194
177195
177196
177197
177198
177199
177200
177201
177202
177203
177204
177205
177206
177207
177208
177209
177210
177211
177212
177213
177214
177215
177216
177217
177218
177219
177220
177221
177222
177223
177224
177225
177226
177227
177228
177229
177230
177231
177232
177233
177234
177235
177236
177237
177238
177239
177240
177241
177242
177243
177244
177245
177246
177247
177248
177249
177250
177251
177252
177253
177254
177255
177256
177257
177258
177259
177260
177261
177262
177263
177264
177265
177266
177267
177268
177269
177270
177271
177272
177273
177274
177275
177276
177277
177278
177279
177280
177281
177282
177283
177284
177285
177286
177287
177288
177289
177290
177291
177292
177293
177294
177295
177296
177297
177298
177299
177300
177301
177302
177303
177304
177305
177306
177307
177308
177309
177310
177311
177312
177313
177314
177315
177316
177317
177318
177319
177320
177321
177322
177323
177324
177325
177326
177327
177328
177329
177330
177331
177332
177333
177334
177335
177336
177337
177338
177339
177340
177341
177342
177343
177344
177345
177346
177347
177348
177349
177350
177351
177352
177353
177354
177355
177356
177357
177358
177359
177360
177361
177362
177363
177364
177365
177366
177367
177368
177369
177370
177371
177372
177373
177374
177375
177376
177377
177378
177379
177380
177381
177382
177383
177384
177385
177386
177387
177388
177389
177390
177391
177392
177393
177394
177395
177396
177397
177398
177399
177400
177401
177402
177403
177404
177405
177406
177407
177408
177409
177410
177411
177412
177413
177414
177415
177416
177417
177418
177419
177420
177421
177422
177423
177424
177425
177426
177427
177428
177429
177430
177431
177432
177433
177434
177435
177436
177437
177438
177439
177440
177441
177442
177443
177444
177445
177446
177447
177448
177449
177450
177451
177452
177453
177454
177455
177456
177457
177458
177459
177460
177461
177462
177463
177464
177465
177466
177467
177468
177469
177470
177471
177472
177473
177474
177475
177476
177477
177478
177479
177480
177481
177482
177483
177484
177485
177486
177487
177488
177489
177490
177491
177492
177493
177494
177495
177496
177497
177498
177499
177500
177501
177502
177503
177504
177505
177506
177507
177508
177509
177510
177511
177512
177513
177514
177515
177516
177517
177518
177519
177520
177521
177522
177523
177524
177525
177526
177527
177528
177529
177530
177531
177532
177533
177534
177535
177536
177537
177538
177539
177540
177541
177542
177543
177544
177545
177546
177547
177548
177549
177550
177551
177552
177553
177554
177555
177556
177557
177558
177559
177560
177561
177562
177563
177564
177565
177566
177567
177568
177569
177570
177571
177572
177573
177574
177575
177576
177577
177578
177579
177580
177581
177582
177583
177584
177585
177586
177587
177588
177589
177590
177591
177592
177593
177594
177595
177596
177597
177598
177599
177600
177601
177602
177603
177604
177605
177606
177607
177608
177609
177610
177611
177612
177613
177614
177615
177616
177617
177618
177619
177620
177621
177622
177623
177624
177625
177626
177627
177628
177629
177630
177631
177632
177633
177634
177635
177636
177637
177638
177639
177640
177641
177642
177643
177644
177645
177646
177647
177648
177649
177650
177651
177652
177653
177654
177655
177656
177657
177658
177659
177660
177661
177662
177663
177664
177665
177666
177667
177668
177669
177670
177671
177672
177673
177674
177675
177676
177677
177678
177679
177680
177681
177682
177683
177684
177685
177686
177687
177688
177689
177690
177691
177692
177693
177694
177695
177696
177697
177698
177699
177700
177701
177702
177703
177704
177705
177706
177707
177708
177709
177710
177711
177712
177713
177714
177715
177716
177717
177718
177719
177720
177721
177722
177723
177724
177725
177726
177727
177728
177729
177730
177731
177732
177733
177734
177735
177736
177737
177738
177739
177740
177741
177742
177743
177744
177745
177746
177747
177748
177749
177750
177751
177752
177753
177754
177755
177756
177757
177758
177759
177760
177761
177762
177763
177764
177765
177766
177767
177768
177769
177770
177771
177772
177773
177774
177775
177776
177777
177778
177779
177780
177781
177782
177783
177784
177785
177786
177787
177788
177789
177790
177791
177792
177793
177794
177795
177796
177797
177798
177799
177800
177801
177802
177803
177804
177805
177806
177807
177808
177809
177810
177811
177812
177813
177814
177815
177816
177817
177818
177819
177820
177821
177822
177823
177824
177825
177826
177827
177828
177829
177830
177831
177832
177833
177834
177835
177836
177837
177838
177839
177840
177841
177842
177843
177844
177845
177846
177847
177848
177849
177850
177851
177852
177853
177854
177855
177856
177857
177858
177859
177860
177861
177862
177863
177864
177865
177866
177867
177868
177869
177870
177871
177872
177873
177874
177875
177876
177877
177878
177879
177880
177881
177882
177883
177884
177885
177886
177887
177888
177889
177890
177891
177892
177893
177894
177895
177896
177897
177898
177899
177900
177901
177902
177903
177904
177905
177906
177907
177908
177909
177910
177911
177912
177913
177914
177915
177916
177917
177918
177919
177920
177921
177922
177923
177924
177925
177926
177927
177928
177929
177930
177931
177932
177933
177934
177935
177936
177937
177938
177939
177940
177941
177942
177943
177944
177945
177946
177947
177948
177949
177950
177951
177952
177953
177954
177955
177956
177957
177958
177959
177960
177961
177962
177963
177964
177965
177966
177967
177968
177969
177970
177971
177972
177973
177974
177975
177976
177977
177978
177979
177980
177981
177982
177983
177984
177985
177986
177987
177988
177989
177990
177991
177992
177993
177994
177995
177996
177997
177998
177999
178000
178001
178002
178003
178004
178005
178006
178007
178008
178009
178010
178011
178012
178013
178014
178015
178016
178017
178018
178019
178020
178021
178022
178023
178024
178025
178026
178027
178028
178029
178030
178031
178032
178033
178034
178035
178036
178037
178038
178039
178040
178041
178042
178043
178044
178045
178046
178047
178048
178049
178050
178051
178052
178053
178054
178055
178056
178057
178058
178059
178060
178061
178062
178063
178064
178065
178066
178067
178068
178069
178070
178071
178072
178073
178074
178075
178076
178077
178078
178079
178080
178081
178082
178083
178084
178085
178086
178087
178088
178089
178090
178091
178092
178093
178094
178095
178096
178097
178098
178099
178100
178101
178102
178103
178104
178105
178106
178107
178108
178109
178110
178111
178112
178113
178114
178115
178116
178117
178118
178119
178120
178121
178122
178123
178124
178125
178126
178127
178128
178129
178130
178131
178132
178133
178134
178135
178136
178137
178138
178139
178140
178141
178142
178143
178144
178145
178146
178147
178148
178149
178150
178151
178152
178153
178154
178155
178156
178157
178158
178159
178160
178161
178162
178163
178164
178165
178166
178167
178168
178169
178170
178171
178172
178173
178174
178175
178176
178177
178178
178179
178180
178181
178182
178183
178184
178185
178186
178187
178188
178189
178190
178191
178192
178193
178194
178195
178196
178197
178198
178199
178200
178201
178202
178203
178204
178205
178206
178207
178208
178209
178210
178211
178212
178213
178214
178215
178216
178217
178218
178219
178220
178221
178222
178223
178224
178225
178226
178227
178228
178229
178230
178231
178232
178233
178234
178235
178236
178237
178238
178239
178240
178241
178242
178243
178244
178245
178246
178247
178248
178249
178250
178251
178252
178253
178254
178255
178256
178257
178258
178259
178260
178261
178262
178263
178264
178265
178266
178267
178268
178269
178270
178271
178272
178273
178274
178275
178276
178277
178278
178279
178280
178281
178282
178283
178284
178285
178286
178287
178288
178289
178290
178291
178292
178293
178294
178295
178296
178297
178298
178299
178300
178301
178302
178303
178304
178305
178306
178307
178308
178309
178310
178311
178312
178313
178314
178315
178316
178317
178318
178319
178320
178321
178322
178323
178324
178325
178326
178327
178328
178329
178330
178331
178332
178333
178334
178335
178336
178337
178338
178339
178340
178341
178342
178343
178344
178345
178346
178347
178348
178349
178350
178351
178352
178353
178354
178355
178356
178357
178358
178359
178360
178361
178362
178363
178364
178365
178366
178367
178368
178369
178370
178371
178372
178373
178374
178375
178376
178377
178378
178379
178380
178381
178382
178383
178384
178385
178386
178387
178388
178389
178390
178391
178392
178393
178394
178395
178396
178397
178398
178399
178400
178401
178402
178403
178404
178405
178406
178407
178408
178409
178410
178411
178412
178413
178414
178415
178416
178417
178418
178419
178420
178421
178422
178423
178424
178425
178426
178427
178428
178429
178430
178431
178432
178433
178434
178435
178436
178437
178438
178439
178440
178441
178442
178443
178444
178445
178446
178447
178448
178449
178450
178451
178452
178453
178454
178455
178456
178457
178458
178459
178460
178461
178462
178463
178464
178465
178466
178467
178468
178469
178470
178471
178472
178473
178474
178475
178476
178477
178478
178479
178480
178481
178482
178483
178484
178485
178486
178487
178488
178489
178490
178491
178492
178493
178494
178495
178496
178497
178498
178499
178500
178501
178502
178503
178504
178505
178506
178507
178508
178509
178510
178511
178512
178513
178514
178515
178516
178517
178518
178519
178520
178521
178522
178523
178524
178525
178526
178527
178528
178529
178530
178531
178532
178533
178534
178535
178536
178537
178538
178539
178540
178541
178542
178543
178544
178545
178546
178547
178548
178549
178550
178551
178552
178553
178554
178555
178556
178557
178558
178559
178560
178561
178562
178563
178564
178565
178566
178567
178568
178569
178570
178571
178572
178573
178574
178575
178576
178577
178578
178579
178580
178581
178582
178583
178584
178585
178586
178587
178588
178589
178590
178591
178592
178593
178594
178595
178596
178597
178598
178599
178600
178601
178602
178603
178604
178605
178606
178607
178608
178609
178610
178611
178612
178613
178614
178615
178616
178617
178618
178619
178620
178621
178622
178623
178624
178625
178626
178627
178628
178629
178630
178631
178632
178633
178634
178635
178636
178637
178638
178639
178640
178641
178642
178643
178644
178645
178646
178647
178648
178649
178650
178651
178652
178653
178654
178655
178656
178657
178658
178659
178660
178661
178662
178663
178664
178665
178666
178667
178668
178669
178670
178671
178672
178673
178674
178675
178676
178677
178678
178679
178680
178681
178682
178683
178684
178685
178686
178687
178688
178689
178690
178691
178692
178693
178694
178695
178696
178697
178698
178699
178700
178701
178702
178703
178704
178705
178706
178707
178708
178709
178710
178711
178712
178713
178714
178715
178716
178717
178718
178719
178720
178721
178722
178723
178724
178725
178726
178727
178728
178729
178730
178731
178732
178733
178734
178735
178736
178737
178738
178739
178740
178741
178742
178743
178744
178745
178746
178747
178748
178749
178750
178751
178752
178753
178754
178755
178756
178757
178758
178759
178760
178761
178762
178763
178764
178765
178766
178767
178768
178769
178770
178771
178772
178773
178774
178775
178776
178777
178778
178779
178780
178781
178782
178783
178784
178785
178786
178787
178788
178789
178790
178791
178792
178793
178794
178795
178796
178797
178798
178799
178800
178801
178802
178803
178804
178805
178806
178807
178808
178809
178810
178811
178812
178813
178814
178815
178816
178817
178818
178819
178820
178821
178822
178823
178824
178825
178826
178827
178828
178829
178830
178831
178832
178833
178834
178835
178836
178837
178838
178839
178840
178841
178842
178843
178844
178845
178846
178847
178848
178849
178850
178851
178852
178853
178854
178855
178856
178857
178858
178859
178860
178861
178862
178863
178864
178865
178866
178867
178868
178869
178870
178871
178872
178873
178874
178875
178876
178877
178878
178879
178880
178881
178882
178883
178884
178885
178886
178887
178888
178889
178890
178891
178892
178893
178894
178895
178896
178897
178898
178899
178900
178901
178902
178903
178904
178905
178906
178907
178908
178909
178910
178911
178912
178913
178914
178915
178916
178917
178918
178919
178920
178921
178922
178923
178924
178925
178926
178927
178928
178929
178930
178931
178932
178933
178934
178935
178936
178937
178938
178939
178940
178941
178942
178943
178944
178945
178946
178947
178948
178949
178950
178951
178952
178953
178954
178955
178956
178957
178958
178959
178960
178961
178962
178963
178964
178965
178966
178967
178968
178969
178970
178971
178972
178973
178974
178975
178976
178977
178978
178979
178980
178981
178982
178983
178984
178985
178986
178987
178988
178989
178990
178991
178992
178993
178994
178995
178996
178997
178998
178999
179000
179001
179002
179003
179004
179005
179006
179007
179008
179009
179010
179011
179012
179013
179014
179015
179016
179017
179018
179019
179020
179021
179022
179023
179024
179025
179026
179027
179028
179029
179030
179031
179032
179033
179034
179035
179036
179037
179038
179039
179040
179041
179042
179043
179044
179045
179046
179047
179048
179049
179050
179051
179052
179053
179054
179055
179056
179057
179058
179059
179060
179061
179062
179063
179064
179065
179066
179067
179068
179069
179070
179071
179072
179073
179074
179075
179076
179077
179078
179079
179080
179081
179082
179083
179084
179085
179086
179087
179088
179089
179090
179091
179092
179093
179094
179095
179096
179097
179098
179099
179100
179101
179102
179103
179104
179105
179106
179107
179108
179109
179110
179111
179112
179113
179114
179115
179116
179117
179118
179119
179120
179121
179122
179123
179124
179125
179126
179127
179128
179129
179130
179131
179132
179133
179134
179135
179136
179137
179138
179139
179140
179141
179142
179143
179144
179145
179146
179147
179148
179149
179150
179151
179152
179153
179154
179155
179156
179157
179158
179159
179160
179161
179162
179163
179164
179165
179166
179167
179168
179169
179170
179171
179172
179173
179174
179175
179176
179177
179178
179179
179180
179181
179182
179183
179184
179185
179186
179187
179188
179189
179190
179191
179192
179193
179194
179195
179196
179197
179198
179199
179200
179201
179202
179203
179204
179205
179206
179207
179208
179209
179210
179211
179212
179213
179214
179215
179216
179217
179218
179219
179220
179221
179222
179223
179224
179225
179226
179227
179228
179229
179230
179231
179232
179233
179234
179235
179236
179237
179238
179239
179240
179241
179242
179243
179244
179245
179246
179247
179248
179249
179250
179251
179252
179253
179254
179255
179256
179257
179258
179259
179260
179261
179262
179263
179264
179265
179266
179267
179268
179269
179270
179271
179272
179273
179274
179275
179276
179277
179278
179279
179280
179281
179282
179283
179284
179285
179286
179287
179288
179289
179290
179291
179292
179293
179294
179295
179296
179297
179298
179299
179300
179301
179302
179303
179304
179305
179306
179307
179308
179309
179310
179311
179312
179313
179314
179315
179316
179317
179318
179319
179320
179321
179322
179323
179324
179325
179326
179327
179328
179329
179330
179331
179332
179333
179334
179335
179336
179337
179338
179339
179340
179341
179342
179343
179344
179345
179346
179347
179348
179349
179350
179351
179352
179353
179354
179355
179356
179357
179358
179359
179360
179361
179362
179363
179364
179365
179366
179367
179368
179369
179370
179371
179372
179373
179374
179375
179376
179377
179378
179379
179380
179381
179382
179383
179384
179385
179386
179387
179388
179389
179390
179391
179392
179393
179394
179395
179396
179397
179398
179399
179400
179401
179402
179403
179404
179405
179406
179407
179408
179409
179410
179411
179412
179413
179414
179415
179416
179417
179418
179419
179420
179421
179422
179423
179424
179425
179426
179427
179428
179429
179430
179431
179432
179433
179434
179435
179436
179437
179438
179439
179440
179441
179442
179443
179444
179445
179446
179447
179448
179449
179450
179451
179452
179453
179454
179455
179456
179457
179458
179459
179460
179461
179462
179463
179464
179465
179466
179467
179468
179469
179470
179471
179472
179473
179474
179475
179476
179477
179478
179479
179480
179481
179482
179483
179484
179485
179486
179487
179488
179489
179490
179491
179492
179493
179494
179495
179496
179497
179498
179499
179500
179501
179502
179503
179504
179505
179506
179507
179508
179509
179510
179511
179512
179513
179514
179515
179516
179517
179518
179519
179520
179521
179522
179523
179524
179525
179526
179527
179528
179529
179530
179531
179532
179533
179534
179535
179536
179537
179538
179539
179540
179541
179542
179543
179544
179545
179546
179547
179548
179549
179550
179551
179552
179553
179554
179555
179556
179557
179558
179559
179560
179561
179562
179563
179564
179565
179566
179567
179568
179569
179570
179571
179572
179573
179574
179575
179576
179577
179578
179579
179580
179581
179582
179583
179584
179585
179586
179587
179588
179589
179590
179591
179592
179593
179594
179595
179596
179597
179598
179599
179600
179601
179602
179603
179604
179605
179606
179607
179608
179609
179610
179611
179612
179613
179614
179615
179616
179617
179618
179619
179620
179621
179622
179623
179624
179625
179626
179627
179628
179629
179630
179631
179632
179633
179634
179635
179636
179637
179638
179639
179640
179641
179642
179643
179644
179645
179646
179647
179648
179649
179650
179651
179652
179653
179654
179655
179656
179657
179658
179659
179660
179661
179662
179663
179664
179665
179666
179667
179668
179669
179670
179671
179672
179673
179674
179675
179676
179677
179678
179679
179680
179681
179682
179683
179684
179685
179686
179687
179688
179689
179690
179691
179692
179693
179694
179695
179696
179697
179698
179699
179700
179701
179702
179703
179704
179705
179706
179707
179708
179709
179710
179711
179712
179713
179714
179715
179716
179717
179718
179719
179720
179721
179722
179723
179724
179725
179726
179727
179728
179729
179730
179731
179732
179733
179734
179735
179736
179737
179738
179739
179740
179741
179742
179743
179744
179745
179746
179747
179748
179749
179750
179751
179752
179753
179754
179755
179756
179757
179758
179759
179760
179761
179762
179763
179764
179765
179766
179767
179768
179769
179770
179771
179772
179773
179774
179775
179776
179777
179778
179779
179780
179781
179782
179783
179784
179785
179786
179787
179788
179789
179790
179791
179792
179793
179794
179795
179796
179797
179798
179799
179800
179801
179802
179803
179804
179805
179806
179807
179808
179809
179810
179811
179812
179813
179814
179815
179816
179817
179818
179819
179820
179821
179822
179823
179824
179825
179826
179827
179828
179829
179830
179831
179832
179833
179834
179835
179836
179837
179838
179839
179840
179841
179842
179843
179844
179845
179846
179847
179848
179849
179850
179851
179852
179853
179854
179855
179856
179857
179858
179859
179860
179861
179862
179863
179864
179865
179866
179867
179868
179869
179870
179871
179872
179873
179874
179875
179876
179877
179878
179879
179880
179881
179882
179883
179884
179885
179886
179887
179888
179889
179890
179891
179892
179893
179894
179895
179896
179897
179898
179899
179900
179901
179902
179903
179904
179905
179906
179907
179908
179909
179910
179911
179912
179913
179914
179915
179916
179917
179918
179919
179920
179921
179922
179923
179924
179925
179926
179927
179928
179929
179930
179931
179932
179933
179934
179935
179936
179937
179938
179939
179940
179941
179942
179943
179944
179945
179946
179947
179948
179949
179950
179951
179952
179953
179954
179955
179956
179957
179958
179959
179960
179961
179962
179963
179964
179965
179966
179967
179968
179969
179970
179971
179972
179973
179974
179975
179976
179977
179978
179979
179980
179981
179982
179983
179984
179985
179986
179987
179988
179989
179990
179991
179992
179993
179994
179995
179996
179997
179998
179999
180000
180001
180002
180003
180004
180005
180006
180007
180008
180009
180010
180011
180012
180013
180014
180015
180016
180017
180018
180019
180020
180021
180022
180023
180024
180025
180026
180027
180028
180029
180030
180031
180032
180033
180034
180035
180036
180037
180038
180039
180040
180041
180042
180043
180044
180045
180046
180047
180048
180049
180050
180051
180052
180053
180054
180055
180056
180057
180058
180059
180060
180061
180062
180063
180064
180065
180066
180067
180068
180069
180070
180071
180072
180073
180074
180075
180076
180077
180078
180079
180080
180081
180082
180083
180084
180085
180086
180087
180088
180089
180090
180091
180092
180093
180094
180095
180096
180097
180098
180099
180100
180101
180102
180103
180104
180105
180106
180107
180108
180109
180110
180111
180112
180113
180114
180115
180116
180117
180118
180119
180120
180121
180122
180123
180124
180125
180126
180127
180128
180129
180130
180131
180132
180133
180134
180135
180136
180137
180138
180139
180140
180141
180142
180143
180144
180145
180146
180147
180148
180149
180150
180151
180152
180153
180154
180155
180156
180157
180158
180159
180160
180161
180162
180163
180164
180165
180166
180167
180168
180169
180170
180171
180172
180173
180174
180175
180176
180177
180178
180179
180180
180181
180182
180183
180184
180185
180186
180187
180188
180189
180190
180191
180192
180193
180194
180195
180196
180197
180198
180199
180200
180201
180202
180203
180204
180205
180206
180207
180208
180209
180210
180211
180212
180213
180214
180215
180216
180217
180218
180219
180220
180221
180222
180223
180224
180225
180226
180227
180228
180229
180230
180231
180232
180233
180234
180235
180236
180237
180238
180239
180240
180241
180242
180243
180244
180245
180246
180247
180248
180249
180250
180251
180252
180253
180254
180255
180256
180257
180258
180259
180260
180261
180262
180263
180264
180265
180266
180267
180268
180269
180270
180271
180272
180273
180274
180275
180276
180277
180278
180279
180280
180281
180282
180283
180284
180285
180286
180287
180288
180289
180290
180291
180292
180293
180294
180295
180296
180297
180298
180299
180300
180301
180302
180303
180304
180305
180306
180307
180308
180309
180310
180311
180312
180313
180314
180315
180316
180317
180318
180319
180320
180321
180322
180323
180324
180325
180326
180327
180328
180329
180330
180331
180332
180333
180334
180335
180336
180337
180338
180339
180340
180341
180342
180343
180344
180345
180346
180347
180348
180349
180350
180351
180352
180353
180354
180355
180356
180357
180358
180359
180360
180361
180362
180363
180364
180365
180366
180367
180368
180369
180370
180371
180372
180373
180374
180375
180376
180377
180378
180379
180380
180381
180382
180383
180384
180385
180386
180387
180388
180389
180390
180391
180392
180393
180394
180395
180396
180397
180398
180399
180400
180401
180402
180403
180404
180405
180406
180407
180408
180409
180410
180411
180412
180413
180414
180415
180416
180417
180418
180419
180420
180421
180422
180423
180424
180425
180426
180427
180428
180429
180430
180431
180432
180433
180434
180435
180436
180437
180438
180439
180440
180441
180442
180443
180444
180445
180446
180447
180448
180449
180450
180451
180452
180453
180454
180455
180456
180457
180458
180459
180460
180461
180462
180463
180464
180465
180466
180467
180468
180469
180470
180471
180472
180473
180474
180475
180476
180477
180478
180479
180480
180481
180482
180483
180484
180485
180486
180487
180488
180489
180490
180491
180492
180493
180494
180495
180496
180497
180498
180499
180500
180501
180502
180503
180504
180505
180506
180507
180508
180509
180510
180511
180512
180513
180514
180515
180516
180517
180518
180519
180520
180521
180522
180523
180524
180525
180526
180527
180528
180529
180530
180531
180532
180533
180534
180535
180536
180537
180538
180539
180540
180541
180542
180543
180544
180545
180546
180547
180548
180549
180550
180551
180552
180553
180554
180555
180556
180557
180558
180559
180560
180561
180562
180563
180564
180565
180566
180567
180568
180569
180570
180571
180572
180573
180574
180575
180576
180577
180578
180579
180580
180581
180582
180583
180584
180585
180586
180587
180588
180589
180590
180591
180592
180593
180594
180595
180596
180597
180598
180599
180600
180601
180602
180603
180604
180605
180606
180607
180608
180609
180610
180611
180612
180613
180614
180615
180616
180617
180618
180619
180620
180621
180622
180623
180624
180625
180626
180627
180628
180629
180630
180631
180632
180633
180634
180635
180636
180637
180638
180639
180640
180641
180642
180643
180644
180645
180646
180647
180648
180649
180650
180651
180652
180653
180654
180655
180656
180657
180658
180659
180660
180661
180662
180663
180664
180665
180666
180667
180668
180669
180670
180671
180672
180673
180674
180675
180676
180677
180678
180679
180680
180681
180682
180683
180684
180685
180686
180687
180688
180689
180690
180691
180692
180693
180694
180695
180696
180697
180698
180699
180700
180701
180702
180703
180704
180705
180706
180707
180708
180709
180710
180711
180712
180713
180714
180715
180716
180717
180718
180719
180720
180721
180722
180723
180724
180725
180726
180727
180728
180729
180730
180731
180732
180733
180734
180735
180736
180737
180738
180739
180740
180741
180742
180743
180744
180745
180746
180747
180748
180749
180750
180751
180752
180753
180754
180755
180756
180757
180758
180759
180760
180761
180762
180763
180764
180765
180766
180767
180768
180769
180770
180771
180772
180773
180774
180775
180776
180777
180778
180779
180780
180781
180782
180783
180784
180785
180786
180787
180788
180789
180790
180791
180792
180793
180794
180795
180796
180797
180798
180799
180800
180801
180802
180803
180804
180805
180806
180807
180808
180809
180810
180811
180812
180813
180814
180815
180816
180817
180818
180819
180820
180821
180822
180823
180824
180825
180826
180827
180828
180829
180830
180831
180832
180833
180834
180835
180836
180837
180838
180839
180840
180841
180842
180843
180844
180845
180846
180847
180848
180849
180850
180851
180852
180853
180854
180855
180856
180857
180858
180859
180860
180861
180862
180863
180864
180865
180866
180867
180868
180869
180870
180871
180872
180873
180874
180875
180876
180877
180878
180879
180880
180881
180882
180883
180884
180885
180886
180887
180888
180889
180890
180891
180892
180893
180894
180895
180896
180897
180898
180899
180900
180901
180902
180903
180904
180905
180906
180907
180908
180909
180910
180911
180912
180913
180914
180915
180916
180917
180918
180919
180920
180921
180922
180923
180924
180925
180926
180927
180928
180929
180930
180931
180932
180933
180934
180935
180936
180937
180938
180939
180940
180941
180942
180943
180944
180945
180946
180947
180948
180949
180950
180951
180952
180953
180954
180955
180956
180957
180958
180959
180960
180961
180962
180963
180964
180965
180966
180967
180968
180969
180970
180971
180972
180973
180974
180975
180976
180977
180978
180979
180980
180981
180982
180983
180984
180985
180986
180987
180988
180989
180990
180991
180992
180993
180994
180995
180996
180997
180998
180999
181000
181001
181002
181003
181004
181005
181006
181007
181008
181009
181010
181011
181012
181013
181014
181015
181016
181017
181018
181019
181020
181021
181022
181023
181024
181025
181026
181027
181028
181029
181030
181031
181032
181033
181034
181035
181036
181037
181038
181039
181040
181041
181042
181043
181044
181045
181046
181047
181048
181049
181050
181051
181052
181053
181054
181055
181056
181057
181058
181059
181060
181061
181062
181063
181064
181065
181066
181067
181068
181069
181070
181071
181072
181073
181074
181075
181076
181077
181078
181079
181080
181081
181082
181083
181084
181085
181086
181087
181088
181089
181090
181091
181092
181093
181094
181095
181096
181097
181098
181099
181100
181101
181102
181103
181104
181105
181106
181107
181108
181109
181110
181111
181112
181113
181114
181115
181116
181117
181118
181119
181120
181121
181122
181123
181124
181125
181126
181127
181128
181129
181130
181131
181132
181133
181134
181135
181136
181137
181138
181139
181140
181141
181142
181143
181144
181145
181146
181147
181148
181149
181150
181151
181152
181153
181154
181155
181156
181157
181158
181159
181160
181161
181162
181163
181164
181165
181166
181167
181168
181169
181170
181171
181172
181173
181174
181175
181176
181177
181178
181179
181180
181181
181182
181183
181184
181185
181186
181187
181188
181189
181190
181191
181192
181193
181194
181195
181196
181197
181198
181199
181200
181201
181202
181203
181204
181205
181206
181207
181208
181209
181210
181211
181212
181213
181214
181215
181216
181217
181218
181219
181220
181221
181222
181223
181224
181225
181226
181227
181228
181229
181230
181231
181232
181233
181234
181235
181236
181237
181238
181239
181240
181241
181242
181243
181244
181245
181246
181247
181248
181249
181250
181251
181252
181253
181254
181255
181256
181257
181258
181259
181260
181261
181262
181263
181264
181265
181266
181267
181268
181269
181270
181271
181272
181273
181274
181275
181276
181277
181278
181279
181280
181281
181282
181283
181284
181285
181286
181287
181288
181289
181290
181291
181292
181293
181294
181295
181296
181297
181298
181299
181300
181301
181302
181303
181304
181305
181306
181307
181308
181309
181310
181311
181312
181313
181314
181315
181316
181317
181318
181319
181320
181321
181322
181323
181324
181325
181326
181327
181328
181329
181330
181331
181332
181333
181334
181335
181336
181337
181338
181339
181340
181341
181342
181343
181344
181345
181346
181347
181348
181349
181350
181351
181352
181353
181354
181355
181356
181357
181358
181359
181360
181361
181362
181363
181364
181365
181366
181367
181368
181369
181370
181371
181372
181373
181374
181375
181376
181377
181378
181379
181380
181381
181382
181383
181384
181385
181386
181387
181388
181389
181390
181391
181392
181393
181394
181395
181396
181397
181398
181399
181400
181401
181402
181403
181404
181405
181406
181407
181408
181409
181410
181411
181412
181413
181414
181415
181416
181417
181418
181419
181420
181421
181422
181423
181424
181425
181426
181427
181428
181429
181430
181431
181432
181433
181434
181435
181436
181437
181438
181439
181440
181441
181442
181443
181444
181445
181446
181447
181448
181449
181450
181451
181452
181453
181454
181455
181456
181457
181458
181459
181460
181461
181462
181463
181464
181465
181466
181467
181468
181469
181470
181471
181472
181473
181474
181475
181476
181477
181478
181479
181480
181481
181482
181483
181484
181485
181486
181487
181488
181489
181490
181491
181492
181493
181494
181495
181496
181497
181498
181499
181500
181501
181502
181503
181504
181505
181506
181507
181508
181509
181510
181511
181512
181513
181514
181515
181516
181517
181518
181519
181520
181521
181522
181523
181524
181525
181526
181527
181528
181529
181530
181531
181532
181533
181534
181535
181536
181537
181538
181539
181540
181541
181542
181543
181544
181545
181546
181547
181548
181549
181550
181551
181552
181553
181554
181555
181556
181557
181558
181559
181560
181561
181562
181563
181564
181565
181566
181567
181568
181569
181570
181571
181572
181573
181574
181575
181576
181577
181578
181579
181580
181581
181582
181583
181584
181585
181586
181587
181588
181589
181590
181591
181592
181593
181594
181595
181596
181597
181598
181599
181600
181601
181602
181603
181604
181605
181606
181607
181608
181609
181610
181611
181612
181613
181614
181615
181616
181617
181618
181619
181620
181621
181622
181623
181624
181625
181626
181627
181628
181629
181630
181631
181632
181633
181634
181635
181636
181637
181638
181639
181640
181641
181642
181643
181644
181645
181646
181647
181648
181649
181650
181651
181652
181653
181654
181655
181656
181657
181658
181659
181660
181661
181662
181663
181664
181665
181666
181667
181668
181669
181670
181671
181672
181673
181674
181675
181676
181677
181678
181679
181680
181681
181682
181683
181684
181685
181686
181687
181688
181689
181690
181691
181692
181693
181694
181695
181696
181697
181698
181699
181700
181701
181702
181703
181704
181705
181706
181707
181708
181709
181710
181711
181712
181713
181714
181715
181716
181717
181718
181719
181720
181721
181722
181723
181724
181725
181726
181727
181728
181729
181730
181731
181732
181733
181734
181735
181736
181737
181738
181739
181740
181741
181742
181743
181744
181745
181746
181747
181748
181749
181750
181751
181752
181753
181754
181755
181756
181757
181758
181759
181760
181761
181762
181763
181764
181765
181766
181767
181768
181769
181770
181771
181772
181773
181774
181775
181776
181777
181778
181779
181780
181781
181782
181783
181784
181785
181786
181787
181788
181789
181790
181791
181792
181793
181794
181795
181796
181797
181798
181799
181800
181801
181802
181803
181804
181805
181806
181807
181808
181809
181810
181811
181812
181813
181814
181815
181816
181817
181818
181819
181820
181821
181822
181823
181824
181825
181826
181827
181828
181829
181830
181831
181832
181833
181834
181835
181836
181837
181838
181839
181840
181841
181842
181843
181844
181845
181846
181847
181848
181849
181850
181851
181852
181853
181854
181855
181856
181857
181858
181859
181860
181861
181862
181863
181864
181865
181866
181867
181868
181869
181870
181871
181872
181873
181874
181875
181876
181877
181878
181879
181880
181881
181882
181883
181884
181885
181886
181887
181888
181889
181890
181891
181892
181893
181894
181895
181896
181897
181898
181899
181900
181901
181902
181903
181904
181905
181906
181907
181908
181909
181910
181911
181912
181913
181914
181915
181916
181917
181918
181919
181920
181921
181922
181923
181924
181925
181926
181927
181928
181929
181930
181931
181932
181933
181934
181935
181936
181937
181938
181939
181940
181941
181942
181943
181944
181945
181946
181947
181948
181949
181950
181951
181952
181953
181954
181955
181956
181957
181958
181959
181960
181961
181962
181963
181964
181965
181966
181967
181968
181969
181970
181971
181972
181973
181974
181975
181976
181977
181978
181979
181980
181981
181982
181983
181984
181985
181986
181987
181988
181989
181990
181991
181992
181993
181994
181995
181996
181997
181998
181999
182000
182001
182002
182003
182004
182005
182006
182007
182008
182009
182010
182011
182012
182013
182014
182015
182016
182017
182018
182019
182020
182021
182022
182023
182024
182025
182026
182027
182028
182029
182030
182031
182032
182033
182034
182035
182036
182037
182038
182039
182040
182041
182042
182043
182044
182045
182046
182047
182048
182049
182050
182051
182052
182053
182054
182055
182056
182057
182058
182059
182060
182061
182062
182063
182064
182065
182066
182067
182068
182069
182070
182071
182072
182073
182074
182075
182076
182077
182078
182079
182080
182081
182082
182083
182084
182085
182086
182087
182088
182089
182090
182091
182092
182093
182094
182095
182096
182097
182098
182099
182100
182101
182102
182103
182104
182105
182106
182107
182108
182109
182110
182111
182112
182113
182114
182115
182116
182117
182118
182119
182120
182121
182122
182123
182124
182125
182126
182127
182128
182129
182130
182131
182132
182133
182134
182135
182136
182137
182138
182139
182140
182141
182142
182143
182144
182145
182146
182147
182148
182149
182150
182151
182152
182153
182154
182155
182156
182157
182158
182159
182160
182161
182162
182163
182164
182165
182166
182167
182168
182169
182170
182171
182172
182173
182174
182175
182176
182177
182178
182179
182180
182181
182182
182183
182184
182185
182186
182187
182188
182189
182190
182191
182192
182193
182194
182195
182196
182197
182198
182199
182200
182201
182202
182203
182204
182205
182206
182207
182208
182209
182210
182211
182212
182213
182214
182215
182216
182217
182218
182219
182220
182221
182222
182223
182224
182225
182226
182227
182228
182229
182230
182231
182232
182233
182234
182235
182236
182237
182238
182239
182240
182241
182242
182243
182244
182245
182246
182247
182248
182249
182250
182251
182252
182253
182254
182255
182256
182257
182258
182259
182260
182261
182262
182263
182264
182265
182266
182267
182268
182269
182270
182271
182272
182273
182274
182275
182276
182277
182278
182279
182280
182281
182282
182283
182284
182285
182286
182287
182288
182289
182290
182291
182292
182293
182294
182295
182296
182297
182298
182299
182300
182301
182302
182303
182304
182305
182306
182307
182308
182309
182310
182311
182312
182313
182314
182315
182316
182317
182318
182319
182320
182321
182322
182323
182324
182325
182326
182327
182328
182329
182330
182331
182332
182333
182334
182335
182336
182337
182338
182339
182340
182341
182342
182343
182344
182345
182346
182347
182348
182349
182350
182351
182352
182353
182354
182355
182356
182357
182358
182359
182360
182361
182362
182363
182364
182365
182366
182367
182368
182369
182370
182371
182372
182373
182374
182375
182376
182377
182378
182379
182380
182381
182382
182383
182384
182385
182386
182387
182388
182389
182390
182391
182392
182393
182394
182395
182396
182397
182398
182399
182400
182401
182402
182403
182404
182405
182406
182407
182408
182409
182410
182411
182412
182413
182414
182415
182416
182417
182418
182419
182420
182421
182422
182423
182424
182425
182426
182427
182428
182429
182430
182431
182432
182433
182434
182435
182436
182437
182438
182439
182440
182441
182442
182443
182444
182445
182446
182447
182448
182449
182450
182451
182452
182453
182454
182455
182456
182457
182458
182459
182460
182461
182462
182463
182464
182465
182466
182467
182468
182469
182470
182471
182472
182473
182474
182475
182476
182477
182478
182479
182480
182481
182482
182483
182484
182485
182486
182487
182488
182489
182490
182491
182492
182493
182494
182495
182496
182497
182498
182499
182500
182501
182502
182503
182504
182505
182506
182507
182508
182509
182510
182511
182512
182513
182514
182515
182516
182517
182518
182519
182520
182521
182522
182523
182524
182525
182526
182527
182528
182529
182530
182531
182532
182533
182534
182535
182536
182537
182538
182539
182540
182541
182542
182543
182544
182545
182546
182547
182548
182549
182550
182551
182552
182553
182554
182555
182556
182557
182558
182559
182560
182561
182562
182563
182564
182565
182566
182567
182568
182569
182570
182571
182572
182573
182574
182575
182576
182577
182578
182579
182580
182581
182582
182583
182584
182585
182586
182587
182588
182589
182590
182591
182592
182593
182594
182595
182596
182597
182598
182599
182600
182601
182602
182603
182604
182605
182606
182607
182608
182609
182610
182611
182612
182613
182614
182615
182616
182617
182618
182619
182620
182621
182622
182623
182624
182625
182626
182627
182628
182629
182630
182631
182632
182633
182634
182635
182636
182637
182638
182639
182640
182641
182642
182643
182644
182645
182646
182647
182648
182649
182650
182651
182652
182653
182654
182655
182656
182657
182658
182659
182660
182661
182662
182663
182664
182665
182666
182667
182668
182669
182670
182671
182672
182673
182674
182675
182676
182677
182678
182679
182680
182681
182682
182683
182684
182685
182686
182687
182688
182689
182690
182691
182692
182693
182694
182695
182696
182697
182698
182699
182700
182701
182702
182703
182704
182705
182706
182707
182708
182709
182710
182711
182712
182713
182714
182715
182716
182717
182718
182719
182720
182721
182722
182723
182724
182725
182726
182727
182728
182729
182730
182731
182732
182733
182734
182735
182736
182737
182738
182739
182740
182741
182742
182743
182744
182745
182746
182747
182748
182749
182750
182751
182752
182753
182754
182755
182756
182757
182758
182759
182760
182761
182762
182763
182764
182765
182766
182767
182768
182769
182770
182771
182772
182773
182774
182775
182776
182777
182778
182779
182780
182781
182782
182783
182784
182785
182786
182787
182788
182789
182790
182791
182792
182793
182794
182795
182796
182797
182798
182799
182800
182801
182802
182803
182804
182805
182806
182807
182808
182809
182810
182811
182812
182813
182814
182815
182816
182817
182818
182819
182820
182821
182822
182823
182824
182825
182826
182827
182828
182829
182830
182831
182832
182833
182834
182835
182836
182837
182838
182839
182840
182841
182842
182843
182844
182845
182846
182847
182848
182849
182850
182851
182852
182853
182854
182855
182856
182857
182858
182859
182860
182861
182862
182863
182864
182865
182866
182867
182868
182869
182870
182871
182872
182873
182874
182875
182876
182877
182878
182879
182880
182881
182882
182883
182884
182885
182886
182887
182888
182889
182890
182891
182892
182893
182894
182895
182896
182897
182898
182899
182900
182901
182902
182903
182904
182905
182906
182907
182908
182909
182910
182911
182912
182913
182914
182915
182916
182917
182918
182919
182920
182921
182922
182923
182924
182925
182926
182927
182928
182929
182930
182931
182932
182933
182934
182935
182936
182937
182938
182939
182940
182941
182942
182943
182944
182945
182946
182947
182948
182949
182950
182951
182952
182953
182954
182955
182956
182957
182958
182959
182960
182961
182962
182963
182964
182965
182966
182967
182968
182969
182970
182971
182972
182973
182974
182975
182976
182977
182978
182979
182980
182981
182982
182983
182984
182985
182986
182987
182988
182989
182990
182991
182992
182993
182994
182995
182996
182997
182998
182999
183000
183001
183002
183003
183004
183005
183006
183007
183008
183009
183010
183011
183012
183013
183014
183015
183016
183017
183018
183019
183020
183021
183022
183023
183024
183025
183026
183027
183028
183029
183030
183031
183032
183033
183034
183035
183036
183037
183038
183039
183040
183041
183042
183043
183044
183045
183046
183047
183048
183049
183050
183051
183052
183053
183054
183055
183056
183057
183058
183059
183060
183061
183062
183063
183064
183065
183066
183067
183068
183069
183070
183071
183072
183073
183074
183075
183076
183077
183078
183079
183080
183081
183082
183083
183084
183085
183086
183087
183088
183089
183090
183091
183092
183093
183094
183095
183096
183097
183098
183099
183100
183101
183102
183103
183104
183105
183106
183107
183108
183109
183110
183111
183112
183113
183114
183115
183116
183117
183118
183119
183120
183121
183122
183123
183124
183125
183126
183127
183128
183129
183130
183131
183132
183133
183134
183135
183136
183137
183138
183139
183140
183141
183142
183143
183144
183145
183146
183147
183148
183149
183150
183151
183152
183153
183154
183155
183156
183157
183158
183159
183160
183161
183162
183163
183164
183165
183166
183167
183168
183169
183170
183171
183172
183173
183174
183175
183176
183177
183178
183179
183180
183181
183182
183183
183184
183185
183186
183187
183188
183189
183190
183191
183192
183193
183194
183195
183196
183197
183198
183199
183200
183201
183202
183203
183204
183205
183206
183207
183208
183209
183210
183211
183212
183213
183214
183215
183216
183217
183218
183219
183220
183221
183222
183223
183224
183225
183226
183227
183228
183229
183230
183231
183232
183233
183234
183235
183236
183237
183238
183239
183240
183241
183242
183243
183244
183245
183246
183247
183248
183249
183250
183251
183252
183253
183254
183255
183256
183257
183258
183259
183260
183261
183262
183263
183264
183265
183266
183267
183268
183269
183270
183271
183272
183273
183274
183275
183276
183277
183278
183279
183280
183281
183282
183283
183284
183285
183286
183287
183288
183289
183290
183291
183292
183293
183294
183295
183296
183297
183298
183299
183300
183301
183302
183303
183304
183305
183306
183307
183308
183309
183310
183311
183312
183313
183314
183315
183316
183317
183318
183319
183320
183321
183322
183323
183324
183325
183326
183327
183328
183329
183330
183331
183332
183333
183334
183335
183336
183337
183338
183339
183340
183341
183342
183343
183344
183345
183346
183347
183348
183349
183350
183351
183352
183353
183354
183355
183356
183357
183358
183359
183360
183361
183362
183363
183364
183365
183366
183367
183368
183369
183370
183371
183372
183373
183374
183375
183376
183377
183378
183379
183380
183381
183382
183383
183384
183385
183386
183387
183388
183389
183390
183391
183392
183393
183394
183395
183396
183397
183398
183399
183400
183401
183402
183403
183404
183405
183406
183407
183408
183409
183410
183411
183412
183413
183414
183415
183416
183417
183418
183419
183420
183421
183422
183423
183424
183425
183426
183427
183428
183429
183430
183431
183432
183433
183434
183435
183436
183437
183438
183439
183440
183441
183442
183443
183444
183445
183446
183447
183448
183449
183450
183451
183452
183453
183454
183455
183456
183457
183458
183459
183460
183461
183462
183463
183464
183465
183466
183467
183468
183469
183470
183471
183472
183473
183474
183475
183476
183477
183478
183479
183480
183481
183482
183483
183484
183485
183486
183487
183488
183489
183490
183491
183492
183493
183494
183495
183496
183497
183498
183499
183500
183501
183502
183503
183504
183505
183506
183507
183508
183509
183510
183511
183512
183513
183514
183515
183516
183517
183518
183519
183520
183521
183522
183523
183524
183525
183526
183527
183528
183529
183530
183531
183532
183533
183534
183535
183536
183537
183538
183539
183540
183541
183542
183543
183544
183545
183546
183547
183548
183549
183550
183551
183552
183553
183554
183555
183556
183557
183558
183559
183560
183561
183562
183563
183564
183565
183566
183567
183568
183569
183570
183571
183572
183573
183574
183575
183576
183577
183578
183579
183580
183581
183582
183583
183584
183585
183586
183587
183588
183589
183590
183591
183592
183593
183594
183595
183596
183597
183598
183599
183600
183601
183602
183603
183604
183605
183606
183607
183608
183609
183610
183611
183612
183613
183614
183615
183616
183617
183618
183619
183620
183621
183622
183623
183624
183625
183626
183627
183628
183629
183630
183631
183632
183633
183634
183635
183636
183637
183638
183639
183640
183641
183642
183643
183644
183645
183646
183647
183648
183649
183650
183651
183652
183653
183654
183655
183656
183657
183658
183659
183660
183661
183662
183663
183664
183665
183666
183667
183668
183669
183670
183671
183672
183673
183674
183675
183676
183677
183678
183679
183680
183681
183682
183683
183684
183685
183686
183687
183688
183689
183690
183691
183692
183693
183694
183695
183696
183697
183698
183699
183700
183701
183702
183703
183704
183705
183706
183707
183708
183709
183710
183711
183712
183713
183714
183715
183716
183717
183718
183719
183720
183721
183722
183723
183724
183725
183726
183727
183728
183729
183730
183731
183732
183733
183734
183735
183736
183737
183738
183739
183740
183741
183742
183743
183744
183745
183746
183747
183748
183749
183750
183751
183752
183753
183754
183755
183756
183757
183758
183759
183760
183761
183762
183763
183764
183765
183766
183767
183768
183769
183770
183771
183772
183773
183774
183775
183776
183777
183778
183779
183780
183781
183782
183783
183784
183785
183786
183787
183788
183789
183790
183791
183792
183793
183794
183795
183796
183797
183798
183799
183800
183801
183802
183803
183804
183805
183806
183807
183808
183809
183810
183811
183812
183813
183814
183815
183816
183817
183818
183819
183820
183821
183822
183823
183824
183825
183826
183827
183828
183829
183830
183831
183832
183833
183834
183835
183836
183837
183838
183839
183840
183841
183842
183843
183844
183845
183846
183847
183848
183849
183850
183851
183852
183853
183854
183855
183856
183857
183858
183859
183860
183861
183862
183863
183864
183865
183866
183867
183868
183869
183870
183871
183872
183873
183874
183875
183876
183877
183878
183879
183880
183881
183882
183883
183884
183885
183886
183887
183888
183889
183890
183891
183892
183893
183894
183895
183896
183897
183898
183899
183900
183901
183902
183903
183904
183905
183906
183907
183908
183909
183910
183911
183912
183913
183914
183915
183916
183917
183918
183919
183920
183921
183922
183923
183924
183925
183926
183927
183928
183929
183930
183931
183932
183933
183934
183935
183936
183937
183938
183939
183940
183941
183942
183943
183944
183945
183946
183947
183948
183949
183950
183951
183952
183953
183954
183955
183956
183957
183958
183959
183960
183961
183962
183963
183964
183965
183966
183967
183968
183969
183970
183971
183972
183973
183974
183975
183976
183977
183978
183979
183980
183981
183982
183983
183984
183985
183986
183987
183988
183989
183990
183991
183992
183993
183994
183995
183996
183997
183998
183999
184000
184001
184002
184003
184004
184005
184006
184007
184008
184009
184010
184011
184012
184013
184014
184015
184016
184017
184018
184019
184020
184021
184022
184023
184024
184025
184026
184027
184028
184029
184030
184031
184032
184033
184034
184035
184036
184037
184038
184039
184040
184041
184042
184043
184044
184045
184046
184047
184048
184049
184050
184051
184052
184053
184054
184055
184056
184057
184058
184059
184060
184061
184062
184063
184064
184065
184066
184067
184068
184069
184070
184071
184072
184073
184074
184075
184076
184077
184078
184079
184080
184081
184082
184083
184084
184085
184086
184087
184088
184089
184090
184091
184092
184093
184094
184095
184096
184097
184098
184099
184100
184101
184102
184103
184104
184105
184106
184107
184108
184109
184110
184111
184112
184113
184114
184115
184116
184117
184118
184119
184120
184121
184122
184123
184124
184125
184126
184127
184128
184129
184130
184131
184132
184133
184134
184135
184136
184137
184138
184139
184140
184141
184142
184143
184144
184145
184146
184147
184148
184149
184150
184151
184152
184153
184154
184155
184156
184157
184158
184159
184160
184161
184162
184163
184164
184165
184166
184167
184168
184169
184170
184171
184172
184173
184174
184175
184176
184177
184178
184179
184180
184181
184182
184183
184184
184185
184186
184187
184188
184189
184190
184191
184192
184193
184194
184195
184196
184197
184198
184199
184200
184201
184202
184203
184204
184205
184206
184207
184208
184209
184210
184211
184212
184213
184214
184215
184216
184217
184218
184219
184220
184221
184222
184223
184224
184225
184226
184227
184228
184229
184230
184231
184232
184233
184234
184235
184236
184237
184238
184239
184240
184241
184242
184243
184244
184245
184246
184247
184248
184249
184250
184251
184252
184253
184254
184255
184256
184257
184258
184259
184260
184261
184262
184263
184264
184265
184266
184267
184268
184269
184270
184271
184272
184273
184274
184275
184276
184277
184278
184279
184280
184281
184282
184283
184284
184285
184286
184287
184288
184289
184290
184291
184292
184293
184294
184295
184296
184297
184298
184299
184300
184301
184302
184303
184304
184305
184306
184307
184308
184309
184310
184311
184312
184313
184314
184315
184316
184317
184318
184319
184320
184321
184322
184323
184324
184325
184326
184327
184328
184329
184330
184331
184332
184333
184334
184335
184336
184337
184338
184339
184340
184341
184342
184343
184344
184345
184346
184347
184348
184349
184350
184351
184352
184353
184354
184355
184356
184357
184358
184359
184360
184361
184362
184363
184364
184365
184366
184367
184368
184369
184370
184371
184372
184373
184374
184375
184376
184377
184378
184379
184380
184381
184382
184383
184384
184385
184386
184387
184388
184389
184390
184391
184392
184393
184394
184395
184396
184397
184398
184399
184400
184401
184402
184403
184404
184405
184406
184407
184408
184409
184410
184411
184412
184413
184414
184415
184416
184417
184418
184419
184420
184421
184422
184423
184424
184425
184426
184427
184428
184429
184430
184431
184432
184433
184434
184435
184436
184437
184438
184439
184440
184441
184442
184443
184444
184445
184446
184447
184448
184449
184450
184451
184452
184453
184454
184455
184456
184457
184458
184459
184460
184461
184462
184463
184464
184465
184466
184467
184468
184469
184470
184471
184472
184473
184474
184475
184476
184477
184478
184479
184480
184481
184482
184483
184484
184485
184486
184487
184488
184489
184490
184491
184492
184493
184494
184495
184496
184497
184498
184499
184500
184501
184502
184503
184504
184505
184506
184507
184508
184509
184510
184511
184512
184513
184514
184515
184516
184517
184518
184519
184520
184521
184522
184523
184524
184525
184526
184527
184528
184529
184530
184531
184532
184533
184534
184535
184536
184537
184538
184539
184540
184541
184542
184543
184544
184545
184546
184547
184548
184549
184550
184551
184552
184553
184554
184555
184556
184557
184558
184559
184560
184561
184562
184563
184564
184565
184566
184567
184568
184569
184570
184571
184572
184573
184574
184575
184576
184577
184578
184579
184580
184581
184582
184583
184584
184585
184586
184587
184588
184589
184590
184591
184592
184593
184594
184595
184596
184597
184598
184599
184600
184601
184602
184603
184604
184605
184606
184607
184608
184609
184610
184611
184612
184613
184614
184615
184616
184617
184618
184619
184620
184621
184622
184623
184624
184625
184626
184627
184628
184629
184630
184631
184632
184633
184634
184635
184636
184637
184638
184639
184640
184641
184642
184643
184644
184645
184646
184647
184648
184649
184650
184651
184652
184653
184654
184655
184656
184657
184658
184659
184660
184661
184662
184663
184664
184665
184666
184667
184668
184669
184670
184671
184672
184673
184674
184675
184676
184677
184678
184679
184680
184681
184682
184683
184684
184685
184686
184687
184688
184689
184690
184691
184692
184693
184694
184695
184696
184697
184698
184699
184700
184701
184702
184703
184704
184705
184706
184707
184708
184709
184710
184711
184712
184713
184714
184715
184716
184717
184718
184719
184720
184721
184722
184723
184724
184725
184726
184727
184728
184729
184730
184731
184732
184733
184734
184735
184736
184737
184738
184739
184740
184741
184742
184743
184744
184745
184746
184747
184748
184749
184750
184751
184752
184753
184754
184755
184756
184757
184758
184759
184760
184761
184762
184763
184764
184765
184766
184767
184768
184769
184770
184771
184772
184773
184774
184775
184776
184777
184778
184779
184780
184781
184782
184783
184784
184785
184786
184787
184788
184789
184790
184791
184792
184793
184794
184795
184796
184797
184798
184799
184800
184801
184802
184803
184804
184805
184806
184807
184808
184809
184810
184811
184812
184813
184814
184815
184816
184817
184818
184819
184820
184821
184822
184823
184824
184825
184826
184827
184828
184829
184830
184831
184832
184833
184834
184835
184836
184837
184838
184839
184840
184841
184842
184843
184844
184845
184846
184847
184848
184849
184850
184851
184852
184853
184854
184855
184856
184857
184858
184859
184860
184861
184862
184863
184864
184865
184866
184867
184868
184869
184870
184871
184872
184873
184874
184875
184876
184877
184878
184879
184880
184881
184882
184883
184884
184885
184886
184887
184888
184889
184890
184891
184892
184893
184894
184895
184896
184897
184898
184899
184900
184901
184902
184903
184904
184905
184906
184907
184908
184909
184910
184911
184912
184913
184914
184915
184916
184917
184918
184919
184920
184921
184922
184923
184924
184925
184926
184927
184928
184929
184930
184931
184932
184933
184934
184935
184936
184937
184938
184939
184940
184941
184942
184943
184944
184945
184946
184947
184948
184949
184950
184951
184952
184953
184954
184955
184956
184957
184958
184959
184960
184961
184962
184963
184964
184965
184966
184967
184968
184969
184970
184971
184972
184973
184974
184975
184976
184977
184978
184979
184980
184981
184982
184983
184984
184985
184986
184987
184988
184989
184990
184991
184992
184993
184994
184995
184996
184997
184998
184999
185000
185001
185002
185003
185004
185005
185006
185007
185008
185009
185010
185011
185012
185013
185014
185015
185016
185017
185018
185019
185020
185021
185022
185023
185024
185025
185026
185027
185028
185029
185030
185031
185032
185033
185034
185035
185036
185037
185038
185039
185040
185041
185042
185043
185044
185045
185046
185047
185048
185049
185050
185051
185052
185053
185054
185055
185056
185057
185058
185059
185060
185061
185062
185063
185064
185065
185066
185067
185068
185069
185070
185071
185072
185073
185074
185075
185076
185077
185078
185079
185080
185081
185082
185083
185084
185085
185086
185087
185088
185089
185090
185091
185092
185093
185094
185095
185096
185097
185098
185099
185100
185101
185102
185103
185104
185105
185106
185107
185108
185109
185110
185111
185112
185113
185114
185115
185116
185117
185118
185119
185120
185121
185122
185123
185124
185125
185126
185127
185128
185129
185130
185131
185132
185133
185134
185135
185136
185137
185138
185139
185140
185141
185142
185143
185144
185145
185146
185147
185148
185149
185150
185151
185152
185153
185154
185155
185156
185157
185158
185159
185160
185161
185162
185163
185164
185165
185166
185167
185168
185169
185170
185171
185172
185173
185174
185175
185176
185177
185178
185179
185180
185181
185182
185183
185184
185185
185186
185187
185188
185189
185190
185191
185192
185193
185194
185195
185196
185197
185198
185199
185200
185201
185202
185203
185204
185205
185206
185207
185208
185209
185210
185211
185212
185213
185214
185215
185216
185217
185218
185219
185220
185221
185222
185223
185224
185225
185226
185227
185228
185229
185230
185231
185232
185233
185234
185235
185236
185237
185238
185239
185240
185241
185242
185243
185244
185245
185246
185247
185248
185249
185250
185251
185252
185253
185254
185255
185256
185257
185258
185259
185260
185261
185262
185263
185264
185265
185266
185267
185268
185269
185270
185271
185272
185273
185274
185275
185276
185277
185278
185279
185280
185281
185282
185283
185284
185285
185286
185287
185288
185289
185290
185291
185292
185293
185294
185295
185296
185297
185298
185299
185300
185301
185302
185303
185304
185305
185306
185307
185308
185309
185310
185311
185312
185313
185314
185315
185316
185317
185318
185319
185320
185321
185322
185323
185324
185325
185326
185327
185328
185329
185330
185331
185332
185333
185334
185335
185336
185337
185338
185339
185340
185341
185342
185343
185344
185345
185346
185347
185348
185349
185350
185351
185352
185353
185354
185355
185356
185357
185358
185359
185360
185361
185362
185363
185364
185365
185366
185367
185368
185369
185370
185371
185372
185373
185374
185375
185376
185377
185378
185379
185380
185381
185382
185383
185384
185385
185386
185387
185388
185389
185390
185391
185392
185393
185394
185395
185396
185397
185398
185399
185400
185401
185402
185403
185404
185405
185406
185407
185408
185409
185410
185411
185412
185413
185414
185415
185416
185417
185418
185419
185420
185421
185422
185423
185424
185425
185426
185427
185428
185429
185430
185431
185432
185433
185434
185435
185436
185437
185438
185439
185440
185441
185442
185443
185444
185445
185446
185447
185448
185449
185450
185451
185452
185453
185454
185455
185456
185457
185458
185459
185460
185461
185462
185463
185464
185465
185466
185467
185468
185469
185470
185471
185472
185473
185474
185475
185476
185477
185478
185479
185480
185481
185482
185483
185484
185485
185486
185487
185488
185489
185490
185491
185492
185493
185494
185495
185496
185497
185498
185499
185500
185501
185502
185503
185504
185505
185506
185507
185508
185509
185510
185511
185512
185513
185514
185515
185516
185517
185518
185519
185520
185521
185522
185523
185524
185525
185526
185527
185528
185529
185530
185531
185532
185533
185534
185535
185536
185537
185538
185539
185540
185541
185542
185543
185544
185545
185546
185547
185548
185549
185550
185551
185552
185553
185554
185555
185556
185557
185558
185559
185560
185561
185562
185563
185564
185565
185566
185567
185568
185569
185570
185571
185572
185573
185574
185575
185576
185577
185578
185579
185580
185581
185582
185583
185584
185585
185586
185587
185588
185589
185590
185591
185592
185593
185594
185595
185596
185597
185598
185599
185600
185601
185602
185603
185604
185605
185606
185607
185608
185609
185610
185611
185612
185613
185614
185615
185616
185617
185618
185619
185620
185621
185622
185623
185624
185625
185626
185627
185628
185629
185630
185631
185632
185633
185634
185635
185636
185637
185638
185639
185640
185641
185642
185643
185644
185645
185646
185647
185648
185649
185650
185651
185652
185653
185654
185655
185656
185657
185658
185659
185660
185661
185662
185663
185664
185665
185666
185667
185668
185669
185670
185671
185672
185673
185674
185675
185676
185677
185678
185679
185680
185681
185682
185683
185684
185685
185686
185687
185688
185689
185690
185691
185692
185693
185694
185695
185696
185697
185698
185699
185700
185701
185702
185703
185704
185705
185706
185707
185708
185709
185710
185711
185712
185713
185714
185715
185716
185717
185718
185719
185720
185721
185722
185723
185724
185725
185726
185727
185728
185729
185730
185731
185732
185733
185734
185735
185736
185737
185738
185739
185740
185741
185742
185743
185744
185745
185746
185747
185748
185749
185750
185751
185752
185753
185754
185755
185756
185757
185758
185759
185760
185761
185762
185763
185764
185765
185766
185767
185768
185769
185770
185771
185772
185773
185774
185775
185776
185777
185778
185779
185780
185781
185782
185783
185784
185785
185786
185787
185788
185789
185790
185791
185792
185793
185794
185795
185796
185797
185798
185799
185800
185801
185802
185803
185804
185805
185806
185807
185808
185809
185810
185811
185812
185813
185814
185815
185816
185817
185818
185819
185820
185821
185822
185823
185824
185825
185826
185827
185828
185829
185830
185831
185832
185833
185834
185835
185836
185837
185838
185839
185840
185841
185842
185843
185844
185845
185846
185847
185848
185849
185850
185851
185852
185853
185854
185855
185856
185857
185858
185859
185860
185861
185862
185863
185864
185865
185866
185867
185868
185869
185870
185871
185872
185873
185874
185875
185876
185877
185878
185879
185880
185881
185882
185883
185884
185885
185886
185887
185888
185889
185890
185891
185892
185893
185894
185895
185896
185897
185898
185899
185900
185901
185902
185903
185904
185905
185906
185907
185908
185909
185910
185911
185912
185913
185914
185915
185916
185917
185918
185919
185920
185921
185922
185923
185924
185925
185926
185927
185928
185929
185930
185931
185932
185933
185934
185935
185936
185937
185938
185939
185940
185941
185942
185943
185944
185945
185946
185947
185948
185949
185950
185951
185952
185953
185954
185955
185956
185957
185958
185959
185960
185961
185962
185963
185964
185965
185966
185967
185968
185969
185970
185971
185972
185973
185974
185975
185976
185977
185978
185979
185980
185981
185982
185983
185984
185985
185986
185987
185988
185989
185990
185991
185992
185993
185994
185995
185996
185997
185998
185999
186000
186001
186002
186003
186004
186005
186006
186007
186008
186009
186010
186011
186012
186013
186014
186015
186016
186017
186018
186019
186020
186021
186022
186023
186024
186025
186026
186027
186028
186029
186030
186031
186032
186033
186034
186035
186036
186037
186038
186039
186040
186041
186042
186043
186044
186045
186046
186047
186048
186049
186050
186051
186052
186053
186054
186055
186056
186057
186058
186059
186060
186061
186062
186063
186064
186065
186066
186067
186068
186069
186070
186071
186072
186073
186074
186075
186076
186077
186078
186079
186080
186081
186082
186083
186084
186085
186086
186087
186088
186089
186090
186091
186092
186093
186094
186095
186096
186097
186098
186099
186100
186101
186102
186103
186104
186105
186106
186107
186108
186109
186110
186111
186112
186113
186114
186115
186116
186117
186118
186119
186120
186121
186122
186123
186124
186125
186126
186127
186128
186129
186130
186131
186132
186133
186134
186135
186136
186137
186138
186139
186140
186141
186142
186143
186144
186145
186146
186147
186148
186149
186150
186151
186152
186153
186154
186155
186156
186157
186158
186159
186160
186161
186162
186163
186164
186165
186166
186167
186168
186169
186170
186171
186172
186173
186174
186175
186176
186177
186178
186179
186180
186181
186182
186183
186184
186185
186186
186187
186188
186189
186190
186191
186192
186193
186194
186195
186196
186197
186198
186199
186200
186201
186202
186203
186204
186205
186206
186207
186208
186209
186210
186211
186212
186213
186214
186215
186216
186217
186218
186219
186220
186221
186222
186223
186224
186225
186226
186227
186228
186229
186230
186231
186232
186233
186234
186235
186236
186237
186238
186239
186240
186241
186242
186243
186244
186245
186246
186247
186248
186249
186250
186251
186252
186253
186254
186255
186256
186257
186258
186259
186260
186261
186262
186263
186264
186265
186266
186267
186268
186269
186270
186271
186272
186273
186274
186275
186276
186277
186278
186279
186280
186281
186282
186283
186284
186285
186286
186287
186288
186289
186290
186291
186292
186293
186294
186295
186296
186297
186298
186299
186300
186301
186302
186303
186304
186305
186306
186307
186308
186309
186310
186311
186312
186313
186314
186315
186316
186317
186318
186319
186320
186321
186322
186323
186324
186325
186326
186327
186328
186329
186330
186331
186332
186333
186334
186335
186336
186337
186338
186339
186340
186341
186342
186343
186344
186345
186346
186347
186348
186349
186350
186351
186352
186353
186354
186355
186356
186357
186358
186359
186360
186361
186362
186363
186364
186365
186366
186367
186368
186369
186370
186371
186372
186373
186374
186375
186376
186377
186378
186379
186380
186381
186382
186383
186384
186385
186386
186387
186388
186389
186390
186391
186392
186393
186394
186395
186396
186397
186398
186399
186400
186401
186402
186403
186404
186405
186406
186407
186408
186409
186410
186411
186412
186413
186414
186415
186416
186417
186418
186419
186420
186421
186422
186423
186424
186425
186426
186427
186428
186429
186430
186431
186432
186433
186434
186435
186436
186437
186438
186439
186440
186441
186442
186443
186444
186445
186446
186447
186448
186449
186450
186451
186452
186453
186454
186455
186456
186457
186458
186459
186460
186461
186462
186463
186464
186465
186466
186467
186468
186469
186470
186471
186472
186473
186474
186475
186476
186477
186478
186479
186480
186481
186482
186483
186484
186485
186486
186487
186488
186489
186490
186491
186492
186493
186494
186495
186496
186497
186498
186499
186500
186501
186502
186503
186504
186505
186506
186507
186508
186509
186510
186511
186512
186513
186514
186515
186516
186517
186518
186519
186520
186521
186522
186523
186524
186525
186526
186527
186528
186529
186530
186531
186532
186533
186534
186535
186536
186537
186538
186539
186540
186541
186542
186543
186544
186545
186546
186547
186548
186549
186550
186551
186552
186553
186554
186555
186556
186557
186558
186559
186560
186561
186562
186563
186564
186565
186566
186567
186568
186569
186570
186571
186572
186573
186574
186575
186576
186577
186578
186579
186580
186581
186582
186583
186584
186585
186586
186587
186588
186589
186590
186591
186592
186593
186594
186595
186596
186597
186598
186599
186600
186601
186602
186603
186604
186605
186606
186607
186608
186609
186610
186611
186612
186613
186614
186615
186616
186617
186618
186619
186620
186621
186622
186623
186624
186625
186626
186627
186628
186629
186630
186631
186632
186633
186634
186635
186636
186637
186638
186639
186640
186641
186642
186643
186644
186645
186646
186647
186648
186649
186650
186651
186652
186653
186654
186655
186656
186657
186658
186659
186660
186661
186662
186663
186664
186665
186666
186667
186668
186669
186670
186671
186672
186673
186674
186675
186676
186677
186678
186679
186680
186681
186682
186683
186684
186685
186686
186687
186688
186689
186690
186691
186692
186693
186694
186695
186696
186697
186698
186699
186700
186701
186702
186703
186704
186705
186706
186707
186708
186709
186710
186711
186712
186713
186714
186715
186716
186717
186718
186719
186720
186721
186722
186723
186724
186725
186726
186727
186728
186729
186730
186731
186732
186733
186734
186735
186736
186737
186738
186739
186740
186741
186742
186743
186744
186745
186746
186747
186748
186749
186750
186751
186752
186753
186754
186755
186756
186757
186758
186759
186760
186761
186762
186763
186764
186765
186766
186767
186768
186769
186770
186771
186772
186773
186774
186775
186776
186777
186778
186779
186780
186781
186782
186783
186784
186785
186786
186787
186788
186789
186790
186791
186792
186793
186794
186795
186796
186797
186798
186799
186800
186801
186802
186803
186804
186805
186806
186807
186808
186809
186810
186811
186812
186813
186814
186815
186816
186817
186818
186819
186820
186821
186822
186823
186824
186825
186826
186827
186828
186829
186830
186831
186832
186833
186834
186835
186836
186837
186838
186839
186840
186841
186842
186843
186844
186845
186846
186847
186848
186849
186850
186851
186852
186853
186854
186855
186856
186857
186858
186859
186860
186861
186862
186863
186864
186865
186866
186867
186868
186869
186870
186871
186872
186873
186874
186875
186876
186877
186878
186879
186880
186881
186882
186883
186884
186885
186886
186887
186888
186889
186890
186891
186892
186893
186894
186895
186896
186897
186898
186899
186900
186901
186902
186903
186904
186905
186906
186907
186908
186909
186910
186911
186912
186913
186914
186915
186916
186917
186918
186919
186920
186921
186922
186923
186924
186925
186926
186927
186928
186929
186930
186931
186932
186933
186934
186935
186936
186937
186938
186939
186940
186941
186942
186943
186944
186945
186946
186947
186948
186949
186950
186951
186952
186953
186954
186955
186956
186957
186958
186959
186960
186961
186962
186963
186964
186965
186966
186967
186968
186969
186970
186971
186972
186973
186974
186975
186976
186977
186978
186979
186980
186981
186982
186983
186984
186985
186986
186987
186988
186989
186990
186991
186992
186993
186994
186995
186996
186997
186998
186999
187000
187001
187002
187003
187004
187005
187006
187007
187008
187009
187010
187011
187012
187013
187014
187015
187016
187017
187018
187019
187020
187021
187022
187023
187024
187025
187026
187027
187028
187029
187030
187031
187032
187033
187034
187035
187036
187037
187038
187039
187040
187041
187042
187043
187044
187045
187046
187047
187048
187049
187050
187051
187052
187053
187054
187055
187056
187057
187058
187059
187060
187061
187062
187063
187064
187065
187066
187067
187068
187069
187070
187071
187072
187073
187074
187075
187076
187077
187078
187079
187080
187081
187082
187083
187084
187085
187086
187087
187088
187089
187090
187091
187092
187093
187094
187095
187096
187097
187098
187099
187100
187101
187102
187103
187104
187105
187106
187107
187108
187109
187110
187111
187112
187113
187114
187115
187116
187117
187118
187119
187120
187121
187122
187123
187124
187125
187126
187127
187128
187129
187130
187131
187132
187133
187134
187135
187136
187137
187138
187139
187140
187141
187142
187143
187144
187145
187146
187147
187148
187149
187150
187151
187152
187153
187154
187155
187156
187157
187158
187159
187160
187161
187162
187163
187164
187165
187166
187167
187168
187169
187170
187171
187172
187173
187174
187175
187176
187177
187178
187179
187180
187181
187182
187183
187184
187185
187186
187187
187188
187189
187190
187191
187192
187193
187194
187195
187196
187197
187198
187199
187200
187201
187202
187203
187204
187205
187206
187207
187208
187209
187210
187211
187212
187213
187214
187215
187216
187217
187218
187219
187220
187221
187222
187223
187224
187225
187226
187227
187228
187229
187230
187231
187232
187233
187234
187235
187236
187237
187238
187239
187240
187241
187242
187243
187244
187245
187246
187247
187248
187249
187250
187251
187252
187253
187254
187255
187256
187257
187258
187259
187260
187261
187262
187263
187264
187265
187266
187267
187268
187269
187270
187271
187272
187273
187274
187275
187276
187277
187278
187279
187280
187281
187282
187283
187284
187285
187286
187287
187288
187289
187290
187291
187292
187293
187294
187295
187296
187297
187298
187299
187300
187301
187302
187303
187304
187305
187306
187307
187308
187309
187310
187311
187312
187313
187314
187315
187316
187317
187318
187319
187320
187321
187322
187323
187324
187325
187326
187327
187328
187329
187330
187331
187332
187333
187334
187335
187336
187337
187338
187339
187340
187341
187342
187343
187344
187345
187346
187347
187348
187349
187350
187351
187352
187353
187354
187355
187356
187357
187358
187359
187360
187361
187362
187363
187364
187365
187366
187367
187368
187369
187370
187371
187372
187373
187374
187375
187376
187377
187378
187379
187380
187381
187382
187383
187384
187385
187386
187387
187388
187389
187390
187391
187392
187393
187394
187395
187396
187397
187398
187399
187400
187401
187402
187403
187404
187405
187406
187407
187408
187409
187410
187411
187412
187413
187414
187415
187416
187417
187418
187419
187420
187421
187422
187423
187424
187425
187426
187427
187428
187429
187430
187431
187432
187433
187434
187435
187436
187437
187438
187439
187440
187441
187442
187443
187444
187445
187446
187447
187448
187449
187450
187451
187452
187453
187454
187455
187456
187457
187458
187459
187460
187461
187462
187463
187464
187465
187466
187467
187468
187469
187470
187471
187472
187473
187474
187475
187476
187477
187478
187479
187480
187481
187482
187483
187484
187485
187486
187487
187488
187489
187490
187491
187492
187493
187494
187495
187496
187497
187498
187499
187500
187501
187502
187503
187504
187505
187506
187507
187508
187509
187510
187511
187512
187513
187514
187515
187516
187517
187518
187519
187520
187521
187522
187523
187524
187525
187526
187527
187528
187529
187530
187531
187532
187533
187534
187535
187536
187537
187538
187539
187540
187541
187542
187543
187544
187545
187546
187547
187548
187549
187550
187551
187552
187553
187554
187555
187556
187557
187558
187559
187560
187561
187562
187563
187564
187565
187566
187567
187568
187569
187570
187571
187572
187573
187574
187575
187576
187577
187578
187579
187580
187581
187582
187583
187584
187585
187586
187587
187588
187589
187590
187591
187592
187593
187594
187595
187596
187597
187598
187599
187600
187601
187602
187603
187604
187605
187606
187607
187608
187609
187610
187611
187612
187613
187614
187615
187616
187617
187618
187619
187620
187621
187622
187623
187624
187625
187626
187627
187628
187629
187630
187631
187632
187633
187634
187635
187636
187637
187638
187639
187640
187641
187642
187643
187644
187645
187646
187647
187648
187649
187650
187651
187652
187653
187654
187655
187656
187657
187658
187659
187660
187661
187662
187663
187664
187665
187666
187667
187668
187669
187670
187671
187672
187673
187674
187675
187676
187677
187678
187679
187680
187681
187682
187683
187684
187685
187686
187687
187688
187689
187690
187691
187692
187693
187694
187695
187696
187697
187698
187699
187700
187701
187702
187703
187704
187705
187706
187707
187708
187709
187710
187711
187712
187713
187714
187715
187716
187717
187718
187719
187720
187721
187722
187723
187724
187725
187726
187727
187728
187729
187730
187731
187732
187733
187734
187735
187736
187737
187738
187739
187740
187741
187742
187743
187744
187745
187746
187747
187748
187749
187750
187751
187752
187753
187754
187755
187756
187757
187758
187759
187760
187761
187762
187763
187764
187765
187766
187767
187768
187769
187770
187771
187772
187773
187774
187775
187776
187777
187778
187779
187780
187781
187782
187783
187784
187785
187786
187787
187788
187789
187790
187791
187792
187793
187794
187795
187796
187797
187798
187799
187800
187801
187802
187803
187804
187805
187806
187807
187808
187809
187810
187811
187812
187813
187814
187815
187816
187817
187818
187819
187820
187821
187822
187823
187824
187825
187826
187827
187828
187829
187830
187831
187832
187833
187834
187835
187836
187837
187838
187839
187840
187841
187842
187843
187844
187845
187846
187847
187848
187849
187850
187851
187852
187853
187854
187855
187856
187857
187858
187859
187860
187861
187862
187863
187864
187865
187866
187867
187868
187869
187870
187871
187872
187873
187874
187875
187876
187877
187878
187879
187880
187881
187882
187883
187884
187885
187886
187887
187888
187889
187890
187891
187892
187893
187894
187895
187896
187897
187898
187899
187900
187901
187902
187903
187904
187905
187906
187907
187908
187909
187910
187911
187912
187913
187914
187915
187916
187917
187918
187919
187920
187921
187922
187923
187924
187925
187926
187927
187928
187929
187930
187931
187932
187933
187934
187935
187936
187937
187938
187939
187940
187941
187942
187943
187944
187945
187946
187947
187948
187949
187950
187951
187952
187953
187954
187955
187956
187957
187958
187959
187960
187961
187962
187963
187964
187965
187966
187967
187968
187969
187970
187971
187972
187973
187974
187975
187976
187977
187978
187979
187980
187981
187982
187983
187984
187985
187986
187987
187988
187989
187990
187991
187992
187993
187994
187995
187996
187997
187998
187999
188000
188001
188002
188003
188004
188005
188006
188007
188008
188009
188010
188011
188012
188013
188014
188015
188016
188017
188018
188019
188020
188021
188022
188023
188024
188025
188026
188027
188028
188029
188030
188031
188032
188033
188034
188035
188036
188037
188038
188039
188040
188041
188042
188043
188044
188045
188046
188047
188048
188049
188050
188051
188052
188053
188054
188055
188056
188057
188058
188059
188060
188061
188062
188063
188064
188065
188066
188067
188068
188069
188070
188071
188072
188073
188074
188075
188076
188077
188078
188079
188080
188081
188082
188083
188084
188085
188086
188087
188088
188089
188090
188091
188092
188093
188094
188095
188096
188097
188098
188099
188100
188101
188102
188103
188104
188105
188106
188107
188108
188109
188110
188111
188112
188113
188114
188115
188116
188117
188118
188119
188120
188121
188122
188123
188124
188125
188126
188127
188128
188129
188130
188131
188132
188133
188134
188135
188136
188137
188138
188139
188140
188141
188142
188143
188144
188145
188146
188147
188148
188149
188150
188151
188152
188153
188154
188155
188156
188157
188158
188159
188160
188161
188162
188163
188164
188165
188166
188167
188168
188169
188170
188171
188172
188173
188174
188175
188176
188177
188178
188179
188180
188181
188182
188183
188184
188185
188186
188187
188188
188189
188190
188191
188192
188193
188194
188195
188196
188197
188198
188199
188200
188201
188202
188203
188204
188205
188206
188207
188208
188209
188210
188211
188212
188213
188214
188215
188216
188217
188218
188219
188220
188221
188222
188223
188224
188225
188226
188227
188228
188229
188230
188231
188232
188233
188234
188235
188236
188237
188238
188239
188240
188241
188242
188243
188244
188245
188246
188247
188248
188249
188250
188251
188252
188253
188254
188255
188256
188257
188258
188259
188260
188261
188262
188263
188264
188265
188266
188267
188268
188269
188270
188271
188272
188273
188274
188275
188276
188277
188278
188279
188280
188281
188282
188283
188284
188285
188286
188287
188288
188289
188290
188291
188292
188293
188294
188295
188296
188297
188298
188299
188300
188301
188302
188303
188304
188305
188306
188307
188308
188309
188310
188311
188312
188313
188314
188315
188316
188317
188318
188319
188320
188321
188322
188323
188324
188325
188326
188327
188328
188329
188330
188331
188332
188333
188334
188335
188336
188337
188338
188339
188340
188341
188342
188343
188344
188345
188346
188347
188348
188349
188350
188351
188352
188353
188354
188355
188356
188357
188358
188359
188360
188361
188362
188363
188364
188365
188366
188367
188368
188369
188370
188371
188372
188373
188374
188375
188376
188377
188378
188379
188380
188381
188382
188383
188384
188385
188386
188387
188388
188389
188390
188391
188392
188393
188394
188395
188396
188397
188398
188399
188400
188401
188402
188403
188404
188405
188406
188407
188408
188409
188410
188411
188412
188413
188414
188415
188416
188417
188418
188419
188420
188421
188422
188423
188424
188425
188426
188427
188428
188429
188430
188431
188432
188433
188434
188435
188436
188437
188438
188439
188440
188441
188442
188443
188444
188445
188446
188447
188448
188449
188450
188451
188452
188453
188454
188455
188456
188457
188458
188459
188460
188461
188462
188463
188464
188465
188466
188467
188468
188469
188470
188471
188472
188473
188474
188475
188476
188477
188478
188479
188480
188481
188482
188483
188484
188485
188486
188487
188488
188489
188490
188491
188492
188493
188494
188495
188496
188497
188498
188499
188500
188501
188502
188503
188504
188505
188506
188507
188508
188509
188510
188511
188512
188513
188514
188515
188516
188517
188518
188519
188520
188521
188522
188523
188524
188525
188526
188527
188528
188529
188530
188531
188532
188533
188534
188535
188536
188537
188538
188539
188540
188541
188542
188543
188544
188545
188546
188547
188548
188549
188550
188551
188552
188553
188554
188555
188556
188557
188558
188559
188560
188561
188562
188563
188564
188565
188566
188567
188568
188569
188570
188571
188572
188573
188574
188575
188576
188577
188578
188579
188580
188581
188582
188583
188584
188585
188586
188587
188588
188589
188590
188591
188592
188593
188594
188595
188596
188597
188598
188599
188600
188601
188602
188603
188604
188605
188606
188607
188608
188609
188610
188611
188612
188613
188614
188615
188616
188617
188618
188619
188620
188621
188622
188623
188624
188625
188626
188627
188628
188629
188630
188631
188632
188633
188634
188635
188636
188637
188638
188639
188640
188641
188642
188643
188644
188645
188646
188647
188648
188649
188650
188651
188652
188653
188654
188655
188656
188657
188658
188659
188660
188661
188662
188663
188664
188665
188666
188667
188668
188669
188670
188671
188672
188673
188674
188675
188676
188677
188678
188679
188680
188681
188682
188683
188684
188685
188686
188687
188688
188689
188690
188691
188692
188693
188694
188695
188696
188697
188698
188699
188700
188701
188702
188703
188704
188705
188706
188707
188708
188709
188710
188711
188712
188713
188714
188715
188716
188717
188718
188719
188720
188721
188722
188723
188724
188725
188726
188727
188728
188729
188730
188731
188732
188733
188734
188735
188736
188737
188738
188739
188740
188741
188742
188743
188744
188745
188746
188747
188748
188749
188750
188751
188752
188753
188754
188755
188756
188757
188758
188759
188760
188761
188762
188763
188764
188765
188766
188767
188768
188769
188770
188771
188772
188773
188774
188775
188776
188777
188778
188779
188780
188781
188782
188783
188784
188785
188786
188787
188788
188789
188790
188791
188792
188793
188794
188795
188796
188797
188798
188799
188800
188801
188802
188803
188804
188805
188806
188807
188808
188809
188810
188811
188812
188813
188814
188815
188816
188817
188818
188819
188820
188821
188822
188823
188824
188825
188826
188827
188828
188829
188830
188831
188832
188833
188834
188835
188836
188837
188838
188839
188840
188841
188842
188843
188844
188845
188846
188847
188848
188849
188850
188851
188852
188853
188854
188855
188856
188857
188858
188859
188860
188861
188862
188863
188864
188865
188866
188867
188868
188869
188870
188871
188872
188873
188874
188875
188876
188877
188878
188879
188880
188881
188882
188883
188884
188885
188886
188887
188888
188889
188890
188891
188892
188893
188894
188895
188896
188897
188898
188899
188900
188901
188902
188903
188904
188905
188906
188907
188908
188909
188910
188911
188912
188913
188914
188915
188916
188917
188918
188919
188920
188921
188922
188923
188924
188925
188926
188927
188928
188929
188930
188931
188932
188933
188934
188935
188936
188937
188938
188939
188940
188941
188942
188943
188944
188945
188946
188947
188948
188949
188950
188951
188952
188953
188954
188955
188956
188957
188958
188959
188960
188961
188962
188963
188964
188965
188966
188967
188968
188969
188970
188971
188972
188973
188974
188975
188976
188977
188978
188979
188980
188981
188982
188983
188984
188985
188986
188987
188988
188989
188990
188991
188992
188993
188994
188995
188996
188997
188998
188999
189000
189001
189002
189003
189004
189005
189006
189007
189008
189009
189010
189011
189012
189013
189014
189015
189016
189017
189018
189019
189020
189021
189022
189023
189024
189025
189026
189027
189028
189029
189030
189031
189032
189033
189034
189035
189036
189037
189038
189039
189040
189041
189042
189043
189044
189045
189046
189047
189048
189049
189050
189051
189052
189053
189054
189055
189056
189057
189058
189059
189060
189061
189062
189063
189064
189065
189066
189067
189068
189069
189070
189071
189072
189073
189074
189075
189076
189077
189078
189079
189080
189081
189082
189083
189084
189085
189086
189087
189088
189089
189090
189091
189092
189093
189094
189095
189096
189097
189098
189099
189100
189101
189102
189103
189104
189105
189106
189107
189108
189109
189110
189111
189112
189113
189114
189115
189116
189117
189118
189119
189120
189121
189122
189123
189124
189125
189126
189127
189128
189129
189130
189131
189132
189133
189134
189135
189136
189137
189138
189139
189140
189141
189142
189143
189144
189145
189146
189147
189148
189149
189150
189151
189152
189153
189154
189155
189156
189157
189158
189159
189160
189161
189162
189163
189164
189165
189166
189167
189168
189169
189170
189171
189172
189173
189174
189175
189176
189177
189178
189179
189180
189181
189182
189183
189184
189185
189186
189187
189188
189189
189190
189191
189192
189193
189194
189195
189196
189197
189198
189199
189200
189201
189202
189203
189204
189205
189206
189207
189208
189209
189210
189211
189212
189213
189214
189215
189216
189217
189218
189219
189220
189221
189222
189223
189224
189225
189226
189227
189228
189229
189230
189231
189232
189233
189234
189235
189236
189237
189238
189239
189240
189241
189242
189243
189244
189245
189246
189247
189248
189249
189250
189251
189252
189253
189254
189255
189256
189257
189258
189259
189260
189261
189262
189263
189264
189265
189266
189267
189268
189269
189270
189271
189272
189273
189274
189275
189276
189277
189278
189279
189280
189281
189282
189283
189284
189285
189286
189287
189288
189289
189290
189291
189292
189293
189294
189295
189296
189297
189298
189299
189300
189301
189302
189303
189304
189305
189306
189307
189308
189309
189310
189311
189312
189313
189314
189315
189316
189317
189318
189319
189320
189321
189322
189323
189324
189325
189326
189327
189328
189329
189330
189331
189332
189333
189334
189335
189336
189337
189338
189339
189340
189341
189342
189343
189344
189345
189346
189347
189348
189349
189350
189351
189352
189353
189354
189355
189356
189357
189358
189359
189360
189361
189362
189363
189364
189365
189366
189367
189368
189369
189370
189371
189372
189373
189374
189375
189376
189377
189378
189379
189380
189381
189382
189383
189384
189385
189386
189387
189388
189389
189390
189391
189392
189393
189394
189395
189396
189397
189398
189399
189400
189401
189402
189403
189404
189405
189406
189407
189408
189409
189410
189411
189412
189413
189414
189415
189416
189417
189418
189419
189420
189421
189422
189423
189424
189425
189426
189427
189428
189429
189430
189431
189432
189433
189434
189435
189436
189437
189438
189439
189440
189441
189442
189443
189444
189445
189446
189447
189448
189449
189450
189451
189452
189453
189454
189455
189456
189457
189458
189459
189460
189461
189462
189463
189464
189465
189466
189467
189468
189469
189470
189471
189472
189473
189474
189475
189476
189477
189478
189479
189480
189481
189482
189483
189484
189485
189486
189487
189488
189489
189490
189491
189492
189493
189494
189495
189496
189497
189498
189499
189500
189501
189502
189503
189504
189505
189506
189507
189508
189509
189510
189511
189512
189513
189514
189515
189516
189517
189518
189519
189520
189521
189522
189523
189524
189525
189526
189527
189528
189529
189530
189531
189532
189533
189534
189535
189536
189537
189538
189539
189540
189541
189542
189543
189544
189545
189546
189547
189548
189549
189550
189551
189552
189553
189554
189555
189556
189557
189558
189559
189560
189561
189562
189563
189564
189565
189566
189567
189568
189569
189570
189571
189572
189573
189574
189575
189576
189577
189578
189579
189580
189581
189582
189583
189584
189585
189586
189587
189588
189589
189590
189591
189592
189593
189594
189595
189596
189597
189598
189599
189600
189601
189602
189603
189604
189605
189606
189607
189608
189609
189610
189611
189612
189613
189614
189615
189616
189617
189618
189619
189620
189621
189622
189623
189624
189625
189626
189627
189628
189629
189630
189631
189632
189633
189634
189635
189636
189637
189638
189639
189640
189641
189642
189643
189644
189645
189646
189647
189648
189649
189650
189651
189652
189653
189654
189655
189656
189657
189658
189659
189660
189661
189662
189663
189664
189665
189666
189667
189668
189669
189670
189671
189672
189673
189674
189675
189676
189677
189678
189679
189680
189681
189682
189683
189684
189685
189686
189687
189688
189689
189690
189691
189692
189693
189694
189695
189696
189697
189698
189699
189700
189701
189702
189703
189704
189705
189706
189707
189708
189709
189710
189711
189712
189713
189714
189715
189716
189717
189718
189719
189720
189721
189722
189723
189724
189725
189726
189727
189728
189729
189730
189731
189732
189733
189734
189735
189736
189737
189738
189739
189740
189741
189742
189743
189744
189745
189746
189747
189748
189749
189750
189751
189752
189753
189754
189755
189756
189757
189758
189759
189760
189761
189762
189763
189764
189765
189766
189767
189768
189769
189770
189771
189772
189773
189774
189775
189776
189777
189778
189779
189780
189781
189782
189783
189784
189785
189786
189787
189788
189789
189790
189791
189792
189793
189794
189795
189796
189797
189798
189799
189800
189801
189802
189803
189804
189805
189806
189807
189808
189809
189810
189811
189812
189813
189814
189815
189816
189817
189818
189819
189820
189821
189822
189823
189824
189825
189826
189827
189828
189829
189830
189831
189832
189833
189834
189835
189836
189837
189838
189839
189840
189841
189842
189843
189844
189845
189846
189847
189848
189849
189850
189851
189852
189853
189854
189855
189856
189857
189858
189859
189860
189861
189862
189863
189864
189865
189866
189867
189868
189869
189870
189871
189872
189873
189874
189875
189876
189877
189878
189879
189880
189881
189882
189883
189884
189885
189886
189887
189888
189889
189890
189891
189892
189893
189894
189895
189896
189897
189898
189899
189900
189901
189902
189903
189904
189905
189906
189907
189908
189909
189910
189911
189912
189913
189914
189915
189916
189917
189918
189919
189920
189921
189922
189923
189924
189925
189926
189927
189928
189929
189930
189931
189932
189933
189934
189935
189936
189937
189938
189939
189940
189941
189942
189943
189944
189945
189946
189947
189948
189949
189950
189951
189952
189953
189954
189955
189956
189957
189958
189959
189960
189961
189962
189963
189964
189965
189966
189967
189968
189969
189970
189971
189972
189973
189974
189975
189976
189977
189978
189979
189980
189981
189982
189983
189984
189985
189986
189987
189988
189989
189990
189991
189992
189993
189994
189995
189996
189997
189998
189999
190000
190001
190002
190003
190004
190005
190006
190007
190008
190009
190010
190011
190012
190013
190014
190015
190016
190017
190018
190019
190020
190021
190022
190023
190024
190025
190026
190027
190028
190029
190030
190031
190032
190033
190034
190035
190036
190037
190038
190039
190040
190041
190042
190043
190044
190045
190046
190047
190048
190049
190050
190051
190052
190053
190054
190055
190056
190057
190058
190059
190060
190061
190062
190063
190064
190065
190066
190067
190068
190069
190070
190071
190072
190073
190074
190075
190076
190077
190078
190079
190080
190081
190082
190083
190084
190085
190086
190087
190088
190089
190090
190091
190092
190093
190094
190095
190096
190097
190098
190099
190100
190101
190102
190103
190104
190105
190106
190107
190108
190109
190110
190111
190112
190113
190114
190115
190116
190117
190118
190119
190120
190121
190122
190123
190124
190125
190126
190127
190128
190129
190130
190131
190132
190133
190134
190135
190136
190137
190138
190139
190140
190141
190142
190143
190144
190145
190146
190147
190148
190149
190150
190151
190152
190153
190154
190155
190156
190157
190158
190159
190160
190161
190162
190163
190164
190165
190166
190167
190168
190169
190170
190171
190172
190173
190174
190175
190176
190177
190178
190179
190180
190181
190182
190183
190184
190185
190186
190187
190188
190189
190190
190191
190192
190193
190194
190195
190196
190197
190198
190199
190200
190201
190202
190203
190204
190205
190206
190207
190208
190209
190210
190211
190212
190213
190214
190215
190216
190217
190218
190219
190220
190221
190222
190223
190224
190225
190226
190227
190228
190229
190230
190231
190232
190233
190234
190235
190236
190237
190238
190239
190240
190241
190242
190243
190244
190245
190246
190247
190248
190249
190250
190251
190252
190253
190254
190255
190256
190257
190258
190259
190260
190261
190262
190263
190264
190265
190266
190267
190268
190269
190270
190271
190272
190273
190274
190275
190276
190277
190278
190279
190280
190281
190282
190283
190284
190285
190286
190287
190288
190289
190290
190291
190292
190293
190294
190295
190296
190297
190298
190299
190300
190301
190302
190303
190304
190305
190306
190307
190308
190309
190310
190311
190312
190313
190314
190315
190316
190317
190318
190319
190320
190321
190322
190323
190324
190325
190326
190327
190328
190329
190330
190331
190332
190333
190334
190335
190336
190337
190338
190339
190340
190341
190342
190343
190344
190345
190346
190347
190348
190349
190350
190351
190352
190353
190354
190355
190356
190357
190358
190359
190360
190361
190362
190363
190364
190365
190366
190367
190368
190369
190370
190371
190372
190373
190374
190375
190376
190377
190378
190379
190380
190381
190382
190383
190384
190385
190386
190387
190388
190389
190390
190391
190392
190393
190394
190395
190396
190397
190398
190399
190400
190401
190402
190403
190404
190405
190406
190407
190408
190409
190410
190411
190412
190413
190414
190415
190416
190417
190418
190419
190420
190421
190422
190423
190424
190425
190426
190427
190428
190429
190430
190431
190432
190433
190434
190435
190436
190437
190438
190439
190440
190441
190442
190443
190444
190445
190446
190447
190448
190449
190450
190451
190452
190453
190454
190455
190456
190457
190458
190459
190460
190461
190462
190463
190464
190465
190466
190467
190468
190469
190470
190471
190472
190473
190474
190475
190476
190477
190478
190479
190480
190481
190482
190483
190484
190485
190486
190487
190488
190489
190490
190491
190492
190493
190494
190495
190496
190497
190498
190499
190500
190501
190502
190503
190504
190505
190506
190507
190508
190509
190510
190511
190512
190513
190514
190515
190516
190517
190518
190519
190520
190521
190522
190523
190524
190525
190526
190527
190528
190529
190530
190531
190532
190533
190534
190535
190536
190537
190538
190539
190540
190541
190542
190543
190544
190545
190546
190547
190548
190549
190550
190551
190552
190553
190554
190555
190556
190557
190558
190559
190560
190561
190562
190563
190564
190565
190566
190567
190568
190569
190570
190571
190572
190573
190574
190575
190576
190577
190578
190579
190580
190581
190582
190583
190584
190585
190586
190587
190588
190589
190590
190591
190592
190593
190594
190595
190596
190597
190598
190599
190600
190601
190602
190603
190604
190605
190606
190607
190608
190609
190610
190611
190612
190613
190614
190615
190616
190617
190618
190619
190620
190621
190622
190623
190624
190625
190626
190627
190628
190629
190630
190631
190632
190633
190634
190635
190636
190637
190638
190639
190640
190641
190642
190643
190644
190645
190646
190647
190648
190649
190650
190651
190652
190653
190654
190655
190656
190657
190658
190659
190660
190661
190662
190663
190664
190665
190666
190667
190668
190669
190670
190671
190672
190673
190674
190675
190676
190677
190678
190679
190680
190681
190682
190683
190684
190685
190686
190687
190688
190689
190690
190691
190692
190693
190694
190695
190696
190697
190698
190699
190700
190701
190702
190703
190704
190705
190706
190707
190708
190709
190710
190711
190712
190713
190714
190715
190716
190717
190718
190719
190720
190721
190722
190723
190724
190725
190726
190727
190728
190729
190730
190731
190732
190733
190734
190735
190736
190737
190738
190739
190740
190741
190742
190743
190744
190745
190746
190747
190748
190749
190750
190751
190752
190753
190754
190755
190756
190757
190758
190759
190760
190761
190762
190763
190764
190765
190766
190767
190768
190769
190770
190771
190772
190773
190774
190775
190776
190777
190778
190779
190780
190781
190782
190783
190784
190785
190786
190787
190788
190789
190790
190791
190792
190793
190794
190795
190796
190797
190798
190799
190800
190801
190802
190803
190804
190805
190806
190807
190808
190809
190810
190811
190812
190813
190814
190815
190816
190817
190818
190819
190820
190821
190822
190823
190824
190825
190826
190827
190828
190829
190830
190831
190832
190833
190834
190835
190836
190837
190838
190839
190840
190841
190842
190843
190844
190845
190846
190847
190848
190849
190850
190851
190852
190853
190854
190855
190856
190857
190858
190859
190860
190861
190862
190863
190864
190865
190866
190867
190868
190869
190870
190871
190872
190873
190874
190875
190876
190877
190878
190879
190880
190881
190882
190883
190884
190885
190886
190887
190888
190889
190890
190891
190892
190893
190894
190895
190896
190897
190898
190899
190900
190901
190902
190903
190904
190905
190906
190907
190908
190909
190910
190911
190912
190913
190914
190915
190916
190917
190918
190919
190920
190921
190922
190923
190924
190925
190926
190927
190928
190929
190930
190931
190932
190933
190934
190935
190936
190937
190938
190939
190940
190941
190942
190943
190944
190945
190946
190947
190948
190949
190950
190951
190952
190953
190954
190955
190956
190957
190958
190959
190960
190961
190962
190963
190964
190965
190966
190967
190968
190969
190970
190971
190972
190973
190974
190975
190976
190977
190978
190979
190980
190981
190982
190983
190984
190985
190986
190987
190988
190989
190990
190991
190992
190993
190994
190995
190996
190997
190998
190999
191000
191001
191002
191003
191004
191005
191006
191007
191008
191009
191010
191011
191012
191013
191014
191015
191016
191017
191018
191019
191020
191021
191022
191023
191024
191025
191026
191027
191028
191029
191030
191031
191032
191033
191034
191035
191036
191037
191038
191039
191040
191041
191042
191043
191044
191045
191046
191047
191048
191049
191050
191051
191052
191053
191054
191055
191056
191057
191058
191059
191060
191061
191062
191063
191064
191065
191066
191067
191068
191069
191070
191071
191072
191073
191074
191075
191076
191077
191078
191079
191080
191081
191082
191083
191084
191085
191086
191087
191088
191089
191090
191091
191092
191093
191094
191095
191096
191097
191098
191099
191100
191101
191102
191103
191104
191105
191106
191107
191108
191109
191110
191111
191112
191113
191114
191115
191116
191117
191118
191119
191120
191121
191122
191123
191124
191125
191126
191127
191128
191129
191130
191131
191132
191133
191134
191135
191136
191137
191138
191139
191140
191141
191142
191143
191144
191145
191146
191147
191148
191149
191150
191151
191152
191153
191154
191155
191156
191157
191158
191159
191160
191161
191162
191163
191164
191165
191166
191167
191168
191169
191170
191171
191172
191173
191174
191175
191176
191177
191178
191179
191180
191181
191182
191183
191184
191185
191186
191187
191188
191189
191190
191191
191192
191193
191194
191195
191196
191197
191198
191199
191200
191201
191202
191203
191204
191205
191206
191207
191208
191209
191210
191211
191212
191213
191214
191215
191216
191217
191218
191219
191220
191221
191222
191223
191224
191225
191226
191227
191228
191229
191230
191231
191232
191233
191234
191235
191236
191237
191238
191239
191240
191241
191242
191243
191244
191245
191246
191247
191248
191249
191250
191251
191252
191253
191254
191255
191256
191257
191258
191259
191260
191261
191262
191263
191264
191265
191266
191267
191268
191269
191270
191271
191272
191273
191274
191275
191276
191277
191278
191279
191280
191281
191282
191283
191284
191285
191286
191287
191288
191289
191290
191291
191292
191293
191294
191295
191296
191297
191298
191299
191300
191301
191302
191303
191304
191305
191306
191307
191308
191309
191310
191311
191312
191313
191314
191315
191316
191317
191318
191319
191320
191321
191322
191323
191324
191325
191326
191327
191328
191329
191330
191331
191332
191333
191334
191335
191336
191337
191338
191339
191340
191341
191342
191343
191344
191345
191346
191347
191348
191349
191350
191351
191352
191353
191354
191355
191356
191357
191358
191359
191360
191361
191362
191363
191364
191365
191366
191367
191368
191369
191370
191371
191372
191373
191374
191375
191376
191377
191378
191379
191380
191381
191382
191383
191384
191385
191386
191387
191388
191389
191390
191391
191392
191393
191394
191395
191396
191397
191398
191399
191400
191401
191402
191403
191404
191405
191406
191407
191408
191409
191410
191411
191412
191413
191414
191415
191416
191417
191418
191419
191420
191421
191422
191423
191424
191425
191426
191427
191428
191429
191430
191431
191432
191433
191434
191435
191436
191437
191438
191439
191440
191441
191442
191443
191444
191445
191446
191447
191448
191449
191450
191451
191452
191453
191454
191455
191456
191457
191458
191459
191460
191461
191462
191463
191464
191465
191466
191467
191468
191469
191470
191471
191472
191473
191474
191475
191476
191477
191478
191479
191480
191481
191482
191483
191484
191485
191486
191487
191488
191489
191490
191491
191492
191493
191494
191495
191496
191497
191498
191499
191500
191501
191502
191503
191504
191505
191506
191507
191508
191509
191510
191511
191512
191513
191514
191515
191516
191517
191518
191519
191520
191521
191522
191523
191524
191525
191526
191527
191528
191529
191530
191531
191532
191533
191534
191535
191536
191537
191538
191539
191540
191541
191542
191543
191544
191545
191546
191547
191548
191549
191550
191551
191552
191553
191554
191555
191556
191557
191558
191559
191560
191561
191562
191563
191564
191565
191566
191567
191568
191569
191570
191571
191572
191573
191574
191575
191576
191577
191578
191579
191580
191581
191582
191583
191584
191585
191586
191587
191588
191589
191590
191591
191592
191593
191594
191595
191596
191597
191598
191599
191600
191601
191602
191603
191604
191605
191606
191607
191608
191609
191610
191611
191612
191613
191614
191615
191616
191617
191618
191619
191620
191621
191622
191623
191624
191625
191626
191627
191628
191629
191630
191631
191632
191633
191634
191635
191636
191637
191638
191639
191640
191641
191642
191643
191644
191645
191646
191647
191648
191649
191650
191651
191652
191653
191654
191655
191656
191657
191658
191659
191660
191661
191662
191663
191664
191665
191666
191667
191668
191669
191670
191671
191672
191673
191674
191675
191676
191677
191678
191679
191680
191681
191682
191683
191684
191685
191686
191687
191688
191689
191690
191691
191692
191693
191694
191695
191696
191697
191698
191699
191700
191701
191702
191703
191704
191705
191706
191707
191708
191709
191710
191711
191712
191713
191714
191715
191716
191717
191718
191719
191720
191721
191722
191723
191724
191725
191726
191727
191728
191729
191730
191731
191732
191733
191734
191735
191736
191737
191738
191739
191740
191741
191742
191743
191744
191745
191746
191747
191748
191749
191750
191751
191752
191753
191754
191755
191756
191757
191758
191759
191760
191761
191762
191763
191764
191765
191766
191767
191768
191769
191770
191771
191772
191773
191774
191775
191776
191777
191778
191779
191780
191781
191782
191783
191784
191785
191786
191787
191788
191789
191790
191791
191792
191793
191794
191795
191796
191797
191798
191799
191800
191801
191802
191803
191804
191805
191806
191807
191808
191809
191810
191811
191812
191813
191814
191815
191816
191817
191818
191819
191820
191821
191822
191823
191824
191825
191826
191827
191828
191829
191830
191831
191832
191833
191834
191835
191836
191837
191838
191839
191840
191841
191842
191843
191844
191845
191846
191847
191848
191849
191850
191851
191852
191853
191854
191855
191856
191857
191858
191859
191860
191861
191862
191863
191864
191865
191866
191867
191868
191869
191870
191871
191872
191873
191874
191875
191876
191877
191878
191879
191880
191881
191882
191883
191884
191885
191886
191887
191888
191889
191890
191891
191892
191893
191894
191895
191896
191897
191898
191899
191900
191901
191902
191903
191904
191905
191906
191907
191908
191909
191910
191911
191912
191913
191914
191915
191916
191917
191918
191919
191920
191921
191922
191923
191924
191925
191926
191927
191928
191929
191930
191931
191932
191933
191934
191935
191936
191937
191938
191939
191940
191941
191942
191943
191944
191945
191946
191947
191948
191949
191950
191951
191952
191953
191954
191955
191956
191957
191958
191959
191960
191961
191962
191963
191964
191965
191966
191967
191968
191969
191970
191971
191972
191973
191974
191975
191976
191977
191978
191979
191980
191981
191982
191983
191984
191985
191986
191987
191988
191989
191990
191991
191992
191993
191994
191995
191996
191997
191998
191999
192000
192001
192002
192003
192004
192005
192006
192007
192008
192009
192010
192011
192012
192013
192014
192015
192016
192017
192018
192019
192020
192021
192022
192023
192024
192025
192026
192027
192028
192029
192030
192031
192032
192033
192034
192035
192036
192037
192038
192039
192040
192041
192042
192043
192044
192045
192046
192047
192048
192049
192050
192051
192052
192053
192054
192055
192056
192057
192058
192059
192060
192061
192062
192063
192064
192065
192066
192067
192068
192069
192070
192071
192072
192073
192074
192075
192076
192077
192078
192079
192080
192081
192082
192083
192084
192085
192086
192087
192088
192089
192090
192091
192092
192093
192094
192095
192096
192097
192098
192099
192100
192101
192102
192103
192104
192105
192106
192107
192108
192109
192110
192111
192112
192113
192114
192115
192116
192117
192118
192119
192120
192121
192122
192123
192124
192125
192126
192127
192128
192129
192130
192131
192132
192133
192134
192135
192136
192137
192138
192139
192140
192141
192142
192143
192144
192145
192146
192147
192148
192149
192150
192151
192152
192153
192154
192155
192156
192157
192158
192159
192160
192161
192162
192163
192164
192165
192166
192167
192168
192169
192170
192171
192172
192173
192174
192175
192176
192177
192178
192179
192180
192181
192182
192183
192184
192185
192186
192187
192188
192189
192190
192191
192192
192193
192194
192195
192196
192197
192198
192199
192200
192201
192202
192203
192204
192205
192206
192207
192208
192209
192210
192211
192212
192213
192214
192215
192216
192217
192218
192219
192220
192221
192222
192223
192224
192225
192226
192227
192228
192229
192230
192231
192232
192233
192234
192235
192236
192237
192238
192239
192240
192241
192242
192243
192244
192245
192246
192247
192248
192249
192250
192251
192252
192253
192254
192255
192256
192257
192258
192259
192260
192261
192262
192263
192264
192265
192266
192267
192268
192269
192270
192271
192272
192273
192274
192275
192276
192277
192278
192279
192280
192281
192282
192283
192284
192285
192286
192287
192288
192289
192290
192291
192292
192293
192294
192295
192296
192297
192298
192299
192300
192301
192302
192303
192304
192305
192306
192307
192308
192309
192310
192311
192312
192313
192314
192315
192316
192317
192318
192319
192320
192321
192322
192323
192324
192325
192326
192327
192328
192329
192330
192331
192332
192333
192334
192335
192336
192337
192338
192339
192340
192341
192342
192343
192344
192345
192346
192347
192348
192349
192350
192351
192352
192353
192354
192355
192356
192357
192358
192359
192360
192361
192362
192363
192364
192365
192366
192367
192368
192369
192370
192371
192372
192373
192374
192375
192376
192377
192378
192379
192380
192381
192382
192383
192384
192385
192386
192387
192388
192389
192390
192391
192392
192393
192394
192395
192396
192397
192398
192399
192400
192401
192402
192403
192404
192405
192406
192407
192408
192409
192410
192411
192412
192413
192414
192415
192416
192417
192418
192419
192420
192421
192422
192423
192424
192425
192426
192427
192428
192429
192430
192431
192432
192433
192434
192435
192436
192437
192438
192439
192440
192441
192442
192443
192444
192445
192446
192447
192448
192449
192450
192451
192452
192453
192454
192455
192456
192457
192458
192459
192460
192461
192462
192463
192464
192465
192466
192467
192468
192469
192470
192471
192472
192473
192474
192475
192476
192477
192478
192479
192480
192481
192482
192483
192484
192485
192486
192487
192488
192489
192490
192491
192492
192493
192494
192495
192496
192497
192498
192499
192500
192501
192502
192503
192504
192505
192506
192507
192508
192509
192510
192511
192512
192513
192514
192515
192516
192517
192518
192519
192520
192521
192522
192523
192524
192525
192526
192527
192528
192529
192530
192531
192532
192533
192534
192535
192536
192537
192538
192539
192540
192541
192542
192543
192544
192545
192546
192547
192548
192549
192550
192551
192552
192553
192554
192555
192556
192557
192558
192559
192560
192561
192562
192563
192564
192565
192566
192567
192568
192569
192570
192571
192572
192573
192574
192575
192576
192577
192578
192579
192580
192581
192582
192583
192584
192585
192586
192587
192588
192589
192590
192591
192592
192593
192594
192595
192596
192597
192598
192599
192600
192601
192602
192603
192604
192605
192606
192607
192608
192609
192610
192611
192612
192613
192614
192615
192616
192617
192618
192619
192620
192621
192622
192623
192624
192625
192626
192627
192628
192629
192630
192631
192632
192633
192634
192635
192636
192637
192638
192639
192640
192641
192642
192643
192644
192645
192646
192647
192648
192649
192650
192651
192652
192653
192654
192655
192656
192657
192658
192659
192660
192661
192662
192663
192664
192665
192666
192667
192668
192669
192670
192671
192672
192673
192674
192675
192676
192677
192678
192679
192680
192681
192682
192683
192684
192685
192686
192687
192688
192689
192690
192691
192692
192693
192694
192695
192696
192697
192698
192699
192700
192701
192702
192703
192704
192705
192706
192707
192708
192709
192710
192711
192712
192713
192714
192715
192716
192717
192718
192719
192720
192721
192722
192723
192724
192725
192726
192727
192728
192729
192730
192731
192732
192733
192734
192735
192736
192737
192738
192739
192740
192741
192742
192743
192744
192745
192746
192747
192748
192749
192750
192751
192752
192753
192754
192755
192756
192757
192758
192759
192760
192761
192762
192763
192764
192765
192766
192767
192768
192769
192770
192771
192772
192773
192774
192775
192776
192777
192778
192779
192780
192781
192782
192783
192784
192785
192786
192787
192788
192789
192790
192791
192792
192793
192794
192795
192796
192797
192798
192799
192800
192801
192802
192803
192804
192805
192806
192807
192808
192809
192810
192811
192812
192813
192814
192815
192816
192817
192818
192819
192820
192821
192822
192823
192824
192825
192826
192827
192828
192829
192830
192831
192832
192833
192834
192835
192836
192837
192838
192839
192840
192841
192842
192843
192844
192845
192846
192847
192848
192849
192850
192851
192852
192853
192854
192855
192856
192857
192858
192859
192860
192861
192862
192863
192864
192865
192866
192867
192868
192869
192870
192871
192872
192873
192874
192875
192876
192877
192878
192879
192880
192881
192882
192883
192884
192885
192886
192887
192888
192889
192890
192891
192892
192893
192894
192895
192896
192897
192898
192899
192900
192901
192902
192903
192904
192905
192906
192907
192908
192909
192910
192911
192912
192913
192914
192915
192916
192917
192918
192919
192920
192921
192922
192923
192924
192925
192926
192927
192928
192929
192930
192931
192932
192933
192934
192935
192936
192937
192938
192939
192940
192941
192942
192943
192944
192945
192946
192947
192948
192949
192950
192951
192952
192953
192954
192955
192956
192957
192958
192959
192960
192961
192962
192963
192964
192965
192966
192967
192968
192969
192970
192971
192972
192973
192974
192975
192976
192977
192978
192979
192980
192981
192982
192983
192984
192985
192986
192987
192988
192989
192990
192991
192992
192993
192994
192995
192996
192997
192998
192999
193000
193001
193002
193003
193004
193005
193006
193007
193008
193009
193010
193011
193012
193013
193014
193015
193016
193017
193018
193019
193020
193021
193022
193023
193024
193025
193026
193027
193028
193029
193030
193031
193032
193033
193034
193035
193036
193037
193038
193039
193040
193041
193042
193043
193044
193045
193046
193047
193048
193049
193050
193051
193052
193053
193054
193055
193056
193057
193058
193059
193060
193061
193062
193063
193064
193065
193066
193067
193068
193069
193070
193071
193072
193073
193074
193075
193076
193077
193078
193079
193080
193081
193082
193083
193084
193085
193086
193087
193088
193089
193090
193091
193092
193093
193094
193095
193096
193097
193098
193099
193100
193101
193102
193103
193104
193105
193106
193107
193108
193109
193110
193111
193112
193113
193114
193115
193116
193117
193118
193119
193120
193121
193122
193123
193124
193125
193126
193127
193128
193129
193130
193131
193132
193133
193134
193135
193136
193137
193138
193139
193140
193141
193142
193143
193144
193145
193146
193147
193148
193149
193150
193151
193152
193153
193154
193155
193156
193157
193158
193159
193160
193161
193162
193163
193164
193165
193166
193167
193168
193169
193170
193171
193172
193173
193174
193175
193176
193177
193178
193179
193180
193181
193182
193183
193184
193185
193186
193187
193188
193189
193190
193191
193192
193193
193194
193195
193196
193197
193198
193199
193200
193201
193202
193203
193204
193205
193206
193207
193208
193209
193210
193211
193212
193213
193214
193215
193216
193217
193218
193219
193220
193221
193222
193223
193224
193225
193226
193227
193228
193229
193230
193231
193232
193233
193234
193235
193236
193237
193238
193239
193240
193241
193242
193243
193244
193245
193246
193247
193248
193249
193250
193251
193252
193253
193254
193255
193256
193257
193258
193259
193260
193261
193262
193263
193264
193265
193266
193267
193268
193269
193270
193271
193272
193273
193274
193275
193276
193277
193278
193279
193280
193281
193282
193283
193284
193285
193286
193287
193288
193289
193290
193291
193292
193293
193294
193295
193296
193297
193298
193299
193300
193301
193302
193303
193304
193305
193306
193307
193308
193309
193310
193311
193312
193313
193314
193315
193316
193317
193318
193319
193320
193321
193322
193323
193324
193325
193326
193327
193328
193329
193330
193331
193332
193333
193334
193335
193336
193337
193338
193339
193340
193341
193342
193343
193344
193345
193346
193347
193348
193349
193350
193351
193352
193353
193354
193355
193356
193357
193358
193359
193360
193361
193362
193363
193364
193365
193366
193367
193368
193369
193370
193371
193372
193373
193374
193375
193376
193377
193378
193379
193380
193381
193382
193383
193384
193385
193386
193387
193388
193389
193390
193391
193392
193393
193394
193395
193396
193397
193398
193399
193400
193401
193402
193403
193404
193405
193406
193407
193408
193409
193410
193411
193412
193413
193414
193415
193416
193417
193418
193419
193420
193421
193422
193423
193424
193425
193426
193427
193428
193429
193430
193431
193432
193433
193434
193435
193436
193437
193438
193439
193440
193441
193442
193443
193444
193445
193446
193447
193448
193449
193450
193451
193452
193453
193454
193455
193456
193457
193458
193459
193460
193461
193462
193463
193464
193465
193466
193467
193468
193469
193470
193471
193472
193473
193474
193475
193476
193477
193478
193479
193480
193481
193482
193483
193484
193485
193486
193487
193488
193489
193490
193491
193492
193493
193494
193495
193496
193497
193498
193499
193500
193501
193502
193503
193504
193505
193506
193507
193508
193509
193510
193511
193512
193513
193514
193515
193516
193517
193518
193519
193520
193521
193522
193523
193524
193525
193526
193527
193528
193529
193530
193531
193532
193533
193534
193535
193536
193537
193538
193539
193540
193541
193542
193543
193544
193545
193546
193547
193548
193549
193550
193551
193552
193553
193554
193555
193556
193557
193558
193559
193560
193561
193562
193563
193564
193565
193566
193567
193568
193569
193570
193571
193572
193573
193574
193575
193576
193577
193578
193579
193580
193581
193582
193583
193584
193585
193586
193587
193588
193589
193590
193591
193592
193593
193594
193595
193596
193597
193598
193599
193600
193601
193602
193603
193604
193605
193606
193607
193608
193609
193610
193611
193612
193613
193614
193615
193616
193617
193618
193619
193620
193621
193622
193623
193624
193625
193626
193627
193628
193629
193630
193631
193632
193633
193634
193635
193636
193637
193638
193639
193640
193641
193642
193643
193644
193645
193646
193647
193648
193649
193650
193651
193652
193653
193654
193655
193656
193657
193658
193659
193660
193661
193662
193663
193664
193665
193666
193667
193668
193669
193670
193671
193672
193673
193674
193675
193676
193677
193678
193679
193680
193681
193682
193683
193684
193685
193686
193687
193688
193689
193690
193691
193692
193693
193694
193695
193696
193697
193698
193699
193700
193701
193702
193703
193704
193705
193706
193707
193708
193709
193710
193711
193712
193713
193714
193715
193716
193717
193718
193719
193720
193721
193722
193723
193724
193725
193726
193727
193728
193729
193730
193731
193732
193733
193734
193735
193736
193737
193738
193739
193740
193741
193742
193743
193744
193745
193746
193747
193748
193749
193750
193751
193752
193753
193754
193755
193756
193757
193758
193759
193760
193761
193762
193763
193764
193765
193766
193767
193768
193769
193770
193771
193772
193773
193774
193775
193776
193777
193778
193779
193780
193781
193782
193783
193784
193785
193786
193787
193788
193789
193790
193791
193792
193793
193794
193795
193796
193797
193798
193799
193800
193801
193802
193803
193804
193805
193806
193807
193808
193809
193810
193811
193812
193813
193814
193815
193816
193817
193818
193819
193820
193821
193822
193823
193824
193825
193826
193827
193828
193829
193830
193831
193832
193833
193834
193835
193836
193837
193838
193839
193840
193841
193842
193843
193844
193845
193846
193847
193848
193849
193850
193851
193852
193853
193854
193855
193856
193857
193858
193859
193860
193861
193862
193863
193864
193865
193866
193867
193868
193869
193870
193871
193872
193873
193874
193875
193876
193877
193878
193879
193880
193881
193882
193883
193884
193885
193886
193887
193888
193889
193890
193891
193892
193893
193894
193895
193896
193897
193898
193899
193900
193901
193902
193903
193904
193905
193906
193907
193908
193909
193910
193911
193912
193913
193914
193915
193916
193917
193918
193919
193920
193921
193922
193923
193924
193925
193926
193927
193928
193929
193930
193931
193932
193933
193934
193935
193936
193937
193938
193939
193940
193941
193942
193943
193944
193945
193946
193947
193948
193949
193950
193951
193952
193953
193954
193955
193956
193957
193958
193959
193960
193961
193962
193963
193964
193965
193966
193967
193968
193969
193970
193971
193972
193973
193974
193975
193976
193977
193978
193979
193980
193981
193982
193983
193984
193985
193986
193987
193988
193989
193990
193991
193992
193993
193994
193995
193996
193997
193998
193999
194000
194001
194002
194003
194004
194005
194006
194007
194008
194009
194010
194011
194012
194013
194014
194015
194016
194017
194018
194019
194020
194021
194022
194023
194024
194025
194026
194027
194028
194029
194030
194031
194032
194033
194034
194035
194036
194037
194038
194039
194040
194041
194042
194043
194044
194045
194046
194047
194048
194049
194050
194051
194052
194053
194054
194055
194056
194057
194058
194059
194060
194061
194062
194063
194064
194065
194066
194067
194068
194069
194070
194071
194072
194073
194074
194075
194076
194077
194078
194079
194080
194081
194082
194083
194084
194085
194086
194087
194088
194089
194090
194091
194092
194093
194094
194095
194096
194097
194098
194099
194100
194101
194102
194103
194104
194105
194106
194107
194108
194109
194110
194111
194112
194113
194114
194115
194116
194117
194118
194119
194120
194121
194122
194123
194124
194125
194126
194127
194128
194129
194130
194131
194132
194133
194134
194135
194136
194137
194138
194139
194140
194141
194142
194143
194144
194145
194146
194147
194148
194149
194150
194151
194152
194153
194154
194155
194156
194157
194158
194159
194160
194161
194162
194163
194164
194165
194166
194167
194168
194169
194170
194171
194172
194173
194174
194175
194176
194177
194178
194179
194180
194181
194182
194183
194184
194185
194186
194187
194188
194189
194190
194191
194192
194193
194194
194195
194196
194197
194198
194199
194200
194201
194202
194203
194204
194205
194206
194207
194208
194209
194210
194211
194212
194213
194214
194215
194216
194217
194218
194219
194220
194221
194222
194223
194224
194225
194226
194227
194228
194229
194230
194231
194232
194233
194234
194235
194236
194237
194238
194239
194240
194241
194242
194243
194244
194245
194246
194247
194248
194249
194250
194251
194252
194253
194254
194255
194256
194257
194258
194259
194260
194261
194262
194263
194264
194265
194266
194267
194268
194269
194270
194271
194272
194273
194274
194275
194276
194277
194278
194279
194280
194281
194282
194283
194284
194285
194286
194287
194288
194289
194290
194291
194292
194293
194294
194295
194296
194297
194298
194299
194300
194301
194302
194303
194304
194305
194306
194307
194308
194309
194310
194311
194312
194313
194314
194315
194316
194317
194318
194319
194320
194321
194322
194323
194324
194325
194326
194327
194328
194329
194330
194331
194332
194333
194334
194335
194336
194337
194338
194339
194340
194341
194342
194343
194344
194345
194346
194347
194348
194349
194350
194351
194352
194353
194354
194355
194356
194357
194358
194359
194360
194361
194362
194363
194364
194365
194366
194367
194368
194369
194370
194371
194372
194373
194374
194375
194376
194377
194378
194379
194380
194381
194382
194383
194384
194385
194386
194387
194388
194389
194390
194391
194392
194393
194394
194395
194396
194397
194398
194399
194400
194401
194402
194403
194404
194405
194406
194407
194408
194409
194410
194411
194412
194413
194414
194415
194416
194417
194418
194419
194420
194421
194422
194423
194424
194425
194426
194427
194428
194429
194430
194431
194432
194433
194434
194435
194436
194437
194438
194439
194440
194441
194442
194443
194444
194445
194446
194447
194448
194449
194450
194451
194452
194453
194454
194455
194456
194457
194458
194459
194460
194461
194462
194463
194464
194465
194466
194467
194468
194469
194470
194471
194472
194473
194474
194475
194476
194477
194478
194479
194480
194481
194482
194483
194484
194485
194486
194487
194488
194489
194490
194491
194492
194493
194494
194495
194496
194497
194498
194499
194500
194501
194502
194503
194504
194505
194506
194507
194508
194509
194510
194511
194512
194513
194514
194515
194516
194517
194518
194519
194520
194521
194522
194523
194524
194525
194526
194527
194528
194529
194530
194531
194532
194533
194534
194535
194536
194537
194538
194539
194540
194541
194542
194543
194544
194545
194546
194547
194548
194549
194550
194551
194552
194553
194554
194555
194556
194557
194558
194559
194560
194561
194562
194563
194564
194565
194566
194567
194568
194569
194570
194571
194572
194573
194574
194575
194576
194577
194578
194579
194580
194581
194582
194583
194584
194585
194586
194587
194588
194589
194590
194591
194592
194593
194594
194595
194596
194597
194598
194599
194600
194601
194602
194603
194604
194605
194606
194607
194608
194609
194610
194611
194612
194613
194614
194615
194616
194617
194618
194619
194620
194621
194622
194623
194624
194625
194626
194627
194628
194629
194630
194631
194632
194633
194634
194635
194636
194637
194638
194639
194640
194641
194642
194643
194644
194645
194646
194647
194648
194649
194650
194651
194652
194653
194654
194655
194656
194657
194658
194659
194660
194661
194662
194663
194664
194665
194666
194667
194668
194669
194670
194671
194672
194673
194674
194675
194676
194677
194678
194679
194680
194681
194682
194683
194684
194685
194686
194687
194688
194689
194690
194691
194692
194693
194694
194695
194696
194697
194698
194699
194700
194701
194702
194703
194704
194705
194706
194707
194708
194709
194710
194711
194712
194713
194714
194715
194716
194717
194718
194719
194720
194721
194722
194723
194724
194725
194726
194727
194728
194729
194730
194731
194732
194733
194734
194735
194736
194737
194738
194739
194740
194741
194742
194743
194744
194745
194746
194747
194748
194749
194750
194751
194752
194753
194754
194755
194756
194757
194758
194759
194760
194761
194762
194763
194764
194765
194766
194767
194768
194769
194770
194771
194772
194773
194774
194775
194776
194777
194778
194779
194780
194781
194782
194783
194784
194785
194786
194787
194788
194789
194790
194791
194792
194793
194794
194795
194796
194797
194798
194799
194800
194801
194802
194803
194804
194805
194806
194807
194808
194809
194810
194811
194812
194813
194814
194815
194816
194817
194818
194819
194820
194821
194822
194823
194824
194825
194826
194827
194828
194829
194830
194831
194832
194833
194834
194835
194836
194837
194838
194839
194840
194841
194842
194843
194844
194845
194846
194847
194848
194849
194850
194851
194852
194853
194854
194855
194856
194857
194858
194859
194860
194861
194862
194863
194864
194865
194866
194867
194868
194869
194870
194871
194872
194873
194874
194875
194876
194877
194878
194879
194880
194881
194882
194883
194884
194885
194886
194887
194888
194889
194890
194891
194892
194893
194894
194895
194896
194897
194898
194899
194900
194901
194902
194903
194904
194905
194906
194907
194908
194909
194910
194911
194912
194913
194914
194915
194916
194917
194918
194919
194920
194921
194922
194923
194924
194925
194926
194927
194928
194929
194930
194931
194932
194933
194934
194935
194936
194937
194938
194939
194940
194941
194942
194943
194944
194945
194946
194947
194948
194949
194950
194951
194952
194953
194954
194955
194956
194957
194958
194959
194960
194961
194962
194963
194964
194965
194966
194967
194968
194969
194970
194971
194972
194973
194974
194975
194976
194977
194978
194979
194980
194981
194982
194983
194984
194985
194986
194987
194988
194989
194990
194991
194992
194993
194994
194995
194996
194997
194998
194999
195000
195001
195002
195003
195004
195005
195006
195007
195008
195009
195010
195011
195012
195013
195014
195015
195016
195017
195018
195019
195020
195021
195022
195023
195024
195025
195026
195027
195028
195029
195030
195031
195032
195033
195034
195035
195036
195037
195038
195039
195040
195041
195042
195043
195044
195045
195046
195047
195048
195049
195050
195051
195052
195053
195054
195055
195056
195057
195058
195059
195060
195061
195062
195063
195064
195065
195066
195067
195068
195069
195070
195071
195072
195073
195074
195075
195076
195077
195078
195079
195080
195081
195082
195083
195084
195085
195086
195087
195088
195089
195090
195091
195092
195093
195094
195095
195096
195097
195098
195099
195100
195101
195102
195103
195104
195105
195106
195107
195108
195109
195110
195111
195112
195113
195114
195115
195116
195117
195118
195119
195120
195121
195122
195123
195124
195125
195126
195127
195128
195129
195130
195131
195132
195133
195134
195135
195136
195137
195138
195139
195140
195141
195142
195143
195144
195145
195146
195147
195148
195149
195150
195151
195152
195153
195154
195155
195156
195157
195158
195159
195160
195161
195162
195163
195164
195165
195166
195167
195168
195169
195170
195171
195172
195173
195174
195175
195176
195177
195178
195179
195180
195181
195182
195183
195184
195185
195186
195187
195188
195189
195190
195191
195192
195193
195194
195195
195196
195197
195198
195199
195200
195201
195202
195203
195204
195205
195206
195207
195208
195209
195210
195211
195212
195213
195214
195215
195216
195217
195218
195219
195220
195221
195222
195223
195224
195225
195226
195227
195228
195229
195230
195231
195232
195233
195234
195235
195236
195237
195238
195239
195240
195241
195242
195243
195244
195245
195246
195247
195248
195249
195250
195251
195252
195253
195254
195255
195256
195257
195258
195259
195260
195261
195262
195263
195264
195265
195266
195267
195268
195269
195270
195271
195272
195273
195274
195275
195276
195277
195278
195279
195280
195281
195282
195283
195284
195285
195286
195287
195288
195289
195290
195291
195292
195293
195294
195295
195296
195297
195298
195299
195300
195301
195302
195303
195304
195305
195306
195307
195308
195309
195310
195311
195312
195313
195314
195315
195316
195317
195318
195319
195320
195321
195322
195323
195324
195325
195326
195327
195328
195329
195330
195331
195332
195333
195334
195335
195336
195337
195338
195339
195340
195341
195342
195343
195344
195345
195346
195347
195348
195349
195350
195351
195352
195353
195354
195355
195356
195357
195358
195359
195360
195361
195362
195363
195364
195365
195366
195367
195368
195369
195370
195371
195372
195373
195374
195375
195376
195377
195378
195379
195380
195381
195382
195383
195384
195385
195386
195387
195388
195389
195390
195391
195392
195393
195394
195395
195396
195397
195398
195399
195400
195401
195402
195403
195404
195405
195406
195407
195408
195409
195410
195411
195412
195413
195414
195415
195416
195417
195418
195419
195420
195421
195422
195423
195424
195425
195426
195427
195428
195429
195430
195431
195432
195433
195434
195435
195436
195437
195438
195439
195440
195441
195442
195443
195444
195445
195446
195447
195448
195449
195450
195451
195452
195453
195454
195455
195456
195457
195458
195459
195460
195461
195462
195463
195464
195465
195466
195467
195468
195469
195470
195471
195472
195473
195474
195475
195476
195477
195478
195479
195480
195481
195482
195483
195484
195485
195486
195487
195488
195489
195490
195491
195492
195493
195494
195495
195496
195497
195498
195499
195500
195501
195502
195503
195504
195505
195506
195507
195508
195509
195510
195511
195512
195513
195514
195515
195516
195517
195518
195519
195520
195521
195522
195523
195524
195525
195526
195527
195528
195529
195530
195531
195532
195533
195534
195535
195536
195537
195538
195539
195540
195541
195542
195543
195544
195545
195546
195547
195548
195549
195550
195551
195552
195553
195554
195555
195556
195557
195558
195559
195560
195561
195562
195563
195564
195565
195566
195567
195568
195569
195570
195571
195572
195573
195574
195575
195576
195577
195578
195579
195580
195581
195582
195583
195584
195585
195586
195587
195588
195589
195590
195591
195592
195593
195594
195595
195596
195597
195598
195599
195600
195601
195602
195603
195604
195605
195606
195607
195608
195609
195610
195611
195612
195613
195614
195615
195616
195617
195618
195619
195620
195621
195622
195623
195624
195625
195626
195627
195628
195629
195630
195631
195632
195633
195634
195635
195636
195637
195638
195639
195640
195641
195642
195643
195644
195645
195646
195647
195648
195649
195650
195651
195652
195653
195654
195655
195656
195657
195658
195659
195660
195661
195662
195663
195664
195665
195666
195667
195668
195669
195670
195671
195672
195673
195674
195675
195676
195677
195678
195679
195680
195681
195682
195683
195684
195685
195686
195687
195688
195689
195690
195691
195692
195693
195694
195695
195696
195697
195698
195699
195700
195701
195702
195703
195704
195705
195706
195707
195708
195709
195710
195711
195712
195713
195714
195715
195716
195717
195718
195719
195720
195721
195722
195723
195724
195725
195726
195727
195728
195729
195730
195731
195732
195733
195734
195735
195736
195737
195738
195739
195740
195741
195742
195743
195744
195745
195746
195747
195748
195749
195750
195751
195752
195753
195754
195755
195756
195757
195758
195759
195760
195761
195762
195763
195764
195765
195766
195767
195768
195769
195770
195771
195772
195773
195774
195775
195776
195777
195778
195779
195780
195781
195782
195783
195784
195785
195786
195787
195788
195789
195790
195791
195792
195793
195794
195795
195796
195797
195798
195799
195800
195801
195802
195803
195804
195805
195806
195807
195808
195809
195810
195811
195812
195813
195814
195815
195816
195817
195818
195819
195820
195821
195822
195823
195824
195825
195826
195827
195828
195829
195830
195831
195832
195833
195834
195835
195836
195837
195838
195839
195840
195841
195842
195843
195844
195845
195846
195847
195848
195849
195850
195851
195852
195853
195854
195855
195856
195857
195858
195859
195860
195861
195862
195863
195864
195865
195866
195867
195868
195869
195870
195871
195872
195873
195874
195875
195876
195877
195878
195879
195880
195881
195882
195883
195884
195885
195886
195887
195888
195889
195890
195891
195892
195893
195894
195895
195896
195897
195898
195899
195900
195901
195902
195903
195904
195905
195906
195907
195908
195909
195910
195911
195912
195913
195914
195915
195916
195917
195918
195919
195920
195921
195922
195923
195924
195925
195926
195927
195928
195929
195930
195931
195932
195933
195934
195935
195936
195937
195938
195939
195940
195941
195942
195943
195944
195945
195946
195947
195948
195949
195950
195951
195952
195953
195954
195955
195956
195957
195958
195959
195960
195961
195962
195963
195964
195965
195966
195967
195968
195969
195970
195971
195972
195973
195974
195975
195976
195977
195978
195979
195980
195981
195982
195983
195984
195985
195986
195987
195988
195989
195990
195991
195992
195993
195994
195995
195996
195997
195998
195999
196000
196001
196002
196003
196004
196005
196006
196007
196008
196009
196010
196011
196012
196013
196014
196015
196016
196017
196018
196019
196020
196021
196022
196023
196024
196025
196026
196027
196028
196029
196030
196031
196032
196033
196034
196035
196036
196037
196038
196039
196040
196041
196042
196043
196044
196045
196046
196047
196048
196049
196050
196051
196052
196053
196054
196055
196056
196057
196058
196059
196060
196061
196062
196063
196064
196065
196066
196067
196068
196069
196070
196071
196072
196073
196074
196075
196076
196077
196078
196079
196080
196081
196082
196083
196084
196085
196086
196087
196088
196089
196090
196091
196092
196093
196094
196095
196096
196097
196098
196099
196100
196101
196102
196103
196104
196105
196106
196107
196108
196109
196110
196111
196112
196113
196114
196115
196116
196117
196118
196119
196120
196121
196122
196123
196124
196125
196126
196127
196128
196129
196130
196131
196132
196133
196134
196135
196136
196137
196138
196139
196140
196141
196142
196143
196144
196145
196146
196147
196148
196149
196150
196151
196152
196153
196154
196155
196156
196157
196158
196159
196160
196161
196162
196163
196164
196165
196166
196167
196168
196169
196170
196171
196172
196173
196174
196175
196176
196177
196178
196179
196180
196181
196182
196183
196184
196185
196186
196187
196188
196189
196190
196191
196192
196193
196194
196195
196196
196197
196198
196199
196200
196201
196202
196203
196204
196205
196206
196207
196208
196209
196210
196211
196212
196213
196214
196215
196216
196217
196218
196219
196220
196221
196222
196223
196224
196225
196226
196227
196228
196229
196230
196231
196232
196233
196234
196235
196236
196237
196238
196239
196240
196241
196242
196243
196244
196245
196246
196247
196248
196249
196250
196251
196252
196253
196254
196255
196256
196257
196258
196259
196260
196261
196262
196263
196264
196265
196266
196267
196268
196269
196270
196271
196272
196273
196274
196275
196276
196277
196278
196279
196280
196281
196282
196283
196284
196285
196286
196287
196288
196289
196290
196291
196292
196293
196294
196295
196296
196297
196298
196299
196300
196301
196302
196303
196304
196305
196306
196307
196308
196309
196310
196311
196312
196313
196314
196315
196316
196317
196318
196319
196320
196321
196322
196323
196324
196325
196326
196327
196328
196329
196330
196331
196332
196333
196334
196335
196336
196337
196338
196339
196340
196341
196342
196343
196344
196345
196346
196347
196348
196349
196350
196351
196352
196353
196354
196355
196356
196357
196358
196359
196360
196361
196362
196363
196364
196365
196366
196367
196368
196369
196370
196371
196372
196373
196374
196375
196376
196377
196378
196379
196380
196381
196382
196383
196384
196385
196386
196387
196388
196389
196390
196391
196392
196393
196394
196395
196396
196397
196398
196399
196400
196401
196402
196403
196404
196405
196406
196407
196408
196409
196410
196411
196412
196413
196414
196415
196416
196417
196418
196419
196420
196421
196422
196423
196424
196425
196426
196427
196428
196429
196430
196431
196432
196433
196434
196435
196436
196437
196438
196439
196440
196441
196442
196443
196444
196445
196446
196447
196448
196449
196450
196451
196452
196453
196454
196455
196456
196457
196458
196459
196460
196461
196462
196463
196464
196465
196466
196467
196468
196469
196470
196471
196472
196473
196474
196475
196476
196477
196478
196479
196480
196481
196482
196483
196484
196485
196486
196487
196488
196489
196490
196491
196492
196493
196494
196495
196496
196497
196498
196499
196500
196501
196502
196503
196504
196505
196506
196507
196508
196509
196510
196511
196512
196513
196514
196515
196516
196517
196518
196519
196520
196521
196522
196523
196524
196525
196526
196527
196528
196529
196530
196531
196532
196533
196534
196535
196536
196537
196538
196539
196540
196541
196542
196543
196544
196545
196546
196547
196548
196549
196550
196551
196552
196553
196554
196555
196556
196557
196558
196559
196560
196561
196562
196563
196564
196565
196566
196567
196568
196569
196570
196571
196572
196573
196574
196575
196576
196577
196578
196579
196580
196581
196582
196583
196584
196585
196586
196587
196588
196589
196590
196591
196592
196593
196594
196595
196596
196597
196598
196599
196600
196601
196602
196603
196604
196605
196606
196607
196608
196609
196610
196611
196612
196613
196614
196615
196616
196617
196618
196619
196620
196621
196622
196623
196624
196625
196626
196627
196628
196629
196630
196631
196632
196633
196634
196635
196636
196637
196638
196639
196640
196641
196642
196643
196644
196645
196646
196647
196648
196649
196650
196651
196652
196653
196654
196655
196656
196657
196658
196659
196660
196661
196662
196663
196664
196665
196666
196667
196668
196669
196670
196671
196672
196673
196674
196675
196676
196677
196678
196679
196680
196681
196682
196683
196684
196685
196686
196687
196688
196689
196690
196691
196692
196693
196694
196695
196696
196697
196698
196699
196700
196701
196702
196703
196704
196705
196706
196707
196708
196709
196710
196711
196712
196713
196714
196715
196716
196717
196718
196719
196720
196721
196722
196723
196724
196725
196726
196727
196728
196729
196730
196731
196732
196733
196734
196735
196736
196737
196738
196739
196740
196741
196742
196743
196744
196745
196746
196747
196748
196749
196750
196751
196752
196753
196754
196755
196756
196757
196758
196759
196760
196761
196762
196763
196764
196765
196766
196767
196768
196769
196770
196771
196772
196773
196774
196775
196776
196777
196778
196779
196780
196781
196782
196783
196784
196785
196786
196787
196788
196789
196790
196791
196792
196793
196794
196795
196796
196797
196798
196799
196800
196801
196802
196803
196804
196805
196806
196807
196808
196809
196810
196811
196812
196813
196814
196815
196816
196817
196818
196819
196820
196821
196822
196823
196824
196825
196826
196827
196828
196829
196830
196831
196832
196833
196834
196835
196836
196837
196838
196839
196840
196841
196842
196843
196844
196845
196846
196847
196848
196849
196850
196851
196852
196853
196854
196855
196856
196857
196858
196859
196860
196861
196862
196863
196864
196865
196866
196867
196868
196869
196870
196871
196872
196873
196874
196875
196876
196877
196878
196879
196880
196881
196882
196883
196884
196885
196886
196887
196888
196889
196890
196891
196892
196893
196894
196895
196896
196897
196898
196899
196900
196901
196902
196903
196904
196905
196906
196907
196908
196909
196910
196911
196912
196913
196914
196915
196916
196917
196918
196919
196920
196921
196922
196923
196924
196925
196926
196927
196928
196929
196930
196931
196932
196933
196934
196935
196936
196937
196938
196939
196940
196941
196942
196943
196944
196945
196946
196947
196948
196949
196950
196951
196952
196953
196954
196955
196956
196957
196958
196959
196960
196961
196962
196963
196964
196965
196966
196967
196968
196969
196970
196971
196972
196973
196974
196975
196976
196977
196978
196979
196980
196981
196982
196983
196984
196985
196986
196987
196988
196989
196990
196991
196992
196993
196994
196995
196996
196997
196998
196999
197000
197001
197002
197003
197004
197005
197006
197007
197008
197009
197010
197011
197012
197013
197014
197015
197016
197017
197018
197019
197020
197021
197022
197023
197024
197025
197026
197027
197028
197029
197030
197031
197032
197033
197034
197035
197036
197037
197038
197039
197040
197041
197042
197043
197044
197045
197046
197047
197048
197049
197050
197051
197052
197053
197054
197055
197056
197057
197058
197059
197060
197061
197062
197063
197064
197065
197066
197067
197068
197069
197070
197071
197072
197073
197074
197075
197076
197077
197078
197079
197080
197081
197082
197083
197084
197085
197086
197087
197088
197089
197090
197091
197092
197093
197094
197095
197096
197097
197098
197099
197100
197101
197102
197103
197104
197105
197106
197107
197108
197109
197110
197111
197112
197113
197114
197115
197116
197117
197118
197119
197120
197121
197122
197123
197124
197125
197126
197127
197128
197129
197130
197131
197132
197133
197134
197135
197136
197137
197138
197139
197140
197141
197142
197143
197144
197145
197146
197147
197148
197149
197150
197151
197152
197153
197154
197155
197156
197157
197158
197159
197160
197161
197162
197163
197164
197165
197166
197167
197168
197169
197170
197171
197172
197173
197174
197175
197176
197177
197178
197179
197180
197181
197182
197183
197184
197185
197186
197187
197188
197189
197190
197191
197192
197193
197194
197195
197196
197197
197198
197199
197200
197201
197202
197203
197204
197205
197206
197207
197208
197209
197210
197211
197212
197213
197214
197215
197216
197217
197218
197219
197220
197221
197222
197223
197224
197225
197226
197227
197228
197229
197230
197231
197232
197233
197234
197235
197236
197237
197238
197239
197240
197241
197242
197243
197244
197245
197246
197247
197248
197249
197250
197251
197252
197253
197254
197255
197256
197257
197258
197259
197260
197261
197262
197263
197264
197265
197266
197267
197268
197269
197270
197271
197272
197273
197274
197275
197276
197277
197278
197279
197280
197281
197282
197283
197284
197285
197286
197287
197288
197289
197290
197291
197292
197293
197294
197295
197296
197297
197298
197299
197300
197301
197302
197303
197304
197305
197306
197307
197308
197309
197310
197311
197312
197313
197314
197315
197316
197317
197318
197319
197320
197321
197322
197323
197324
197325
197326
197327
197328
197329
197330
197331
197332
197333
197334
197335
197336
197337
197338
197339
197340
197341
197342
197343
197344
197345
197346
197347
197348
197349
197350
197351
197352
197353
197354
197355
197356
197357
197358
197359
197360
197361
197362
197363
197364
197365
197366
197367
197368
197369
197370
197371
197372
197373
197374
197375
197376
197377
197378
197379
197380
197381
197382
197383
197384
197385
197386
197387
197388
197389
197390
197391
197392
197393
197394
197395
197396
197397
197398
197399
197400
197401
197402
197403
197404
197405
197406
197407
197408
197409
197410
197411
197412
197413
197414
197415
197416
197417
197418
197419
197420
197421
197422
197423
197424
197425
197426
197427
197428
197429
197430
197431
197432
197433
197434
197435
197436
197437
197438
197439
197440
197441
197442
197443
197444
197445
197446
197447
197448
197449
197450
197451
197452
197453
197454
197455
197456
197457
197458
197459
197460
197461
197462
197463
197464
197465
197466
197467
197468
197469
197470
197471
197472
197473
197474
197475
197476
197477
197478
197479
197480
197481
197482
197483
197484
197485
197486
197487
197488
197489
197490
197491
197492
197493
197494
197495
197496
197497
197498
197499
197500
197501
197502
197503
197504
197505
197506
197507
197508
197509
197510
197511
197512
197513
197514
197515
197516
197517
197518
197519
197520
197521
197522
197523
197524
197525
197526
197527
197528
197529
197530
197531
197532
197533
197534
197535
197536
197537
197538
197539
197540
197541
197542
197543
197544
197545
197546
197547
197548
197549
197550
197551
197552
197553
197554
197555
197556
197557
197558
197559
197560
197561
197562
197563
197564
197565
197566
197567
197568
197569
197570
197571
197572
197573
197574
197575
197576
197577
197578
197579
197580
197581
197582
197583
197584
197585
197586
197587
197588
197589
197590
197591
197592
197593
197594
197595
197596
197597
197598
197599
197600
197601
197602
197603
197604
197605
197606
197607
197608
197609
197610
197611
197612
197613
197614
197615
197616
197617
197618
197619
197620
197621
197622
197623
197624
197625
197626
197627
197628
197629
197630
197631
197632
197633
197634
197635
197636
197637
197638
197639
197640
197641
197642
197643
197644
197645
197646
197647
197648
197649
197650
197651
197652
197653
197654
197655
197656
197657
197658
197659
197660
197661
197662
197663
197664
197665
197666
197667
197668
197669
197670
197671
197672
197673
197674
197675
197676
197677
197678
197679
197680
197681
197682
197683
197684
197685
197686
197687
197688
197689
197690
197691
197692
197693
197694
197695
197696
197697
197698
197699
197700
197701
197702
197703
197704
197705
197706
197707
197708
197709
197710
197711
197712
197713
197714
197715
197716
197717
197718
197719
197720
197721
197722
197723
197724
197725
197726
197727
197728
197729
197730
197731
197732
197733
197734
197735
197736
197737
197738
197739
197740
197741
197742
197743
197744
197745
197746
197747
197748
197749
197750
197751
197752
197753
197754
197755
197756
197757
197758
197759
197760
197761
197762
197763
197764
197765
197766
197767
197768
197769
197770
197771
197772
197773
197774
197775
197776
197777
197778
197779
197780
197781
197782
197783
197784
197785
197786
197787
197788
197789
197790
197791
197792
197793
197794
197795
197796
197797
197798
197799
197800
197801
197802
197803
197804
197805
197806
197807
197808
197809
197810
197811
197812
197813
197814
197815
197816
197817
197818
197819
197820
197821
197822
197823
197824
197825
197826
197827
197828
197829
197830
197831
197832
197833
197834
197835
197836
197837
197838
197839
197840
197841
197842
197843
197844
197845
197846
197847
197848
197849
197850
197851
197852
197853
197854
197855
197856
197857
197858
197859
197860
197861
197862
197863
197864
197865
197866
197867
197868
197869
197870
197871
197872
197873
197874
197875
197876
197877
197878
197879
197880
197881
197882
197883
197884
197885
197886
197887
197888
197889
197890
197891
197892
197893
197894
197895
197896
197897
197898
197899
197900
197901
197902
197903
197904
197905
197906
197907
197908
197909
197910
197911
197912
197913
197914
197915
197916
197917
197918
197919
197920
197921
197922
197923
197924
197925
197926
197927
197928
197929
197930
197931
197932
197933
197934
197935
197936
197937
197938
197939
197940
197941
197942
197943
197944
197945
197946
197947
197948
197949
197950
197951
197952
197953
197954
197955
197956
197957
197958
197959
197960
197961
197962
197963
197964
197965
197966
197967
197968
197969
197970
197971
197972
197973
197974
197975
197976
197977
197978
197979
197980
197981
197982
197983
197984
197985
197986
197987
197988
197989
197990
197991
197992
197993
197994
197995
197996
197997
197998
197999
198000
198001
198002
198003
198004
198005
198006
198007
198008
198009
198010
198011
198012
198013
198014
198015
198016
198017
198018
198019
198020
198021
198022
198023
198024
198025
198026
198027
198028
198029
198030
198031
198032
198033
198034
198035
198036
198037
198038
198039
198040
198041
198042
198043
198044
198045
198046
198047
198048
198049
198050
198051
198052
198053
198054
198055
198056
198057
198058
198059
198060
198061
198062
198063
198064
198065
198066
198067
198068
198069
198070
198071
198072
198073
198074
198075
198076
198077
198078
198079
198080
198081
198082
198083
198084
198085
198086
198087
198088
198089
198090
198091
198092
198093
198094
198095
198096
198097
198098
198099
198100
198101
198102
198103
198104
198105
198106
198107
198108
198109
198110
198111
198112
198113
198114
198115
198116
198117
198118
198119
198120
198121
198122
198123
198124
198125
198126
198127
198128
198129
198130
198131
198132
198133
198134
198135
198136
198137
198138
198139
198140
198141
198142
198143
198144
198145
198146
198147
198148
198149
198150
198151
198152
198153
198154
198155
198156
198157
198158
198159
198160
198161
198162
198163
198164
198165
198166
198167
198168
198169
198170
198171
198172
198173
198174
198175
198176
198177
198178
198179
198180
198181
198182
198183
198184
198185
198186
198187
198188
198189
198190
198191
198192
198193
198194
198195
198196
198197
198198
198199
198200
198201
198202
198203
198204
198205
198206
198207
198208
198209
198210
198211
198212
198213
198214
198215
198216
198217
198218
198219
198220
198221
198222
198223
198224
198225
198226
198227
198228
198229
198230
198231
198232
198233
198234
198235
198236
198237
198238
198239
198240
198241
198242
198243
198244
198245
198246
198247
198248
198249
198250
198251
198252
198253
198254
198255
198256
198257
198258
198259
198260
198261
198262
198263
198264
198265
198266
198267
198268
198269
198270
198271
198272
198273
198274
198275
198276
198277
198278
198279
198280
198281
198282
198283
198284
198285
198286
198287
198288
198289
198290
198291
198292
198293
198294
198295
198296
198297
198298
198299
198300
198301
198302
198303
198304
198305
198306
198307
198308
198309
198310
198311
198312
198313
198314
198315
198316
198317
198318
198319
198320
198321
198322
198323
198324
198325
198326
198327
198328
198329
198330
198331
198332
198333
198334
198335
198336
198337
198338
198339
198340
198341
198342
198343
198344
198345
198346
198347
198348
198349
198350
198351
198352
198353
198354
198355
198356
198357
198358
198359
198360
198361
198362
198363
198364
198365
198366
198367
198368
198369
198370
198371
198372
198373
198374
198375
198376
198377
198378
198379
198380
198381
198382
198383
198384
198385
198386
198387
198388
198389
198390
198391
198392
198393
198394
198395
198396
198397
198398
198399
198400
198401
198402
198403
198404
198405
198406
198407
198408
198409
198410
198411
198412
198413
198414
198415
198416
198417
198418
198419
198420
198421
198422
198423
198424
198425
198426
198427
198428
198429
198430
198431
198432
198433
198434
198435
198436
198437
198438
198439
198440
198441
198442
198443
198444
198445
198446
198447
198448
198449
198450
198451
198452
198453
198454
198455
198456
198457
198458
198459
198460
198461
198462
198463
198464
198465
198466
198467
198468
198469
198470
198471
198472
198473
198474
198475
198476
198477
198478
198479
198480
198481
198482
198483
198484
198485
198486
198487
198488
198489
198490
198491
198492
198493
198494
198495
198496
198497
198498
198499
198500
198501
198502
198503
198504
198505
198506
198507
198508
198509
198510
198511
198512
198513
198514
198515
198516
198517
198518
198519
198520
198521
198522
198523
198524
198525
198526
198527
198528
198529
198530
198531
198532
198533
198534
198535
198536
198537
198538
198539
198540
198541
198542
198543
198544
198545
198546
198547
198548
198549
198550
198551
198552
198553
198554
198555
198556
198557
198558
198559
198560
198561
198562
198563
198564
198565
198566
198567
198568
198569
198570
198571
198572
198573
198574
198575
198576
198577
198578
198579
198580
198581
198582
198583
198584
198585
198586
198587
198588
198589
198590
198591
198592
198593
198594
198595
198596
198597
198598
198599
198600
198601
198602
198603
198604
198605
198606
198607
198608
198609
198610
198611
198612
198613
198614
198615
198616
198617
198618
198619
198620
198621
198622
198623
198624
198625
198626
198627
198628
198629
198630
198631
198632
198633
198634
198635
198636
198637
198638
198639
198640
198641
198642
198643
198644
198645
198646
198647
198648
198649
198650
198651
198652
198653
198654
198655
198656
198657
198658
198659
198660
198661
198662
198663
198664
198665
198666
198667
198668
198669
198670
198671
198672
198673
198674
198675
198676
198677
198678
198679
198680
198681
198682
198683
198684
198685
198686
198687
198688
198689
198690
198691
198692
198693
198694
198695
198696
198697
198698
198699
198700
198701
198702
198703
198704
198705
198706
198707
198708
198709
198710
198711
198712
198713
198714
198715
198716
198717
198718
198719
198720
198721
198722
198723
198724
198725
198726
198727
198728
198729
198730
198731
198732
198733
198734
198735
198736
198737
198738
198739
198740
198741
198742
198743
198744
198745
198746
198747
198748
198749
198750
198751
198752
198753
198754
198755
198756
198757
198758
198759
198760
198761
198762
198763
198764
198765
198766
198767
198768
198769
198770
198771
198772
198773
198774
198775
198776
198777
198778
198779
198780
198781
198782
198783
198784
198785
198786
198787
198788
198789
198790
198791
198792
198793
198794
198795
198796
198797
198798
198799
198800
198801
198802
198803
198804
198805
198806
198807
198808
198809
198810
198811
198812
198813
198814
198815
198816
198817
198818
198819
198820
198821
198822
198823
198824
198825
198826
198827
198828
198829
198830
198831
198832
198833
198834
198835
198836
198837
198838
198839
198840
198841
198842
198843
198844
198845
198846
198847
198848
198849
198850
198851
198852
198853
198854
198855
198856
198857
198858
198859
198860
198861
198862
198863
198864
198865
198866
198867
198868
198869
198870
198871
198872
198873
198874
198875
198876
198877
198878
198879
198880
198881
198882
198883
198884
198885
198886
198887
198888
198889
198890
198891
198892
198893
198894
198895
198896
198897
198898
198899
198900
198901
198902
198903
198904
198905
198906
198907
198908
198909
198910
198911
198912
198913
198914
198915
198916
198917
198918
198919
198920
198921
198922
198923
198924
198925
198926
198927
198928
198929
198930
198931
198932
198933
198934
198935
198936
198937
198938
198939
198940
198941
198942
198943
198944
198945
198946
198947
198948
198949
198950
198951
198952
198953
198954
198955
198956
198957
198958
198959
198960
198961
198962
198963
198964
198965
198966
198967
198968
198969
198970
198971
198972
198973
198974
198975
198976
198977
198978
198979
198980
198981
198982
198983
198984
198985
198986
198987
198988
198989
198990
198991
198992
198993
198994
198995
198996
198997
198998
198999
199000
199001
199002
199003
199004
199005
199006
199007
199008
199009
199010
199011
199012
199013
199014
199015
199016
199017
199018
199019
199020
199021
199022
199023
199024
199025
199026
199027
199028
199029
199030
199031
199032
199033
199034
199035
199036
199037
199038
199039
199040
199041
199042
199043
199044
199045
199046
199047
199048
199049
199050
199051
199052
199053
199054
199055
199056
199057
199058
199059
199060
199061
199062
199063
199064
199065
199066
199067
199068
199069
199070
199071
199072
199073
199074
199075
199076
199077
199078
199079
199080
199081
199082
199083
199084
199085
199086
199087
199088
199089
199090
199091
199092
199093
199094
199095
199096
199097
199098
199099
199100
199101
199102
199103
199104
199105
199106
199107
199108
199109
199110
199111
199112
199113
199114
199115
199116
199117
199118
199119
199120
199121
199122
199123
199124
199125
199126
199127
199128
199129
199130
199131
199132
199133
199134
199135
199136
199137
199138
199139
199140
199141
199142
199143
199144
199145
199146
199147
199148
199149
199150
199151
199152
199153
199154
199155
199156
199157
199158
199159
199160
199161
199162
199163
199164
199165
199166
199167
199168
199169
199170
199171
199172
199173
199174
199175
199176
199177
199178
199179
199180
199181
199182
199183
199184
199185
199186
199187
199188
199189
199190
199191
199192
199193
199194
199195
199196
199197
199198
199199
199200
199201
199202
199203
199204
199205
199206
199207
199208
199209
199210
199211
199212
199213
199214
199215
199216
199217
199218
199219
199220
199221
199222
199223
199224
199225
199226
199227
199228
199229
199230
199231
199232
199233
199234
199235
199236
199237
199238
199239
199240
199241
199242
199243
199244
199245
199246
199247
199248
199249
199250
199251
199252
199253
199254
199255
199256
199257
199258
199259
199260
199261
199262
199263
199264
199265
199266
199267
199268
199269
199270
199271
199272
199273
199274
199275
199276
199277
199278
199279
199280
199281
199282
199283
199284
199285
199286
199287
199288
199289
199290
199291
199292
199293
199294
199295
199296
199297
199298
199299
199300
199301
199302
199303
199304
199305
199306
199307
199308
199309
199310
199311
199312
199313
199314
199315
199316
199317
199318
199319
199320
199321
199322
199323
199324
199325
199326
199327
199328
199329
199330
199331
199332
199333
199334
199335
199336
199337
199338
199339
199340
199341
199342
199343
199344
199345
199346
199347
199348
199349
199350
199351
199352
199353
199354
199355
199356
199357
199358
199359
199360
199361
199362
199363
199364
199365
199366
199367
199368
199369
199370
199371
199372
199373
199374
199375
199376
199377
199378
199379
199380
199381
199382
199383
199384
199385
199386
199387
199388
199389
199390
199391
199392
199393
199394
199395
199396
199397
199398
199399
199400
199401
199402
199403
199404
199405
199406
199407
199408
199409
199410
199411
199412
199413
199414
199415
199416
199417
199418
199419
199420
199421
199422
199423
199424
199425
199426
199427
199428
199429
199430
199431
199432
199433
199434
199435
199436
199437
199438
199439
199440
199441
199442
199443
199444
199445
199446
199447
199448
199449
199450
199451
199452
199453
199454
199455
199456
199457
199458
199459
199460
199461
199462
199463
199464
199465
199466
199467
199468
199469
199470
199471
199472
199473
199474
199475
199476
199477
199478
199479
199480
199481
199482
199483
199484
199485
199486
199487
199488
199489
199490
199491
199492
199493
199494
199495
199496
199497
199498
199499
199500
199501
199502
199503
199504
199505
199506
199507
199508
199509
199510
199511
199512
199513
199514
199515
199516
199517
199518
199519
199520
199521
199522
199523
199524
199525
199526
199527
199528
199529
199530
199531
199532
199533
199534
199535
199536
199537
199538
199539
199540
199541
199542
199543
199544
199545
199546
199547
199548
199549
199550
199551
199552
199553
199554
199555
199556
199557
199558
199559
199560
199561
199562
199563
199564
199565
199566
199567
199568
199569
199570
199571
199572
199573
199574
199575
199576
199577
199578
199579
199580
199581
199582
199583
199584
199585
199586
199587
199588
199589
199590
199591
199592
199593
199594
199595
199596
199597
199598
199599
199600
199601
199602
199603
199604
199605
199606
199607
199608
199609
199610
199611
199612
199613
199614
199615
199616
199617
199618
199619
199620
199621
199622
199623
199624
199625
199626
199627
199628
199629
199630
199631
199632
199633
199634
199635
199636
199637
199638
199639
199640
199641
199642
199643
199644
199645
199646
199647
199648
199649
199650
199651
199652
199653
199654
199655
199656
199657
199658
199659
199660
199661
199662
199663
199664
199665
199666
199667
199668
199669
199670
199671
199672
199673
199674
199675
199676
199677
199678
199679
199680
199681
199682
199683
199684
199685
199686
199687
199688
199689
199690
199691
199692
199693
199694
199695
199696
199697
199698
199699
199700
199701
199702
199703
199704
199705
199706
199707
199708
199709
199710
199711
199712
199713
199714
199715
199716
199717
199718
199719
199720
199721
199722
199723
199724
199725
199726
199727
199728
199729
199730
199731
199732
199733
199734
199735
199736
199737
199738
199739
199740
199741
199742
199743
199744
199745
199746
199747
199748
199749
199750
199751
199752
199753
199754
199755
199756
199757
199758
199759
199760
199761
199762
199763
199764
199765
199766
199767
199768
199769
199770
199771
199772
199773
199774
199775
199776
199777
199778
199779
199780
199781
199782
199783
199784
199785
199786
199787
199788
199789
199790
199791
199792
199793
199794
199795
199796
199797
199798
199799
199800
199801
199802
199803
199804
199805
199806
199807
199808
199809
199810
199811
199812
199813
199814
199815
199816
199817
199818
199819
199820
199821
199822
199823
199824
199825
199826
199827
199828
199829
199830
199831
199832
199833
199834
199835
199836
199837
199838
199839
199840
199841
199842
199843
199844
199845
199846
199847
199848
199849
199850
199851
199852
199853
199854
199855
199856
199857
199858
199859
199860
199861
199862
199863
199864
199865
199866
199867
199868
199869
199870
199871
199872
199873
199874
199875
199876
199877
199878
199879
199880
199881
199882
199883
199884
199885
199886
199887
199888
199889
199890
199891
199892
199893
199894
199895
199896
199897
199898
199899
199900
199901
199902
199903
199904
199905
199906
199907
199908
199909
199910
199911
199912
199913
199914
199915
199916
199917
199918
199919
199920
199921
199922
199923
199924
199925
199926
199927
199928
199929
199930
199931
199932
199933
199934
199935
199936
199937
199938
199939
199940
199941
199942
199943
199944
199945
199946
199947
199948
199949
199950
199951
199952
199953
199954
199955
199956
199957
199958
199959
199960
199961
199962
199963
199964
199965
199966
199967
199968
199969
199970
199971
199972
199973
199974
199975
199976
199977
199978
199979
199980
199981
199982
199983
199984
199985
199986
199987
199988
199989
199990
199991
199992
199993
199994
199995
199996
199997
199998
199999
200000
882568781
-882568781
320889155
341160286
279080224
-320889155
705997162
449684024
621580100
-621580100
836380172
634702601
-634702601
832088832
71193065
377704624
92751110
-92751110
337276570
142261453
782401951
962210792
-71193065
583851649
186781450
107226967
407446692
898542613
-186781450
321031783
627954056
743454887
-341160286
15969370
-15969370
328705229
276651017
93963610
580819980
-279080224
507297720
-836380172
858118786
343390048
608331609
791128489
669258649
52073371
-337276570
696979504
300935339
873366504
-873366504
126047714
-52073371
175142366
-962210792
16902621
840681315
64591580
975049127
515368158
450991359
-696979504
868347794
507026110
-705997162
302146343
996037141
721218026
670110390
595352065
404908679
-449684024
669618129
-583851649
651915773
-898542613
701097975
731604183
696142565
-721218026
929672184
859245822
492680245
-670110390
894014365
-142261453
559290195
-669258649
927941622
318827068
259245083
-16902621
11858034
43535523
442477051
-442477051
232769632
198707510
344179141
901252234
63025441
395794996
-259245083
281275153
887765817
557618443
750667458
767923748
194090152
622322010
97042827
448661611
774734746
526018163
358451481
851980078
-651915773
996233746
281145039
-93963610
960929086
608159307
-851980078
619072011
202698639
90346035
-840681315
179553597
871812341
478650939
-281145039
54742766
212079737
57628824
-179553597
35024549
-595352065
604959908
453909755
520427135
404909074
218513739
-731604183
465138023
935384446
234020533
662109971
868235203
571519118
247920540
50661047
-281275153
599848982
755312173
183147838
343779173
-608331609
26232866
840774844
-35024549
590848227
-54742766
798855211
864477229
-302146343
14660035
169910918
78673634
574514806
-774734746
351128039
508846731
861111056
631326560
372910909
-901252234
330740531
-701097975
82537152
626326595
574917424
891508879
-43535523
365860792
316976721
397225988
891256008
-358451481
559556707
765103368
613307491
769714511
28120413
668461334
851502716
930647952
965010082
430954420
-755312173
107707259
552707528
686966260
37490254
462104679
908805926
826277866
759266130
595494758
825100198
-107707259
996125802
-507297720
721493100
9657590
779991902
884673589
824109083
-202698639
980391113
404077172
575479363
432284860
154977366
-721493100
418940494
365874352
-330740531
861000895
987738288
693114024
965155522
341022460
509152408
498446489
40389299
385978693
693744124
-868235203
226434376
615189950
104354741
505199264
602175258
-154977366
716706020
779349610
985038405
-935384446
80552984
-82537152
556580194
915697986
346391833
-668461334
519115586
-693744124
876489050
-798855211
762907040
104507015
408414400
91819841
399727055
264889359
623493899
-574514806
383298066
550026460
-515368158
98531505
402275287
465487250
188390325
339364777
-891256008
426265660
842581038
489417076
-300935339
199426639
2192939
441313887
21473775
-505199264
31433596
338169451
321111537
886707467
633172249
309002676
903415017
8297902
347789784
725267848
61768198
91405033
579260929
411801317
442273805
393218300
53306168
883105809
143658761
6069207
376004964
24752753
-884673589
451957767
601596745
248000798
-599848982
255688115
392862759
28123778
324883093
777253967
804939289
892105015
-64591580
615795798
835647207
-383298066
357304992
10761536
417839730
739799707
915837632
728751805
68385150
347581170
-669618129
171507255
-338169451
394753461
382467176
916918390
393318665
920148915
213348610
715304293
418095887
783470944
-247920540
354893645
-11858034
877700503
-404077172
917101075
324446645
-996037141
950815383
218641058
157270592
-50661047
438874165
763671604
-877700503
654586949
549664886
960511515
247980366
717209545
615666789
787617706
758946712
101850362
-347581170
515829699
650820789
658657995
299080489
120801462
147039011
-686966260
389454264
557856940
635987784
-372910909
323560590
582262277
641127348
59828063
374365797
-759266130
653541991
606358438
734256355
234869475
-641127348
99771394
937081948
-965010082
456831797
480713877
587954926
656053727
68295279
890025475
414935813
622401594
719152893
59531555
576023117
829216505
-430954420
560859760
922984219
351278309
594632801
366180313
-728751805
151687718
-394753461
838559126
892080253
849998279
567178826
-929672184
103078644
838641726
90111468
857215217
472207944
729041699
-316976721
522452164
718683722
407692312
-80552984
149944903
-462104679
600339947
757553749
366986827
697855506
-576023117
461691279
579708297
-309002676
384132288
-840774844
774920037
-757553749
986176605
826247199
-887765817
611291908
432828620
-857215217
661393953
256804310
617228420
-697855506
685546590
926251807
556593356
196819104
-594632801
65682017
873190241
801101553
531132347
741113436
384244961
220925662
367109723
374344745
893542997
286675625
-492680245
594122337
901053895
397480467
570908004
-9657590
52475438
-849998279
742134356
-343779173
284932228
401797692
-873190241
721286719
518710760
50319140
-886707467
607122985
297042327
-804939289
766554559
700133641
-782401951
239211774
804890091
112592056
-14660035
244317267
10612877
452321996
-255688115
687116718
58780599
459153881
473969352
588153778
983213456
-858118786
401475169
-635987784
814901657
-367109723
664046408
-570908004
32915747
-183147838
820859023
848057964
-426265660
116500149
24852370
739826710
830540019
351069555
2497447
70593583
329387992
-868347794
880191442
940090479
-465487250
929608478
820358292
-765103368
246004230
303263425
-91819841
619367897
-814901657
425550553
-256804310
302820392
-365860792
822064298
90270486
205196662
-78673634
528468029
24802631
-393318665
110303855
661514568
837894713
870806787
-901053895
550467162
709224588
-59531555
533959683
-627954056
928142046
-465138023
841158537
18390822
-344179141
642172128
-401797692
12456997
577073216
-851502716
832677016
-985038405
348990980
305669967
107780727
764697110
-587954926
403521162
-579260929
856520227
959777582
779995299
680952178
692737571
-607122985
769322993
399319924
-354893645
990809810
-928142046
356826359
111650328
529258347
135906932
-507026110
920093831
395312896
590695013
145221521
934544488
721465166
597904027
-996233746
613236378
685383727
-90111468
766838442
886050070
795655066
171796676
-473969352
558151066
-826277866
297275221
399589432
977134079
941054145
767821973
164281471
210679518
329541302
678404386
309216443
906360224
707145827
876058578
-188390325
566507100
-489417076
293358929
-631326560
969358661
372157230
688257340
-906360224
13813603
-194090152
572339291
82054331
215576075
-21473775
363878020
94379627
-70593583
144696037
-619072011
856163341
-825100198
529533653
-617228420
425890322
-248000798
791165784
27285438
20337621
964307290
608724025
881950113
-26232866
952119203
872373580
368861965
810726706
262637914
490180259
338286768
962245261
405299124
348569032
325647926
-244317267
960021294
211642787
232579841
762589185
780282728
-6069207
933170178
618169977
-718683722
657316441
-688257340
799132250
-769322993
987693294
-215576075
590638062
467025674
280083785
-99771394
589100388
958841540
967255130
708549572
285628567
-452321996
383189546
-247980366
839286034
767077320
-743454887
803948188
841713788
693051295
-395312896
444061027
522653335
991103293
-892080253
856399192
945750264
261907699
184066734
218456913
662061183
326773159
730204112
797882604
413264459
776053252
-779995299
417814013
-143658761
48524671
-346391833
620614207
-199426639
492624155
774701704
236507115
480041497
851249158
306535216
693832991
476634678
72028022
221548371
542105519
-962245261
951128100
314286499
-856520227
626847859
-329387992
143187627
662173832
374525549
830080187
810649356
50700756
197041710
893350582
-425890322
222985534
518613716
509886849
985836458
238595171
377725487
-338286768
73680794
324857516
575352761
339023773
512575119
812623247
-59828063
230853319
757683599
201967978
936930151
874401280
657376661
359969419
551537050
908455277
210301670
890457362
942891145
-856163341
585215591
410212002
-184066734
941059885
829279734
840495638
-432284860
868615854
961568884
353457779
-840495638
245503365
230811202
672887916
-372157230
18904737
144715654
379592500
577704620
957397465
-61768198
152283203
114572671
352401785
548089657
-830080187
525252015
-567178826
697913684
-94379627
780755323
137247690
359474564
159630942
437285643
791941777
233482249
93090336
788177795
77751274
-983213456
987397189
573742769
953455895
-393218300
243923277
155158588
729341565
501121073
924661087
-851249158
187531397
-762589185
499879214
989578090
189439822
298047190
851451722
-492624155
470942857
769685911
7639589
993808038
-762907040
546769801
370386655
9404948
981509922
173371506
256828447
917856510
534287324
-27285438
398951516
383124303
473858343
-957397465
838454014
324351762
-838559126
864634125
320954056
191058796
788102889
993895974
-351069555
977980868
866488777
321787960
-779349610
397343692
395374937
309360460
72846551
103454621
342131461
-518613716
511368982
-709224588
206257780
-739799707
788517897
452693793
649989407
869112493
993866505
729009033
57645632
-65682017
484498764
719291835
442816175
825234960
-515829699
349632577
134472356
-374525549
587012632
319803774
470068615
-961568884
50997734
421194941
152869813
872199589
-395794996
616067211
-717209545
478449434
536826368
-797882604
475143394
462500212
-626847859
308316197
-730204112
578884367
871555276
317092478
935313772
412534093
571734492
97306844
472300872
920347581
-696142565
826635220
294815908
232830590
-697913684
968797293
472876496
-324446645
721193784
563862956
760094268
-451957767
561543651
761646868
5892590
-550467162
292264535
792423029
-859245822
576274022
737889512
73682263
408521634
883482559
-611291908
81375569
749437083
-68385150
565586052
-339023773
704519911
946892096
234589974
571006380
276704638
749331527
283822394
813035707
244331976
891518269
667633301
-234869475
46798453
674964360
75778253
200809450
-653541991
434305954
484979649
-135906932
111651412
401010309
-615189950
597515650
-719152893
718183755
-597904027
744172869
226289290
888890
-93090336
352280491
356223951
86869096
236516563
980303157
-10612877
539246606
622353694
689401862
117347230
-309360460
751345158
786442024
692104736
-392862759
750037076
12969948
200035177
-200809450
256097849
122239345
440469949
667398111
-915837632
343843190
870814579
-935313772
590763727
-376004964
199941560
637341813
981933740
284377292
855361154
564114898
837332017
484340725
466366544
624132995
967732399
20722526
259841766
718011206
-213348610
816641123
683547292
393404175
-520427135
552941101
814272665
562451078
718366340
-741113436
275915037
-708549572
759361098
893491986
465876522
137700424
207076639
80809255
-326773159
69244683
-77751274
877050757
498346028
294005908
836671957
540629726
553127769
611477337
282166300
296864658
604305678
349059780
-50700756
904520898
-384132288
636758351
-244331976
423062263
-98531505
70197940
630416795
25928858
504534043
911738678
745724091
887663221
399196320
-151687718
490453874
750317678
107114140
634282609
144322
625423010
-977134079
947955479
-298047190
398613681
854909643
-604305678
315402016
266750412
192207214
168899603
495065782
972552961
222397649
-552707528
749587257
-580819980
927621551
679504567
-945750264
919678178
240141328
679934439
208570869
922433227
842121611
949691704
872466292
-421194941
198789668
779331535
195874127
-604959908
876200870
342793583
-758946712
416783043
-275915037
853934643
805849603
337499449
-368861965
138925118
723215019
390871118
30307390
644221112
-825234960
186228148
804835154
608648630
818887303
42373331
-630416795
165091208
617771269
590941413
-397343692
634363480
106406176
164145651
282937797
110684244
807424879
481114927
714845783
212056729
463587245
125147430
753121386
-221548371
599967212
-48524671
142381127
82204273
88927329
-413264459
518925547
-553127769
79824507
652413723
754457739
554015287
660798402
-509152408
134795258
56116432
604945518
-616067211
988291399
-967255130
53377210
273752715
-357304992
73206672
-374365797
227895285
359593847
-356826359
866604733
-220925662
220796639
721613386
910677153
591957121
248938703
65020663
-644221112
533480471
463393889
-114572671
566296323
-795655066
584116788
-836671957
648060097
558964864
714059794
403342707
651506934
169239747
996218205
649316313
18211494
-917101075
727571011
650878313
-556593356
194476405
965349191
-941059885
271874241
617167901
-753121386
134932460
811561319
470174890
86441957
-853934643
5836914
926650818
205933949
159173219
260760506
-107780727
833232800
276173281
-232769632
769191717
27692220
739808639
23578795
96915375
-934544488
110060773
741335437
940580101
-539246606
875253287
306214802
157891301
-32915747
69958530
-116500149
484672073
151762141
562125654
-512575119
789433614
325651780
366230043
526769029
-484979649
236957274
919875381
966947018
291925834
540593049
-18390822
29346580
479309463
-667398111
45888341
316483052
372918042
612172936
1711334
400832938
-56116432
603368377
-529533653
69027617
406835719
192077245
15691489
-788517897
147567466
-88927329
271140524
-704519911
355413031
342981212
947971470
900512039
125796556
405091959
348245953
-18211494
304369354
411182524
-940580101
492163665
-933170178
934443318
-97306844
706477101
687811393
570703667
386592609
812976632
-749331527
534495762
179922821
236180145
220544234
885835001
587932011
-189439822
57829233
168942313
29646951
175624022
593811619
591434549
-81375569
742289769
657854260
845030895
843186368
-472207944
139166355
59677421
684498631
632081108
187364970
722401440
53054085
-917856510
633640586
-309216443
211367840
-401475169
996228146
-661514568
853939389
-53054085
10627923
-246004230
245777344
-980391113
33257393
-980303157
546445580
399739466
-518710760
496682849
750256980
-147567466
523311975
515471228
-321787960
849347329
674977405
-107114140
360605297
-284932228
405762875
543131435
-226289290
640099546
517952265
923418770
598165779
852144694
368597894
344790163
814333938
703717844
126974619
-975049127
287919418
-508846731
797405085
555329151
250876078
22328994
278048225
504677380
19031918
148199384
752302164
376037913
-924661087
580457401
642256303
914400006
960668669
-320954056
408793338
471964687
-585215591
276967686
-744172869
854477586
520426159
125570694
114223223
129087563
-920148915
950671009
194182284
381509257
474066744
-393404175
824342015
761861277
-73682263
24017447
-339364777
532525788
334650128
555462644
137901818
-151762141
308103368
-707145827
472294997
-608724025
785563302
-557618443
192998031
165830113
28475661
889961979
-990809810
471593550
412022644
-383124303
200599757
191044983
-890025475
488721062
-53377210
869682619
146194857
982314842
-966947018
910919806
-774701704
792885411
-810649356
759290227
275845015
570766526
483562208
201195393
-801101553
839190945
-488721062
514159191
829041686
586877538
-5836914
566904535
576991092
250035861
656174975
252238142
425700029
295092977
72741570
721945470
929898823
-649989407
437837212
795067857
861406898
363736535
976072686
436474041
224841336
190544499
-248938703
344071834
236186981
841546645
-372918042
446982771
3410806
-661393953
460981685
782069984
-63025441
752789751
618752576
334030126
636454647
487257693
672962073
947160711
-922433227
933097404
19027733
13853171
-12969948
11030285
760008269
798549523
181633419
210620595
766427369
-484340725
245274963
427920379
-291925834
589346825
877142328
-642172128
72367199
-275845015
16629393
167450745
865531014
-964307290
351250932
-456831797
849506568
470133684
-403342707
907876889
759362073
24588684
-466366544
220605448
956528678
-366180313
200866896
89190712
160375706
-920093831
979968819
360890348
976553748
616090257
207871363
-144696037
437326346
904766624
-169910918
367927485
882972009
736347834
-342793583
191560420
-723215019
424033162
-218456913
462353881
889384456
180336844
182231265
538861551
-877050757
31808632
789334104
266856808
982357313
716981579
496785494
672548034
513688444
573628529
328273146
749510626
635774169
-573742769
399778979
-410212002
659153309
-826247199
624701372
802464684
929969178
627442810
881157542
228965811
139154206
606917389
475158459
-826635220
908248996
606713637
587190630
-498346028
567747739
323686430
418799865
472321516
428858037
794050946
-674964360
327535468
63367286
277618999
833664380
-987397189
304504181
687654298
687275540
543861828
-29346580
836536161
-949691704
826693372
-462353881
996159331
244502246
809108080
226098125
823538540
858372278
346643772
787446615
480790380
409199186
618600467
-782069984
447327966
541653598
245566445
-414935813
312106709
-9404948
968047596
535001730
-404908679
770427369
780066240
534191339
-679504567
421867210
-462500212
277754772
-608159307
661118198
760865577
509168338
198541447
783984155
815261871
827321741
635059655
598929352
519382032
820453022
758939790
-226098125
105974844
-575352761
893061174
32057847
329895630
766556655
-861406898
32547399
128479841
-814333938
571203418
-519382032
581420529
288434537
830257075
291214138
820641269
-470942857
29400317
512071878
-65020663
647937936
934214528
-282166300
94004747
-452693793
31834841
968024943
-719291835
63112065
872539928
859039259
980704356
687105227
286059624
218688529
364904646
-384244961
479153199
258227234
541399357
-767821973
71332134
918336192
483427055
592732160
56378790
-742134356
172272696
794239654
126464435
-69244683
716361783
-152283203
765232700
305509783
649037805
845184374
815288614
397626703
208485406
510541033
-887663221
357468933
214156418
584921829
-523311975
653279374
873503192
-117347230
178743168
-829216505
82763601
-473858343
954819027
541059011
242513746
533551873
154968490
897340179
507371083
709305068
744447103
888176087
-606358438
239133853
-875253287
53893312
-876489050
851011842
336836729
27913600
633065726
741916602
409917212
-809108080
414622960
-587932011
965662519
222181717
236740670
404977314
241120324
-892105015
792426171
-693114024
210888706
582366426
726395123
605761365
918818883
13416316
-624132995
505469748
625913484
319563753
985351654
535307591
232210756
133217414
-370386655
985682501
927621593
-2192939
153916917
-168942313
475584042
18590109
408121177
954452745
754291761
25745526
963922564
583570892
796467299
221627776
522049737
552989421
117561756
-822064298
373546442
509988387
887470838
-409917212
461768956
96349816
773121866
797381146
44650306
-186228148
892632994
818866508
181438742
827866158
601333937
-916918390
481869719
96376727
942978706
-328273146
599099347
-224841336
370837859
240116582
-968797293
618527571
-13853171
498725410
87946185
-977980868
221433201
102216008
138275771
735021982
-561543651
126166764
-414622960
738821947
191341376
550904075
394019874
820438469
-839286034
442986495
619237985
74178447
669734169
-804835154
308940663
-483427055
671078755
-813035707
305919922
958567695
-18590109
28567668
874215143
394598128
-687811393
483796234
714865280
-576991092
473531708
-650878313
961074183
472438129
328739303
971595723
270286603
731657974
377664785
65956407
281705104
-394019874
701984480
-45888341
25207351
612777382
48601577
437781910
743033934
462135907
886813214
556203233
274019267
937728972
-377664785
857997512
651758077
809845793
544431271
744775366
733246670
315920241
110810642
963418850
87811003
-557856940
872084129
757711135
786923741
472987756
113899633
-442816175
607688855
661652029
195880508
831088570
984339098
-349632577
523961084
953628708
284535124
332031046
405897842
526774271
-31834841
39169579
188265047
-284377292
376268081
970561125
739206444
553886985
217123563
-590763727
382486659
-470174890
122152590
532163973
79943923
438331983
714612844
365436456
335686504
-425700029
259772849
52841521
520713310
76598838
645942837
137418592
-874401280
271056171
170770613
-651506934
547170672
810582474
496347965
936817086
-565586052
886082924
99315873
580968758
98916494
-725267848
297590459
-548089657
983633130
891201562
915918300
420962194
10180709
884109939
-815261871
785016631
-314286499
77466751
953234075
298644366
-142381127
13257846
138085491
-271140524
488165356
-171796676
772371842
157871657
276950443
801528910
384721090
-757683599
413301360
94130844
985901009
-820641269
560099701
101166644
-212056729
747538007
841533924
23728920
872100602
224786744
-758939790
379463895
713409317
203319122
357541440
668947403
52295786
912581450
-191058796
741618937
529404613
121665113
-829279734
354549755
-981509922
876263633
794276506
310091217
741615415
-617771269
117301405
719912748
877271727
707314264
455531101
908483583
593291369
838910469
796342682
-286675625
159708859
603639864
893602930
23106069
103333381
125747374
855281972
335736862
271858990
89611125
315104312
-749510626
933241236
555228912
454730639
-721613386
802528712
589918447
344155025
-39169579
736396208
-492163665
957407857
147316764
-989578090
30445059
233939171
271494664
721838792
666659870
-159173219
312252029
419963340
44666071
553214409
241441285
-580968758
994456467
-409199186
216571515
899023972
-27692220
262117549
547454769
987576945
440299148
210392357
-707314264
756561450
866363228
962764707
176030459
595169692
-737889512
373942690
-981933740
955895073
683190584
160662726
863376395
832785480
-769685911
851620027
-525252015
399491969
381494980
199004564
783718970
895688361
956314930
-233939171
911783323
901291989
422900174
-19027733
835016103
965629383
993981027
87643494
693218173
604765115
560717985
744282390
563807632
-864634125
839716110
-777253967
405661673
441575919
532446548
420453451
661530609
569597023
460760860
81814907
695247757
839014789
614784722
40424353
514042849
906673976
590366358
701405995
409979354
165975667
-805849603
349906951
847310086
672907217
877890876
192412922
-146194857
699945827
-226434376
677602134
-786923741
223520830
319868568
437877127
-210301670
336755311
233300874
779479926
325741695
-288434537
779136681
-297042327
3381876
470084801
682777826
494935062
160655137
-230853319
15002420
273923031
37513021
383187871
-182231265
344961021
-2497447
718712932
844974809
-28475661
563381325
945351165
259364940
571185462
-490453874
122345310
-743033934
694995462
914688105
544460814
-606713637
319215546
221733151
-908248996
470164845
406924567
825857930
406352433
-859039259
56493858
14099748
479212759
578547088
877993668
15449121
-700133641
356239856
723958143
-531132347
783681804
11501784
-10627923
750289950
968279209
324390041
346702505
136289350
-192998031
853024185
191315529
854461228
801783305
-208570869
375835117
-715304293
947814577
-908805926
321184822
955285634
-496682849
541732355
-960668669
875260695
807781976
869378898
-480713877
38622136
693598285
603698152
494957541
65527000
923048702
650979914
-153916917
478742422
25245394
390304030
251084811
224994051
-472438129
964971788
-517952265
232829998
276328104
809188385
209481441
186088170
888974741
-577704620
785962994
958508883
-138275771
606825456
941439467
778932228
16939211
921826014
500044923
-947814577
166864403
-586877538
15397070
73353575
838591835
989047717
827966817
-134795258
125195306
-941439467
782558216
17372908
-447327966
357187001
795006044
556965541
628877250
320984218
113584767
500755560
546896777
939950317
840360381
953301493
474738071
918951984
599649689
811189839
-271874241
797101972
557415758
-741618937
395309031
-384721090
7771696
938096617
868473060
698306532
-297275221
57530093
756638933
463715653
72324643
310137426
568382863
638275029
-914400006
393998289
69560306
456757873
-58780599
772474935
-904766624
86049900
-522653335
388065197
209765239
864129601
-96915375
273747769
-553886985
669677536
-996125802
25350295
732335573
-236740670
439165977
304118732
-245503365
255355406
584767207
392817369
401322571
-498446489
29864572
940569393
674905352
497413279
822750358
969043422
941245596
582572697
497517544
414370870
-334650128
101066129
459009658
568170172
990390209
-861000895
521817737
868040041
17012927
223586462
828827633
-366986827
207999579
493377151
475636811
504193050
40421362
7488775
574813605
-872373580
259998218
638169098
3227636
64873309
285225882
536046093
-287919418
29035406
-5892590
888397855
903513930
2182601
-86441957
336069557
-72846551
97676748
646013148
135402565
953187211
107225387
383809621
-672907217
178323926
931859403
-262637914
714685795
942972052
149353593
829093610
-504193050
144562713
33949708
-420453451
440624160
979654751
686914315
807545660
242015220
396893266
845047531
297739285
262471119
-53306168
833486840
855058188
-562451078
103288669
940921325
-953455895
165443911
-277618999
130383377
-573628529
371026239
556830767
96971919
-832088832
75262112
-50997734
797405655
398810410
790802900
813150148
474316450
581071529
-812623247
308610652
-871812341
582494491
-87946185
214483313
495532035
319543123
-479153199
765839776
108434668
936555977
632210636
474170164
659539475
356955984
422534833
116188811
975670821
767244906
317642527
-200035177
49928153
492307322
-591957121
323691063
605730616
22603418
866953316
427095026
716447115
954255424
-797381146
390047281
42091167
887250151
591072183
760975706
851746400
519490069
-383187871
410121414
4643049
849747800
894003889
949201933
178866923
179960367
820118507
479335218
928386979
-891508879
268404537
623880770
-888397855
501863983
645959237
297315287
287869223
86350629
694912399
-754457739
478685088
715196339
598510478
-851620027
903909626
696541018
866188811
-137247690
350194930
-7771696
944259184
-767923748
510322503
650927625
149017431
127430394
482353738
415865907
-814272665
833141806
-983633130
725569637
705407576
-911738678
914329396
266265787
421191439
-412022644
717485526
458685615
940380958
332413643
716394685
-210679518
364750358
221709179
-234020533
747751676
-441575919
83887741
501007338
515865661
-169239747
951790014
725908362
758536388
779143351
573070702
660001544
126132639
-223520830
789189384
65524001
429017269
429273275
121244107
-849347329
202615690
720135418
574227419
309935608
129008737
704471113
636517153
17058739
-613307491
703051142
-600339947
472409598
-541399357
343880333
862834479
-424033162
788298235
871517047
340455211
147117066
982125390
184824958
934247333
-236180145
84249435
698351750
891053197
255058654
494198546
694979498
-532525788
416837357
291169813
583312409
910986675
-980704356
662998400
539623975
-718183755
370982863
963325619
-346702505
674707768
320252693
396662339
-822750358
709672802
187178719
658045132
-584767207
659419338
-559290195
780797887
-526774271
919191281
521657930
667193282
719317081
849547741
997699575
-607688855
617728054
786779918
373396508
-556203233
190076106
830117859
269761537
-667193282
127698459
662603322
-910677153
109960511
-90270486
746143758
-521817737
262227290
440797371
-86869096
875986045
-454730639
175913252
987372145
-27913600
647720558
214474260
327249181
-985901009
265844442
-818866508
230902026
711743572
-844974809
688232391
-559556707
301697884
979349942
874100705
855903294
-825857930
164228576
-760975706
247233774
-519490069
337593985
249206776
747866655
705104940
-455531101
341086171
967860928
10987453
553871138
-682777826
522662150
971458288
216973095
930548175
179313028
-685383727
426643637
231241978
242965547
214482781
901171853
389545961
57648958
151512537
-623880770
946406036
820591058
238587085
346810677
597640977
624114111
254660548
560286857
-772371842
414353913
988637604
-560717985
835696123
-792426171
197917679
221581874
721674307
339816975
578684008
697651392
967637966
189862108
-192412922
988374711
697020284
856277234
234632095
-48601577
997667814
-841713788
395987679
-766554559
464947906
-195874127
208146971
-951790014
814735400
-414370870
493709024
253242138
517348295
995860543
590717905
10709155
448034589
647669420
92171961
884140293
-636454647
496028421
984776076
265478083
497821593
-772474935
739003683
19973952
404091398
768017777
332744747
333081813
100485780
983770781
-394598128
9967119
398391093
738460407
-293358929
302141783
815071486
419617024
-581420529
752638759
-638169098
290589257
-833232800
653150872
-198707510
669552267
-265478083
189533426
-649316313
503322474
-128479841
674965125
437917601
282862071
-10761536
517671509
195586327
301947683
22857791
437301229
-591434549
233538793
291318865
864006205
652536822
917305817
622733850
-402275287
786539695
-571734492
357502854
61500467
814304777
-144715654
602449125
314733409
158985456
95095538
106728231
525461895
606538082
686475389
-606538082
828833635
814592253
873436593
-555329151
853114040
773797193
166804174
568619982
742666786
759324911
637954119
707334526
-211367840
314579170
646078431
-195586327
571867008
81343658
740871923
177979750
821177799
-968047596
473804936
-795067857
48505070
285385033
48999078
218942955
-635774169
935855540
21322315
307477916
21430469
126891626
435561654
-744447103
887231808
-608648630
942594282
648745139
119447698
-889961979
401666658
-317642527
249973029
485085626
-716981579
783772410
843484304
485139794
391025497
735417632
825419500
-75262112
677114030
113168919
636802862
-77466751
728266006
-406352433
372241254
64864079
656934571
-987693294
355441950
-901171853
232765057
20312798
-165091208
739785139
623654109
737507131
-830257075
75052243
439413142
151975653
872630358
-718366340
843010668
-597515650
452668985
261055277
-195880508
579805787
-929608478
343311213
634991110
435310758
-296864658
528887048
80913800
-472321516
940134907
922545148
483228673
-888974741
938783696
-220544234
602119976
194743764
944743916
-687654298
977138209
72930853
-697651392
968342820
597527932
-389545961
984810135
384784512
464854030
82773863
-79824507
469295058
-692737571
959652333
-657376661
745585070
-703717844
54685147
457295406
391660778
-853024185
869393712
806664869
387408539
619833306
154998626
884356591
-721286719
591262845
655532634
-622353694
192857919
139350983
698168775
676737594
574660063
289381776
13615189
580762443
-221733151
883092357
-401322571
567430378
559188447
713662420
727621403
708028473
-194182284
781012106
-283822394
415355814
901550970
381296713
104095588
430768594
810137036
62808809
-302141783
828478969
815081113
795860516
746883048
489938677
241107524
223435500
318833558
-24752753
26939631
151932800
-721674307
159874291
433955401
992577480
540574804
282561289
698561864
-7488775
627900091
-884109939
464713073
-50319140
22798708
299652288
-588153778
37749944
-597640977
864748367
-864477229
648383986
523692783
463100644
-484672073
78049275
286556391
146766345
342727775
634749397
692278534
-301947683
220857010
552278799
-713409317
382609062
123159940
-727571011
63107803
222402513
-693218173
605592725
99827145
502500528
801757482
-255058654
169262968
160153257
769270212
589291142
830038779
63094784
331750830
279465681
394666844
828656163
151073776
603101885
-927621551
957874617
908346345
132815241
551891090
832549448
793807741
270214099
930811578
-996218205
57520067
-674905352
123449510
813801713
207466061
783906755
782102279
685367861
758879747
536659864
279524697
497823055
-942972052
916300255
754424237
-335686504
735259690
41473167
921316796
45918140
675819091
395237442
104219035
-573070702
1116947
87418602
-869378898
725808236
628830307
265886649
233507736
878530296
144919701
962277238
892891461
-634363480
977679506
401369290
261652588
-232210756
277744058
-662061183
226838488
-594122337
391795120
350992356
-119447698
850669063
258476592
76975408
127582492
998551520
258231833
894201306
941060587
417499846
808920768
-760865577
486416962
-540593049
697186002
880929435
899491843
547703057
-216571515
722787956
210056298
994638666
589165450
-701984480
174813368
903030147
690913226
505084739
832891945
667069512
-655532634
864339043
-512071878
754400975
696279761
295447127
330897264
394562360
-799132250
105904172
522916727
429715642
-810726706
336591904
-73680794
115205340
-406924567
319982796
217369247
585364725
134692451
853361534
871151181
501474596
872696953
-871151181
863415789
212159105
845755071
505894532
10053980
528859735
873886609
-993895974
307876486
163019717
1250123
795677840
303473784
-21322315
652788745
51870512
270948038
729200098
62387855
896903824
208931326
-463393889
489974202
444100439
381569389
819345722
-486416962
158001188
-472294997
36007833
48671074
67810358
-628877250
892376685
-31433596
457266367
886895198
126550274
316915478
-343311213
611124690
170823266
620346027
905610881
58311972
602101627
689420312
134973294
973754824
222614136
-560099701
661176260
633640663
501630137
193031996
-409979354
701715734
967987448
35771255
872400360
444836218
-157871657
756877821
276196622
367460770
526130876
77261552
547012946
803304811
849134044
389969836
-214474260
20512210
432582534
-503322474
474772138
167049910
459594567
422921657
-110303855
512852860
198999883
67355321
2858777
342733574
996116331
624878293
418683085
-744775366
438848702
661882208
846859885
928796263
560722698
50121041
830153924
293290629
-386592609
111276504
483704896
83952447
320857039
833189398
418990276
860059595
448336002
517111344
-344790163
31793461
-739785139
391091489
287058420
-915697986
221198011
-933097404
436117206
46354403
599931030
-526130876
447638030
-98916494
760344904
302768906
339163854
151733813
835879606
11686376
-783681804
534824596
-154968490
355017148
235448853
198195036
937096654
152580025
115988877
-293290629
657651709
940355966
649111350
-849747800
381903184
427541211
985035860
-444061027
18158412
719310567
585954609
903980019
446775655
518452624
193922417
-689420312
24066629
-319543123
901033349
646720802
834518682
324697122
210775957
517267590
785094462
-854477586
303063939
330040380
226823084
650708550
266572473
448244738
-540629726
128233322
-7639589
117488027
-212079737
416799819
992613079
209451759
-788177795
954424915
-321184822
813728339
978071840
-560859760
61649340
-729041699
206756499
-41473167
648991984
394486449
-576274022
539694252
898718352
174811574
75720070
412497727
522420959
280304125
622900940
-905610881
52350163
70625350
888834858
823114739
217680961
-940921325
108689458
280439180
585727116
437843593
46865633
877419956
149800301
-709672802
754487026
323289479
-116188811
578678648
496402255
880501977
-89611125
119597866
-287869223
885482166
-767077320
786684854
87006140
-192857919
993562342
934584277
517938653
355657383
600914107
-807545660
312245067
469181621
153491099
561125008
-872100602
248544969
464276938
990701917
-779479926
137871982
950563747
565678950
271006875
692656823
831106853
842713604
976123866
411008254
43561628
-334030126
456586159
-333081813
319392871
240694077
943263694
496439059
620537711
484672015
-558964864
635393588
514724908
229640275
119763903
-656174975
770969730
435136728
-209451759
342735679
299964226
102668689
401112579
126242256
242361638
192648836
-40389299
423324775
702878390
659394298
589089749
-846859885
941345403
-509886849
444196785
-218641058
223952354
798418573
-509168338
16659715
198350873
-22603418
590061128
-405299124
894877551
494769600
-22857791
394933769
4665425
583732070
49311238
-686475389
773596532
-786539695
364584408
654156849
334463359
964272215
-364584408
757104249
257327118
392105816
786774679
962608535
983554068
58427500
-971595723
150965261
933967097
-993866505
908432858
540593670
471088600
372914550
298676313
-666659870
143867496
577996830
300971814
838931543
66917747
-330040380
679779013
570279734
819297642
34667272
161720074
203744140
-130383377
528841538
426791651
304969644
186766293
-826693372
307114575
74020072
160054361
-40421362
264287234
621547257
481430758
207639402
-226838488
834317156
678706857
-133217414
462093571
211447469
-206257780
53164821
916921975
89168138
782582259
534879708
463908161
-479212759
5511622
594641846
397332338
506510891
173825110
844366564
715750172
180318521
91507414
-397332338
851275767
-954255424
771309865
112638206
628579293
-838910469
955066319
52225545
929262304
361789731
-568170172
450279780
833289684
755955040
-139166355
379524786
663184804
-25245394
145927721
189928955
906305068
862069388
801785108
-662603322
165455639
915671117
36249237
-353457779
648558907
-319868568
96110792
413362818
-746883048
773413067
756365701
-37513021
422817312
649092695
742181725
404443537
591192431
-938096617
13850716
419495902
753837895
584017573
357593114
-10709155
504341989
-399778979
248074560
632678100
207927468
427205175
18340514
167452174
711137227
464823483
903939548
177567957
74542386
-792885411
902378019
-467025674
755332972
511288411
833202096
273604571
392169102
877684862
38232188
802662595
638174004
875915384
938900846
-473804936
598891301
-668947403
582787540
687744347
855235838
-226823084
854316236
316477872
287895684
307797161
796930463
994321230
-663184804
188815906
10417004
-474772138
415953138
969522101
-187364970
59098836
574334994
253477539
124409163
30865267
840077313
-618600467
698444387
911252219
-404443537
381482860
-48999078
91685920
961449098
137027690
-210620595
19638461
-285225882
741503345
524614328
222147573
312636748
978472024
283854721
322015979
498698415
246820392
381602715
821001301
623907094
136023655
983279611
-952119203
237809722
760222791
211823163
-242361638
48708691
-417814013
377361650
358930744
382394576
216861953
595189525
395120556
-158985456
712130579
-634991110
922341830
-69958530
318556296
145980231
457237324
859580722
872844461
-394486449
23544930
759422610
189703943
-651758077
529469434
862786705
368934109
-759422610
957214842
185594661
421690080
921893680
813809431
624001170
308043686
201106076
989617476
293789432
169910973
666372501
521328996
531602229
-821177799
258448453
771890938
-580762443
520577672
747138034
168213145
-14099748
640256171
709090371
-497823055
790023220
-250035861
33502789
35546357
661283745
-671078755
175548664
31303052
521895364
509480513
-873436593
299622755
-675819091
234882433
602979175
944531384
-192648836
532688834
87490476
-719310567
716074370
694697408
-210392357
182360828
337963813
-898718352
708563787
-381482860
612332727
437774774
905519211
-947955479
961389326
251204431
155821380
54543513
-297739285
62131845
989844293
565082919
221019866
408931097
464274598
470238865
792694777
181765234
543996675
-168899603
981708871
739970523
725431981
318489373
-540593670
166225818
-2182601
419698714
879699250
814794915
-208485406
698432226
-550026460
355561482
669167440
466056357
14693940
-237809722
3744722
700974635
454149609
441487170
515598496
76661091
-714685795
665272057
180759752
469021306
-201967978
773920045
186369391
494689047
-497413279
290623583
-893542997
944196968
82713608
514815950
-251204431
414556893
-399727055
532063693
513121820
72660784
555148194
577271369
979283165
-227895285
871822193
-339816975
672208171
616580731
407842069
596869358
700477664
-750667458
510534178
474276392
15286435
-18904737
691064415
397928607
-125195306
652602328
629860545
471803008
-908455277
472374399
805691272
897919903
876910874
66438894
255532197
740686015
405049161
347133281
632459755
704089104
868388700
812777510
286809893
-995860543
590537720
85267457
623007276
-877271727
45844402
467148113
944727862
391841444
711728847
557774662
860773083
50600460
-11686376
603568934
70991318
591559641
657033783
142541683
162875364
792689790
705583497
-863376395
314819994
336758368
199757249
-713662420
603758394
-342727775
563505402
-517267590
585968597
-280439180
140338994
425137308
426044812
734885876
-392169102
99682701
-21430469
416630993
834849368
765800151
563321339
177897799
829589837
753640028
822800242
19066545
785984183
665558330
-965629383
510840693
-934443318
84729771
-877890876
379635027
969482711
-61649340
318628570
65150276
615807101
406182314
-923048702
915394566
636657348
-983770781
435889008
53917240
-304504181
901726386
437471405
-336836729
900483387
-587012632
979029258
259251852
855553936
333000402
319317230
336676494
885951317
376212165
355796489
139265316
-674707768
58501279
276087116
807176670
845691043
382901081
949456038
782963667
559378710
580864477
-969043422
962072320
339806811
101784897
189532972
-754400975
935468788
-505894532
534058057
558033972
536928103
666538436
130555320
130542720
706094451
617465315
-271056171
59932283
740551268
-792423029
395942219
59347138
-53917240
907360426
554793891
651146903
665026834
311437270
160329098
747908472
-885951317
240019496
434943724
364641432
627594913
460952376
955747836
-955066319
481575907
103919735
37043624
776003364
-336591904
709825422
147317381
48907432
-421690080
771485612
114408883
927045926
18633480
-679934439
385647622
611261270
838841831
668935300
893201350
817134728
135908912
-465876522
664572997
517845871
-457266367
131419074
959883506
549971021
624400673
468052875
19356455
508674300
-478685088
533331706
383213992
3202625
-926650818
573438685
-464713073
709859184
914104724
216931738
849469755
275832193
-19638461
469821300
-705407576
148187760
-86049900
611919718
425045926
45790742
137990447
474534198
439184425
-520426159
907776105
520040575
945789519
-199757249
598328043
-54543513
882870319
64823660
913209967
339646880
657591548
51737158
937908465
749070569
971873876
-801528910
648566496
704181040
-567747739
185964890
236644331
195467725
815969702
495343681
-507371083
641596291
926712576
-814735400
796949846
-914688105
104510449
295584914
98585966
299941624
-82713608
917287514
786344014
-852144694
114396495
-619367897
55286149
677959250
959440838
481408584
-691064415
721182603
979248944
-302820392
855928609
565357721
857631334
24271561
874148293
633245910
368964177
-201106076
785846305
537793627
754781573
463298241
41526347
-814304777
918283423
851417454
805032575
-914329396
372083992
893189924
517112449
-397626703
912613277
962259090
267908734
449875569
776314220
935031677
363395718
658384440
871496973
916972444
686801164
375688515
-244502246
849435607
28196024
-482353738
962242436
-9967119
852367638
-372083992
191382020
966190351
-963418850
849291318
644452569
758350537
103332605
379621437
957774806
-228965811
91451515
30862368
-323560590
807928142
-658384440
418486042
-69027617
209434031
338509121
-450991359
563276228
-406835719
763104357
459872562
198088286
116048356
258651240
971665129
909385294
402460770
781637533
227013998
401361912
283526714
-988637604
765398295
-718712932
328011920
-510322503
132392520
679141022
-565082919
429059111
885320677
583454337
21884214
615518609
-37043624
270600621
785571546
370042054
785113708
-802528712
271499601
878492426
190642171
163137453
-364641432
214022252
386840349
759104907
929106849
963076093
790237335
627013933
-796930463
185599825
165366023
541164426
-87811003
916020709
532995252
-585727116
147803194
844788773
-684498631
219274507
-504534043
884417905
-764697110
976460691
945029564
971736433
-383189546
559258139
649970984
-241441285
112670022
756558060
-855928609
964352461
-747751676
862767569
83113430
213099757
274584966
960770975
-137901818
875080241
293297558
-319215546
899183769
721708208
414836028
-127582492
923797383
452592859
-667633301
578919279
-540574804
556543755
112906163
-151073776
852088606
456456841
-590717905
34070328
958217262
-958508883
375082116
764763638
470456072
-669552267
198134267
403809636
593324366
720112255
-418486042
227681021
961453985
983301952
406956946
-506510891
820176430
706558157
976447019
-394562360
555717058
277548080
523719168
487770295
778455206
17427651
793008590
225613736
470447721
-894014365
743279312
547910796
622624971
-85267457
909298366
669364224
608945994
-91451515
870047185
-599967212
425846142
-756638933
710415839
-640099546
177115609
596265664
-64873309
932821317
231265135
750550009
999862012
624250971
947341559
-293789432
379016541
-579805787
170708955
636510143
115902778
203107045
843937958
997198410
573123682
-222397649
770300383
-336069557
627684238
210822062
299256166
586326557
-795006044
365744281
-944531384
114422448
-417499846
860196483
344599976
953544627
806335800
539105270
-770427369
889052973
168429314
-571006380
730259560
440950437
250943308
-109960511
368616870
-67355321
226921900
-426791651
827414480
85770379
835512166
-962259090
444853178
820304878
-807176670
628247247
387546906
745132736
-415953138
503409376
547211369
-128233322
710815794
643974816
-514159191
153179555
763985503
231177621
858758416
216696559
-291318865
150703916
511367686
201227811
-459009658
448929521
389472626
641969222
-70991318
863999230
60887655
-194476405
989503523
379002183
784907079
-531602229
563140440
429486634
612002590
823772372
469551197
-98585966
725483994
646467005
-190076106
316955764
978646629
636381695
-648383986
759804952
-181765234
956430305
581080254
230625815
-282937797
182770470
618485864
-444853178
198825135
424829378
428799312
-260760506
485849037
-126242256
450524302
958869272
913422060
347309136
200019758
683975837
-851451722
32307288
-539694252
487496981
625795094
-91507414
469364701
-781012106
814494201
998780244
937351648
-918951984
366511684
555585898
-245777344
867988513
169384047
690148034
-661652029
739728479
552709189
21684037
95149287
217544022
-33502789
929985835
812358480
-456757873
872315424
445384891
59522151
-893602930
450153247
208622735
865445934
112422135
-994456467
976570771
70560866
428990586
969382353
-835647207
575556082
801949767
-521895364
384445279
627253144
-501007338
126952332
-468052875
246534487
-146766345
234310329
-446982771
467833838
60686885
419976996
382465232
384901340
-680952178
718903859
-25350295
275730525
90083394
-532446548
389798341
-907876889
434579493
431006035
-721182603
597397205
986689858
661405609
821226117
829663561
986885575
61763545
-694995462
273535894
915794826
570684636
605941214
-57628824
163943158
509956480
577421527
695332052
471669776
664246358
457737299
120611130
891874809
382614535
-841158537
963623975
-31303052
356101390
434560406
76793783
71998239
811601727
58973873
-574660063
142266209
684551032
181133098
757188138
204099154
-714865280
754993141
365033216
701722598
644443678
736278713
125098873
52876910
-698168775
346814618
-429273275
933313497
640302950
-833664380
347564015
716979113
23545445
964770552
800858815
798918980
964565398
-711728847
463704751
262846700
-71332134
232570525
217850500
-568619982
648574044
676511653
228575745
-756365701
215695424
865614486
899969007
-158001188
731600493
187488812
501531100
-841546645
329165193
931196692
976033876
-788298235
596865651
422006720
-661118198
280268919
4347277
469961678
-273747769
214165445
546634492
113023127
534187907
263968941
106294632
805881027
-611919718
545330524
144637051
805645775
739176383
679972383
410736896
-961074183
831690922
455103837
624505005
496394679
-435136728
739041904
480098052
741376060
550672087
726272992
-411801317
598475144
935915580
-15397070
970379612
221166076
342598577
693098898
777266686
752207883
695820128
575702593
440311177
-547170672
254722899
484029066
-405897842
671666620
563147355
-475636811
290108389
626982394
201910432
967284844
612160284
681721850
310472167
-514724908
992102758
-866604733
960876718
677311535
695517119
526226215
-747908472
247720972
-864339043
61963263
686793292
-123159940
268673063
139964883
-875260695
103836085
804312402
558676565
648891782
-613236378
126751000
392886880
22510751
795207057
502601110
824522855
163331575
51536174
636715885
39630730
-965155522
849468356
207975416
335922756
625986622
-19973952
196244482
-438874165
27002181
17448068
-667069512
222533892
648041705
397100784
797622514
-636657348
397480885
384790766
566272927
483272186
-160662726
82342762
-203107045
995344707
333591914
36843442
-897340179
315098588
668820048
719821203
603047742
-721465166
161174241
-312636748
180383432
315885186
925736789
317304369
730275293
626112478
901754667
-459153881
638153437
593153478
-831106853
70929772
878355985
839438695
-818887303
617819121
-293297558
110552745
692978855
956832640
-824342015
111610368
141320676
805802750
-410121414
98572227
47233619
-611261270
332754701
756325273
432983245
633375172
-598929352
527377587
460944808
574086307
127953770
498902220
-715750172
313753377
165625826
-891053197
715530016
-328011920
20372228
202575447
940795477
-23728920
795744253
537820642
261213566
258501056
534804006
-385978693
990972679
-236507115
724831427
-555228912
55326034
-151733813
290995662
657393768
-781637533
665179261
186143930
933375159
142993697
984726354
818263852
169196738
352050610
353424732
-979248944
648152664
780397031
519555249
712935672
624347176
389184689
149265984
46636037
-586326557
708231699
662895466
22617637
310318221
832273033
-523719168
47921737
802353170
847113541
-435561654
396565479
230870987
-400832938
662558589
451572340
547467475
-197041710
360050733
803203809
208307951
531160487
738449486
-179922821
276423350
879046119
526332583
-838591835
548974207
286602167
867449187
824918740
197591371
808672594
-269761537
13066821
-931196692
834110043
121700234
-746143758
969267924
121775087
559474778
-295092977
56971819
60461041
560322479
299022485
924544992
-534804006
138694585
522448735
277393892
-474170164
997309411
989007806
340183451
490086260
-161720074
879621409
122040863
-151975653
257080807
-719317081
907002772
-962764707
985904485
839685278
819571179
237208140
405409758
-695517119
15056413
938375653
-750317678
179619465
-425550553
11691418
-101166644
783313717
458646832
248094033
268905551
-191044983
724673517
602680559
299191617
792242244
457915343
246409526
180437068
878071407
42286050
831442312
785746311
-53893312
797599953
262348471
743198832
480674488
-452668985
621563570
853068088
919044962
277537467
-101784897
557681129
-217544022
720240096
645288148
910171143
437498809
197665648
883392602
533293840
-374344745
810562085
-683975837
871725504
-660798402
144637961
39673666
-978472024
483362093
56301929
-657033783
182727443
499772109
452779866
722231607
932237026
-783313717
43706139
-894003889
225263536
140130012
914245853
926319953
150569467
-912581450
792996514
909227417
648492797
-355017148
753623049
713286500
341193845
870876367
201293614
-827321741
979638882
-255532197
338900031
-891874809
37871809
-166225818
232508288
935959523
122630984
285040121
526010954
-117488027
125015164
238493318
42054026
-696541018
917543080
317383904
723118106
-395942219
502516182
221236131
160842340
296563569
452568483
-584017573
891111224
519071311
-979029258
132209759
233852039
739342921
93530761
213504459
60709774
-650820789
77674692
-574917424
526081576
923509030
970454216
762839190
956016557
463026423
808222149
-657393768
151823764
193788687
736538911
339795107
38751420
565467612
730543703
784126932
997214714
691439800
-349906951
44270887
60012864
547423653
316147714
-82204273
16637862
600594137
374869440
708062251
415067862
122266885
176870436
100927875
582314104
416821776
303634724
-519071311
784785725
317186445
627733180
126429592
-768017777
317651728
-220857010
101527870
-590537720
863563649
-52876910
7310246
370950928
626811120
133258762
58801539
37112460
190856639
455431091
-122630984
977183705
303719740
-469181621
79521029
612531023
405143696
770653898
89497884
878148106
790586125
344108264
306514219
827562708
47723626
-512852860
681935200
420763885
353981000
-372241254
694514472
920914195
302478199
30659525
849606004
429264869
15020003
737697301
292141298
-208931326
616602630
-126429592
747465780
-875915384
220643629
-217850500
822256298
-434579493
535082412
792969669
146330060
169921042
285287427
473761052
326353941
444459793
157257209
-455431091
231574204
69846515
-190856639
341558513
53738645
736978715
-496402255
949907386
90460227
-12456997
730710810
-754487026
911348201
850420390
387310318
926626256
408645881
603009608
969479155
277935260
109782563
815240032
33292052
155547911
-652602328
750063291
438892635
465842334
679437702
-385647622
941154585
1187302
877388255
768523801
-916020709
422347617
272871526
393888092
695747657
-723118106
597392535
-964770552
748553291
252070792
122605622
505267488
934389284
354245367
-633172249
591867167
195255631
482442096
28825608
96643383
55874135
320942752
-74020072
615242260
143699444
730408767
775524015
940211087
799456994
-280083785
162276503
894198195
968314163
729000695
783719428
-793008590
354806011
714513539
-366511684
643924372
117916512
-363736535
22245896
551250209
123443087
-756325273
602617110
94138176
-442273805
668597110
-101527870
310779471
390429967
-341022460
655674571
49902715
851632152
-934584277
722266852
9374531
783371430
805735391
523532305
282004117
454839519
-998551520
691135164
12479177
-741335437
486167139
968300980
896961909
485477341
583462558
-291169813
737288843
685088865
494697876
903899198
-342735679
259686710
-729000695
475627717
483135066
222441564
62521666
486974196
70265234
509492231
986054929
739944703
892341746
94014205
951041197
219879592
254577787
41220584
-437498809
371484529
15093263
-200599757
816022817
-360890348
410267562
-738460407
592082912
525715718
468180231
85730346
31297111
85633622
870394437
-298676313
472596384
197563277
910895426
-383809621
692667664
-31793461
650939396
922913412
358059441
821214555
953143583
-174813368
634383407
-541164426
663997067
597099175
-28567668
337438832
916326271
187384178
729944591
659836074
560578222
768682260
705127806
39879449
367653645
546311830
436609742
-761646868
375216251
716247555
30362433
701158390
-883092357
714342827
539071321
817118477
-944196968
190859518
-736978715
648811132
-310091217
6863009
710838102
43518037
81310663
123304354
518325523
556396463
-814592253
620237882
-926251807
369097919
-165975667
503373435
967908196
973875769
475777477
-379016541
604280536
340932195
-828478969
233502276
-374869440
55463983
916730142
481376310
657343013
332466082
701953430
244152900
-945351165
848968215
-598510478
953306951
499816929
-638153437
645658301
586456955
641324889
-919875381
493055383
218107382
561358557
-31297111
560455822
-953628708
7242360
503594741
685182954
10991983
223694128
-221166076
816349383
975185323
967306366
147201050
374456343
225974245
-484672015
899975005
-837332017
999573941
-889384456
706006586
450119058
-328739303
404948967
-624505005
953268931
675878352
414923043
273705061
550379687
107511671
506381488
474313297
13341921
378279148
946768398
-619237985
804123562
331893267
273276178
952380231
462176731
270618924
596294920
839480816
887428305
486787510
-714845783
58871207
767310381
185383678
882934548
-317186445
545034370
161868408
363669032
424113098
805496699
713206275
488307364
-500044923
129985499
-814494201
112901269
-579708297
149554318
243752798
768008144
673694909
-223952354
565032052
845913852
672559312
236254655
842967171
156481772
-946892096
269080710
987029159
-180318521
246453921
-662109971
993705099
-735417632
827080824
-110810642
268469343
717008845
-22510751
333946698
859311258
949240226
773140919
632508633
706652254
31035140
-765839776
125227847
-248094033
940140648
209506553
492246456
108330933
858487690
857067404
156516249
590348059
518001498
-676737594
538792751
747919344
297426657
989282298
173985307
317518424
-771890938
881311587
-32547399
71379858
978465447
866847839
14998958
-944727862
904520606
-144637051
270591386
32948128
-850420390
412942898
-315920241
748225607
912371244
877326865
-545034370
339907608
281690878
322900868
892239457
351526145
563920749
191400789
-408931097
790534970
411588969
59863866
126619445
-718011206
970375851
455942703
649694038
322064945
403373639
-926319953
62303922
991150057
-697020284
758044426
-367927485
209635057
945719533
576158882
-899491843
263101843
520121351
-522452164
869903256
287674199
687003963
954863105
607495001
-647937936
936179247
439274951
872541260
419145135
190248321
602766599
967031666
-107225387
818691368
617007364
743706373
-261652588
222993476
-53738645
332332097
-773413067
444562002
895388456
-63094784
707243405
839632214
557112092
191431632
-857067404
522868446
-37871809
226129981
616955936
-368597894
752353875
534710223
387210005
-160655137
317859776
718674025
-125098873
601688458
-469821300
222360105
652087595
-821214555
813467653
628774384
-800858815
896543008
-638174004
512782146
392732605
493198609
-464274598
473859289
165818011
872049012
727838266
191071949
-790534970
848675227
381624842
788627426
38364674
800249881
177163037
340484299
-992102758
122130518
711236274
480664796
970453331
118089179
-389184689
495704521
692954936
-161868408
629552341
-268404537
782340153
-863999230
515466760
461561099
-740871923
846343708
-636715885
317595786
-337438832
801658228
407225290
136876185
401664463
-441487170
299223181
737792188
894128914
583903414
959119920
93478646
361799667
886241600
-332332097
54655117
938457738
843441687
-228575745
769846009
318684939
703868009
-352050610
796489228
540144522
962465026
863328695
471079535
103870316
-669734169
826319044
826516036
217748983
-986689858
53278858
345562629
-739176383
342112168
562261060
179372124
-193922417
451997654
-792969669
601225419
962755084
686434668
440258336
-717485526
838570528
319631736
185367737
-720135418
982500048
-15449121
109923578
872792060
-165443911
286265272
142787142
369892856
341873478
-405143696
403261832
135820809
579240843
-535082412
807412185
163449318
955849035
881044997
403765210
-729009033
933037716
-471964687
773901457
-810582474
600471198
526512831
560410602
-452779866
9434798
-585968597
311967593
37432828
893665412
649784195
727893013
182969393
932860700
122381499
978726789
311784402
60249522
383652771
718332976
997161223
-460952376
949065688
694108131
881294009
733227360
190923143
788914583
741070855
637454832
-855235838
653089141
935722007
888590884
669175085
173494279
241963058
-758350537
163518097
-67810358
276188516
194271792
548895026
146244094
555190790
41064774
116899262
507461219
-686801164
775735839
-536826368
231816624
287630621
807804555
-99315873
295212170
709831537
248458681
-622624971
755915169
56235087
83942938
696863041
845426804
-256097849
773293230
61389641
913312264
-283854721
833721024
810889662
151728802
332048130
734833679
224864551
464445656
-51737158
36860132
311656531
442648028
317018801
153240066
-608945994
472415923
677243824
-614784722
126868327
-673694909
487247123
110076892
-820859023
343169543
-738449486
633330328
703397886
378815858
757391111
-434943724
854697497
728452487
541793157
728264290
-847310086
1611809
837500331
612897188
-142541683
485064926
2638785
505420352
901728681
-379621437
917235937
-620614207
210440315
181186219
808187354
560122623
198276620
-591262845
146024800
-790237335
328670228
709509959
888980631
-475584042
525506919
-591559641
392756509
484399352
97702718
326314197
759365771
508801604
32914947
-17058739
971088006
-363669032
708672397
-729341565
750323897
791669012
-855361154
724001800
650254304
789009410
524646409
-636758351
784290355
408102337
-653089141
341168223
583627006
-49928153
951169669
652525856
266274178
-568382863
143404780
194041571
277297033
-701715734
31515631
-818263852
507845102
674259551
-191341376
941172395
301804120
44495335
757627005
645818919
484014944
542058411
89062144
733440660
199996996
449323973
-66438894
883936607
-603009608
137610536
397112886
-189703943
381286512
253029578
-55326034
600769121
-958841540
988723719
234834563
648707886
-407692312
322928748
-938900846
767018841
-449323973
571583958
-954452745
16704346
-885482166
453139399
310987946
255510634
31703609
995887956
-542058411
381581122
-665272057
842187770
762264186
-882934548
50434806
750045298
644590327
92514836
424641767
145511991
373000911
-299080489
81974127
857259040
-452592859
797168067
584325778
-319631736
779036833
-789334104
469715396
345911429
-481869719
696856181
-823538540
226524719
-122040863
701280202
-977138209
402328387
13448238
-505469748
930724014
127194667
-598475144
541014493
801507351
581417503
929898279
-759290227
417907238
-32914947
465099920
21735779
537937864
-933967097
912381153
960008534
776296062
-434560406
157628403
433411579
-305669967
657651493
-612531023
229074093
340675063
228839624
-624878293
80193499
209313988
-381581122
662574702
-953306951
209302875
715218510
582985665
773724901
776672257
677879891
751486883
531362062
-858487690
749191631
157197698
253316087
502202537
-892239457
62304295
16374569
247835720
638797195
4514395
671637667
-759804952
642063469
601592488
-307876486
303625420
75409482
-392105816
977819898
-52295786
721897774
925265992
125119800
164356104
-273923031
533015671
947076988
622062938
-508674300
285415826
703103538
-290589257
556604314
571736348
197427202
935740278
79625914
153727806
-890457362
4296671
475639469
39180743
673943736
-170708955
409099045
591332383
-780282728
587870584
828356316
191162769
171799992
673550021
243472830
675892011
676979273
-578884367
507438741
-229640275
543125845
539401182
547197144
550599298
608511966
-910895426
286562287
666618162
-765232700
285456325
731429106
-989282298
136076424
292382964
-947160711
485971551
797128324
-227013998
287915148
167029655
-225263536
127880250
389989552
485017422
454978405
170590161
-2858777
465841348
962434162
733100522
-605730616
971638283
817482027
576818532
313441319
600256698
545643054
-586456955
197254315
351719378
354645846
523814720
815729325
902752110
103360541
-949201933
759404162
289973432
269764493
-396893266
978130827
-571736348
772406763
40703209
159130093
580877357
565654393
994139080
-547454769
81695509
52112635
238620567
957585681
327219287
651766614
918948689
498609570
-755332972
803672842
300238161
686737784
299040085
426066601
922303421
114652981
306680476
874467716
403703670
850045091
417574244
326470480
-708231699
901910920
744887429
403309976
-813150148
3933671
-689401862
96622571
953526752
-467148113
833121817
938833472
454795284
369823949
82736020
-103870316
275700395
470892467
96695257
-853114040
992451301
150643538
50173403
644464728
968627273
447203362
30914616
-592082912
620611360
667569399
-418940494
117852507
385265560
556515314
344550506
505095212
955599039
130372456
-804312402
310753675
115649943
513594599
729686784
774682708
299131156
853155035
-674977405
986627054
188662106
548594517
-704181040
795859765
-167450745
414680149
-561358557
609342269
555134789
-146244094
684431088
341276442
844637298
280778406
814795466
-31035140
193316575
-970375851
410434352
418704188
252640917
-533551873
942438189
76834902
897960705
207491420
-778932228
552017455
961075805
610130182
297441783
949658728
875461815
-725569637
783870892
630581496
25179934
-933375159
545075397
-645658301
531786333
172181441
535995663
258375068
535959380
72442546
442460525
365970838
496525371
-993981027
70863824
993410351
694545229
118163980
-644452569
59293205
960083653
367376644
7956538
560069483
290448072
582274669
791042317
-65956407
86526734
649725503
679625273
998968046
-645818919
935672288
-335922756
515512797
-485849037
578563702
381492649
866545683
-448336002
835234997
714976565
484127220
23146134
177138938
550248216
45395097
220661466
644906952
194285634
173870341
55547841
449201050
652456501
991362174
417083676
442660723
-415355814
237220813
781771628
142993386
835736910
-397100784
139895435
-820591058
748217196
603514506
896187678
-297590459
141655967
472942205
-593811619
139656365
521739503
-200866896
719180538
114915075
822632558
-11501784
348109334
170909926
545021078
823188323
318619659
887355449
975909044
664802833
-534879708
845201108
465589993
-270214099
65129161
965139176
250249619
434941422
438321455
-756558060
555847345
635615417
898952439
571900079
70908819
69668790
690523650
-560455822
385419127
49712598
346358747
520462333
-454149609
375328600
942482747
387634027
-369823949
159654427
147997730
272085099
387600595
-351128039
12517017
813008703
-165455639
564290345
412736373
320552893
682857918
939715739
621304883
842821037
330984881
-306680476
989788257
825351393
475399136
295053786
-117916512
989831281
-496439059
367140144
808676744
-197591371
510228222
522810668
993885022
-28196024
541504578
-743279312
825163947
-93530761
884429230
310976855
724453769
-391025497
571940462
428728687
-519555249
275662074
491716664
849350290
-211642787
517441916
-591867167
735912896
339728344
71098690
974782692
964032811
150853346
651811378
-731429106
224878656
852612507
-975185323
893704777
418434177
-570684636
37098429
490601203
881933980
-197665648
96021394
856097066
448033870
961162627
-61763545
807742247
566883043
798423277
531568624
850277720
24088713
690872886
-245274963
793058537
-34070328
354699310
331430473
448648000
-470164845
685618276
223567563
52605385
364318729
988217138
-401666658
652532175
433574049
535570486
999822022
674878015
880898152
89311913
-188815906
201173380
770403974
-2638785
791069113
-515466760
984635276
749940194
917216089
40681609
-582787540
938804017
718248476
-573123682
55345852
997243955
-242015220
962288808
653536476
38380948
-243752798
587651188
-893665412
342813425
332007959
-197427202
400888334
364556346
120922169
-369892856
993553438
384677341
793963453
-36249237
81191461
-552989421
688284101
-357187001
817624566
373567362
605986971
354143364
955153613
337646838
576900115
568125579
731908690
-623907094
239166183
867444888
660521943
821996137
323922133
-546896777
412937863
159482439
963812514
788095474
-138925118
646317352
115264450
-726272992
716846353
934902825
-535570486
264928923
521315040
-602766599
591824267
-564114898
802993547
392607604
42368719
344332557
788764455
-885320677
53265092
-851011842
625466212
233930467
-419145135
133484717
-481408584
159306806
486629290
-960021294
736001954
263177253
466574976
266093774
808721712
646139094
-60709774
759029854
4462230
-339795107
989936027
-693598285
580310131
853112484
233346865
423233222
780912192
913852114
223622745
-209635057
773124366
56367515
-545021078
604096123
357700129
384462083
842218232
758043971
592345358
-958869272
691592472
13275438
-759404162
734994135
-840360381
301655988
147959364
-624701372
599336461
136007768
478282951
823384883
9383752
703214800
-694514472
519514409
810526948
574115112
590705172
593276581
417316932
-246534487
202815565
324235085
-81695509
758623555
43975058
185616863
-436117206
228464007
771080726
247461371
-326470480
204384566
-767018841
107967852
817157440
803291905
351566644
904576839
552272951
702442501
707292239
313910943
128628068
936173519
719365372
243294288
-916730142
523988881
970202882
914028843
677705403
397277492
259102411
638124561
-718332976
995809876
322451099
546140587
-545330524
293063078
716843189
-321111537
79585238
921796101
164498022
823337478
-214022252
792970439
509742308
423021904
-612002590
913234182
-340484299
749375602
-155547911
45720004
116906664
70070654
659266622
410289640
952899539
-275832193
404200420
335966228
-918818883
104363365
597760208
986084905
558051826
138658299
373432350
837653889
-886895198
163830437
517909049
973671491
46762822
776488306
363955229
629269766
-521328996
398490108
563690997
843523904
824137176
506100788
700902493
525643301
893685060
869843516
833658958
662318649
-367376644
339196492
603140587
986472665
-617728054
121140388
310365381
-783470944
650790303
444860900
574536029
47431734
650472150
431233193
259438349
-693051295
65984803
-269080710
863626644
910817165
-515598496
117223914
586831094
750724087
74264788
302538186
377728251
359061189
-80809255
237838451
-326314197
235958837
-107226967
201911567
-590848227
138408216
836791310
-285415826
508046875
-565357721
572082739
461007602
952434765
57984124
905057040
-653279374
795495284
694330990
146053089
688829945
735723874
-862834479
588947043
824557745
736842038
-15286435
692425255
-844366564
14241924
45449413
-147997730
243895269
46228632
488052347
793303565
561399043
-533015671
243707109
759139431
953635389
512798203
602829186
124186078
200814649
-354699310
976900228
333776315
253956595
512494060
-403309976
132204546
616288248
-115988877
101542123
909931324
910070606
244699086
-869112493
964504349
560345862
-968279209
190987918
45668011
-100927875
820980179
212732860
130769835
697291048
-801785108
773131687
933591078
70205483
646741661
-440624160
94946140
900329477
-960770975
754762487
-139265316
552728321
36371398
823749801
915039765
636059918
-977819898
50302452
34657771
211815684
642930499
137676209
750300667
118099435
-874100705
456824946
-616090257
954304612
369521464
833377129
640423622
423565648
503811372
531911704
-993885022
695608884
-967306366
193205309
480682673
306271000
161209682
603912398
761280872
379231918
-96971919
39505417
494250838
-358930744
571020837
-401010309
680656027
129031708
570762786
948424938
-270591386
519725936
530704794
379142604
451102792
767942485
-853068088
769229831
26814039
229942631
955177009
-513688444
425069821
-258375068
357826710
107254081
407616168
-351278309
94156377
116628844
226613694
899830133
-481575907
238822836
-785563302
759147258
794681829
657494592
-602175258
784390683
117397164
-57648958
260974103
19202143
-637954119
951745895
411052252
-771080726
476180476
117220062
247079425
306709558
334002133
-553214409
325045084
629242957
514193548
198771389
334915708
864470709
168436668
612624033
-527377587
951798771
271775864
373421032
904404523
909366060
936646277
-1711334
960964520
657124967
438658317
313029517
-812976632
262024204
434599330
587366141
40212125
571176359
121789052
464612323
-142993386
674259309
-602979175
986098065
510567365
-916326271
305189754
263612068
105803250
334033949
215865664
88076800
-996228146
916676377
786515412
368683997
557775823
560988895
447885427
-646741661
370983218
568259470
-593276581
525921023
376941766
686841631
473279459
560275593
-469715396
734349745
44151786
-583627006
37014394
344146291
80848468
75108137
478530591
659614457
821803831
-992577480
285525892
785352789
171766161
715838708
-949907386
999526133
401826411
-138658299
473721459
-460981685
607088993
433945819
687212347
646882938
-478650939
643225391
-312106709
577339556
288707566
-612897188
707588119
912379578
978356166
-747138034
430978967
813874181
677092817
-324857516
642979790
-657343013
176250488
489921272
-333591914
379597856
98792262
-698561864
431368392
55129750
525213709
19145369
707213390
144639337
731801692
-776314220
65500194
744616873
398291511
668950144
2514717
133162036
463776586
497616482
783653737
446862366
-923797383
735580249
661268390
-519115586
522346874
490773861
804639035
57216869
-857997512
607728443
-757711135
516799605
-222360105
910945459
494766278
421847369
714557686
875562006
583489101
688402856
-283526714
361729873
130128405
-583732070
235135061
813065050
857492665
367385562
524491951
-248544969
637438434
934577721
541185460
-832891945
989047116
-802662595
155478203
296348253
861660887
978327161
734866613
526141955
-264889359
994356283
-668950144
239664757
305799254
946776591
346890267
18636738
-344146291
568127698
-856277234
82473611
724538593
316980484
937258907
794117625
295761793
153508097
-201227811
205884188
-202615690
442465291
341739475
16842953
837940918
-701405995
388212129
310517711
464354264
990128135
87658772
321027707
750002134
-410434352
557661502
-243472830
625473943
210214801
749639934
847719579
516581842
50406541
375753976
-375753976
512629540
197478101
486482425
661216473
148497984
116978847
429967219
172669110
205382069
226202322
495712938
552709890
-152869813
212557370
530852924
-499772109
476436062
978940328
-750037076
80755404
-759361098
351995776
76882394
469851311
-913234182
487217627
-931859403
287889227
-813065050
688321775
89848370
979046810
619677691
453078757
130843992
-505095212
676495561
808139229
-932860700
649880714
378772403
-94946140
747863720
249124610
39295550
-587870584
701591952
-304118732
573478430
72997692
950541491
318706591
-993553438
834714047
353646755
405785251
133844350
-657494592
669718682
557869752
-483704896
216513484
-662895466
220817614
266912683
854969114
879550459
-390429967
439734662
846539512
486957506
824713298
518961097
969038069
-58801539
931650051
-173870341
126346268
-308610652
203054566
893224186
817476508
854895649
129647377
-754993141
314279011
368326947
192174660
296975832
477245133
874886424
94135624
-709090371
65678742
-371484529
53463648
788717530
-419617024
569258107
666151553
125737052
952328490
318394878
285841184
-725908362
235007840
623119845
-45844402
5935895
755265833
945373919
150337570
-433574049
167001986
-957874617
898261583
154512177
432980939
252214299
643986714
680905790
-921826014
894676948
-867444888
503836546
115629880
923513693
509338780
441523892
893862616
181511025
273516803
392352441
-440797371
85568399
-111610368
915712681
-977679506
241801671
61117611
579174049
929564585
657273502
-314733409
443311804
879670469
784902656
-364318729
617746740
948737789
587762103
-565678950
45229369
-938783696
181311942
824885534
-976447019
57834656
-750550009
855394020
-563920749
422148269
-70560866
293262580
991856209
-42091167
878272817
707805504
890338775
-434599330
542141760
805529122
920908610
-210822062
661301907
298664305
484380200
-724538593
240589161
347512362
-277393892
246024413
822297253
395669885
440084972
618091515
953499794
413543358
-693098898
413441814
344753398
-893491986
249699038
-222614136
378375358
-897960705
361315423
413430165
-397480467
730091425
344954302
850045467
-10991983
98913627
725575988
-774682708
610343058
396363148
821930611
481552042
-971873876
202740890
501164203
977892753
-893862616
630286263
64280849
-849506568
392828683
547045114
467556602
-936817086
260950382
152311102
656288971
794300927
407075431
602579418
451405921
-341558513
124093655
951485600
728887434
428655903
756211593
994056099
830242830
-853112484
149064584
-736001954
498034187
-517111344
750757809
588227446
294305757
-354549755
718875030
-745585070
85845946
-820438469
613251180
465213502
761311470
-464854030
819583399
-389798341
105757152
482345699
-664802833
844197317
81134014
877528807
-974782692
591984328
68020861
822652648
36542537
640078797
785902392
141731696
905307399
699421884
-348245953
881501965
-646078431
866601014
-118163980
144769646
-62387855
64915590
245182683
690052095
346586733
456337548
988026286
801826000
947083249
-365970838
389830885
513154093
-329165193
156443261
153178879
785843395
-703214800
314842861
931494960
614725907
559250837
948545088
446389956
828635489
368643055
371403848
860803402
-395120556
394073975
203878079
105417897
-733440660
869522142
60460199
126219750
278392124
695532214
713678109
790091657
-537820642
504736843
498089627
978255311
-612160284
217047344
-515865661
68152017
104954728
-487496981
159768900
950966085
-17448068
364999864
292479713
895797975
-229074093
919560260
301598921
304909654
497412690
799123055
-150853346
767200786
562285935
-961453985
167607931
854499096
73667267
107104225
683914945
-854895649
596076803
499765492
927405272
254748310
914223141
-555847345
501989872
-805735391
322421896
494116977
-356101390
778187762
748430782
-396565479
237220112
496872928
630722512
295505693
125647244
-417083676
119277644
798935921
-541793157
57283822
-705127806
799901632
407266639
-32057847
673368315
961066198
219093893
130846152
520467861
-752207883
944333638
99806573
806912841
539872535
897059311
800754895
-552941101
723092559
825631441
85231235
971552774
919736337
427976009
147063002
15352937
807482193
-198771389
859288736
578328337
-341873478
11867908
450530022
215520346
719915472
900577434
207669994
-426066601
722305122
464777464
277070386
-347309136
102500721
613015516
78189859
538819414
586656827
521047213
223993391
1583130
626759852
896375401
-255355406
351382353
-181133098
951693611
502653483
-578328337
439125166
-736396208
58678391
-706094451
846487186
200506528
427076457
663531346
-992451301
725605834
-805881027
188134337
-238620567
858913200
-89168138
931444263
712922740
828588540
-121775087
162062080
-858758416
207321535
483006866
669950371
-137610536
907927696
-105417897
24330745
841225992
670361876
112991105
478984240
202980638
-797101972
144559556
675194137
369730772
17763708
13519049
861014494
101128745
650165022
820128377
1604936
621846914
-85231235
193976464
919119522
109940501
936833327
-899969007
615936787
403085457
258374997
457939720
470235406
794718463
736298090
937934924
668023246
-972552961
112632779
174424099
774476865
182347268
883797565
-994638666
461801313
-821226117
509235103
-414923043
41770865
-280304125
774580285
-398810410
918281675
677403222
-376268081
105464411
480190151
-351995776
859831500
-220796639
186607364
196381040
-985682501
674243679
-986176605
749089178
758071448
-465842334
253569729
-357826710
189931184
520850109
279676056
-130372456
926277556
838473924
170509960
744214860
553108818
-411182524
346825075
310422294
897512691
624454591
928205890
532862473
393601283
-462093571
169693196
363051168
783179966
971082672
479465432
178343052
254523899
661873031
708241122
980748942
-4347277
587102365
929277090
966092396
610791426
-440299148
374763378
353945041
-188265047
421347844
375252530
243511393
281717786
552166803
850560870
999454781
-320552893
886364282
730780936
629032808
230332177
447761698
499881006
-471669776
247321795
-289973432
373298964
323303658
655777897
69359480
-546311830
177984022
-180437068
384636965
534260424
-494198546
321877855
-353945041
217299039
36019027
494853784
-456337548
884965175
889832426
742619025
-652456501
584922071
-538819414
317305684
346014756
916842895
-469295058
115492901
-817118477
239879642
-703868009
380837902
-894128914
342467545
872444657
430797828
680079468
-817134728
19663207
606098937
-657854260
31531189
287497821
559084157
520576132
691806845
863830278
546583663
397358790
-626811120
673219507
187430322
-167607931
316533996
-79521029
933064892
767432357
-30307390
829553088
251222671
253686155
128851750
262624313
-963623975
349899861
333349883
91390933
824831562
758065994
96234897
394030714
-934902825
573128489
-312245067
571076016
-579240843
878472082
-137990447
333706409
583563749
538115874
520376235
270897522
-54655117
191008245
-271775864
29926509
178894844
949161924
383387315
816485734
335531359
790884292
-11867908
776139556
294393394
279961094
391321890
838520532
867416686
236364138
276148224
955772145
-838473924
939643642
402873363
279378414
344984150
999417011
401069361
-138085491
745972034
141047966
938287010
875581767
42900212
-474534198
874815106
858300271
58053494
-989617476
151237067
-285628567
779853112
-538861551
365593069
427208083
179858654
-737507131
566874016
177833870
40095698
-955772145
796286449
-431006035
298873260
918088894
10974001
-996159331
369516784
301796812
-951485600
857058315
-319563753
872057118
-615807101
851992792
367087233
467392615
122851261
149707710
112809246
835131596
691878845
114868954
116615098
593454481
-464777464
503606290
-958217262
643103570
827002000
37937936
924958637
-491716664
207612484
24915879
810172921
109805483
508483901
197845706
793298636
182328117
240037247
-827866158
731808669
32072820
488415448
-627013933
819113307
877226921
-497616482
382604389
811266320
-555585898
739492024
23799913
535782975
156755834
257620595
941127884
282857085
-255510634
985896251
54024260
-299022485
820464875
14154138
-301655988
736143108
532777023
392172626
-94004747
281000232
-874215143
127700457
854550257
490112096
153782218
459463077
337570406
-717008845
410545947
551969727
502311510
565614052
44739232
272903116
856607659
24131760
337837548
128458119
999362349
184571792
134272001
127028511
-861014494
804401528
651100767
433667222
-201195393
186085791
-287915148
292460539
652911600
267916252
-237838451
505030055
142933238
-260974103
16070662
971608347
151529922
372725852
-309935608
318040273
443574738
997820619
337002902
686177011
861981671
373367965
-845426804
992324954
364454280
196229523
506604656
862498437
932740921
378082989
398909573
-967284844
837479040
-855903294
208982109
771707073
-110060773
308121005
944182446
520075637
612086457
-556396463
660908465
-342733574
535253227
821442143
-903899198
612601442
901340048
490532127
312944742
240573746
240357730
-378815858
101984388
-170823266
599229038
-832549448
258379753
-178866923
686333579
467621736
59659568
504997466
687191864
15434171
531825808
813051366
-936646277
157029256
918478313
919147967
-783906755
776939934
219353490
-9383752
595596660
-671637667
844571847
274661768
505492647
-473761052
816020904
989580060
585899512
808714349
-769191717
974399930
614376370
610303769
-680656027
675312767
152192767
422405250
59563039
-43518037
247839409
461178020
-742289769
144482423
518340846
253163912
544907945
619372237
248341022
-373396508
724316376
769605509
624492190
512008641
844756854
772931745
-276173281
617614830
562786330
815495119
-220643629
74614810
-160054361
743124057
636638144
31830692
-565032052
863645683
719350096
-4514395
214840950
137392936
913831615
-893685060
818282603
641692752
676358760
-149017431
441369282
716512617
686801961
495372203
11265899
581573580
648335708
457404939
469135768
14548119
-561399043
475417093
47521811
386911120
861483873
188635456
855957857
603162046
-79943923
614531657
-786344014
748503173
-179313028
527136160
948788444
493046677
287543529
-169693196
477930479
121769949
43892478
1596235
-769270212
580098918
516600957
-748217196
432544073
90158039
-24588684
129651836
902214708
-316483052
74634110
-826319044
764351180
935104002
565822248
556156636
266976315
176335761
142385278
161807625
-47723626
921588073
535936521
-703103538
259242570
20526945
-929564585
80254447
-941154585
270145584
-872199589
757935298
-344332557
93914591
337646028
385465657
-104095588
818798791
593674967
-343390048
209687014
864616733
-469551197
910782459
79477063
958346922
-81134014
250862868
4852976
962478197
988303133
616754868
223946907
-652536822
972584013
255447818
352315644
-58053494
773930663
954711116
727570270
311094796
51282799
519710693
-626326595
904893472
485985853
924712249
149567290
273677689
12831612
-373567362
34573088
-136007768
472604073
220773385
230325918
-712130579
71697527
518893194
-164356104
319469634
477394350
737704205
608541952
-934214528
55070367
905301581
-595596660
560276176
-247233774
571706021
903706653
-629860545
889878213
-48671074
8855995
842661818
-8297902
785268624
971284596
430396596
181383068
956027676
471217419
383534560
910228081
760837184
366080863
241495680
653152795
782119244
-207639402
566957982
500442751
118270463
-963076093
845084556
812707080
-783371430
892235502
-36019027
951363044
-222147573
977575802
91065416
-340675063
604264404
664703462
102459941
474818693
560598745
729602636
-405762875
815961773
925827771
640859239
670767745
304095197
415185285
184534721
-3227636
296922579
424842558
-324697122
148436505
-318827068
76952664
357025957
-397277492
430314861
379701278
278558411
491453589
852071801
112529468
861143911
85552045
876459812
882622673
860788624
546872004
-728266006
697669809
-469021306
610711883
-822652648
352359538
128838212
-749070569
547983283
-296922579
679607948
113018631
-550379687
371666735
-870814579
235279112
750128113
992835760
885367615
-815071486
473850599
119856893
839862673
-869682619
777175545
979458169
48378103
166340030
745031433
-625423010
338180722
-991103293
640781949
773653894
240786995
10511394
939189649
995713675
819249385
-462135907
382841028
553651996
303326158
6468282
853566628
127849412
238912015
841769691
487633724
-121700234
103543734
604566793
-452568483
825942029
568472493
-877684862
765994648
-314279011
526782900
811048210
952398792
963003828
-823384883
111396122
79523951
949123087
-405091959
534813472
-401664463
745447050
179249991
441144049
617800367
176362179
-268905551
77410481
378045222
-936833327
587615737
985206854
-353981000
995342532
364861800
574444310
822961489
-886082924
371652879
534105464
468887734
763036967
845615223
736758211
220736617
185018638
-244699086
678463663
-441144049
976173932
565174583
-286809893
364409693
525604366
697641338
471689218
-552709189
332713181
10239877
-135908912
982741764
50720716
786630774
858038729
-194743764
878946872
712712842
468992751
754300389
123690811
-470068615
409898688
449145207
903882892
112146512
117723402
616620973
433095079
-620611360
481759760
-962478197
241405552
555731694
493985481
-56301929
138360878
283583226
113044230
516672894
709655768
768198021
445445350
134135542
850560546
668974169
-838931543
592430240
476908642
533273019
592239859
594194269
-472942205
113143771
560532173
120112783
108443560
606213665
-241120324
88210451
137649202
141124249
-218688529
60964802
43466441
334070741
947125828
-296563569
223403669
261205789
590641437
367330770
-156481772
426862685
945939590
54950419
730787040
530674512
310631533
540768907
519497774
-547012946
551922411
318431176
-266912683
467558846
-34573088
981700996
589284502
450146704
-816485734
448605761
316109563
-596865651
435384805
174594753
511542024
45909199
-677243824
902380786
-327219287
971756676
-812777510
336834765
-534105464
462106087
752380388
-59863866
132478920
976174103
875063736
485226518
-342813425
355307202
110591465
746169404
170039688
-76882394
393265730
-520850109
440063785
-736278713
251736910
-315885186
786190356
969470604
303140339
100760801
-969358661
384964627
326161041
-97702718
44783391
142969400
149766870
575909306
765509816
243686271
293815023
-768682260
589734964
955420121
-721897774
89351794
-751486883
923168920
532921345
619470623
-98913627
718835465
796672857
-932237026
841119405
-408645881
626418209
230259680
238780565
506594698
889064513
509749250
36773150
190945825
420139549
558829134
485316482
825644478
-549971021
427136998
816606623
476917989
-672962073
121771901
874258946
760795651
380759236
149608367
885329146
72782932
283016209
295001491
-424641767
17188441
252875379
332593086
969539083
321975169
822850857
455637444
-894676948
931975744
-65129161
47117155
32960271
790793287
-354143364
933087825
-416837357
406066824
346274528
364247529
464045356
789264134
562501717
181344479
77638228
538824573
381704565
867598757
-197254315
518521440
-133162036
577735008
596155965
-246024413
227965681
165264286
515064524
480853249
505143150
-926277556
443618045
-831088570
695125978
167952124
968396225
92335589
852629232
332848605
-574227419
979237298
286754671
576849805
126007623
204581953
926549500
942704813
-699945827
206402175
-155478203
949690829
-496028421
465662248
292923184
331097352
-761280872
934301145
491603737
921012716
-770300383
150573644
-111276504
806820951
-43892478
208974224
223119742
694900562
-955153613
780627557
-535253227
852911903
5236479
110574298
781933942
72366313
-648060097
642433968
442782194
721454599
518369581
203059602
632980013
625603191
688223549
-295584914
602445750
608577167
102785896
-566957982
800349678
-737288843
75580048
-869522142
341360512
39125134
434569797
845632555
33287889
980844294
277444405
158205423
-280778406
241230194
-715530016
202979246
987983357
-122152590
594717177
259825326
364423905
-52112635
107174732
-790091657
101406309
879962236
375295824
711696158
130390532
828028046
586853362
316807391
-111396122
602875771
-985896251
428639561
95985157
321075366
755301028
45664708
-525213709
899886739
615892332
-518452624
338845925
252647836
-862069388
862615919
666370195
748641808
-590941413
571163528
964725240
689691132
-193788687
471177538
-587762103
385601973
-692425255
919812096
96499749
396780613
820889136
709018091
687099385
633517584
572115744
430443194
-867449187
901443941
823537741
116843060
228820067
-969482711
240015602
623833749
820490070
905217217
-195467725
934898605
-634383407
623935251
341247255
-463587245
961690286
168840228
-307797161
235736822
646253136
405338627
-727838266
291469857
-756561450
170598842
26035100
815351537
673464245
928807149
-939189649
31053304
902865479
-121140388
603337772
212507700
-701158390
329366120
277424530
-227965681
385523227
843372308
864883336
211574401
562575436
862932748
-967732399
991128269
232928553
787139972
-835016103
158783502
-815729325
362225341
845459262
493992644
882960618
-514042849
133818898
544964574
724487013
269679329
264555688
-150643538
858891341
727451635
735919480
-819297642
85201069
623944429
32918582
-651100767
757319915
697908788
-589346825
700594290
-476634678
182201073
913109348
344262128
-574536029
618911968
145762397
727622954
367372829
804486620
556528979
608946244
397220825
-850560546
73372084
535457178
422003633
263904094
746148457
691923962
635039103
12145484
141668809
219838654
448977042
962845702
989420862
818407289
-75580048
236002154
518952019
147813713
651957546
-763036967
655624984
-544907945
479815122
842817965
-442465291
267023709
749686272
-910945459
27227085
508515572
63742822
147483048
98209433
881159681
839199386
-776488306
48173196
-72442546
996607056
958348215
455706237
-649111350
119403891
-277424530
727363762
-35546357
810337236
88374869
77264005
28860811
-716979113
756560555
965863068
-107254081
109574719
-190923143
258681794
146764442
-525643301
258710136
-902380786
992951918
434146568
5170620
288445605
606021296
-311967593
581604782
542886765
358071921
361642645
340974044
633410713
206141829
194190583
178613362
434365390
-295761793
888760673
564424361
742916523
298744406
30500761
-392732605
279696395
-351382353
449630584
-461691279
927396493
101438274
471599774
660514046
894701519
645972486
570068953
823918482
708583069
28177701
333608147
667440403
977338812
-44783391
448249624
647931587
-95149287
869490042
954901013
-845201108
43645115
596939182
884836453
563007677
139004679
874534646
982451444
-313753377
406566745
-60461041
933915738
-130390532
963921945
404277267
623663746
369613342
725011240
-735580249
754376640
695179723
-555148194
414811288
-381903184
389275835
759248072
-954304612
673143840
616852826
660320072
566877657
944585136
31890815
845862997
558131240
708686225
873563442
888165874
489259383
234186040
90256519
-13416316
624471710
610244444
-741503345
102322298
96969683
-287630621
112942355
-976123866
375991189
811419054
775309116
684074658
732613761
927536223
148595874
838397823
116109459
71381711
699141688
-518925547
473260613
916696428
353655709
163411692
-463100644
902173178
-119856893
673626094
191346248
-143187627
228464048
237722009
93764549
-349059780
759754369
-948424938
40318525
3748299
601518589
959238492
-589165450
430904602
196652146
-988217138
905042755
526446154
366126856
-801507351
120186808
-715196339
433040100
763524260
405906714
-75778253
24599854
158566518
812850522
-105464411
227765904
-303063939
330309457
-243511393
998726290
-995342532
269491610
-237722009
192281327
651720556
833629013
124197210
851913567
694031056
-686801961
749510797
765985102
413825041
647469169
943083506
567974503
80711836
462638909
96186380
188179467
210091122
-232829998
689571836
121771585
356552412
846994503
51091310
234572249
493105184
-3202625
173573227
255666737
-121789052
911158510
216088618
568057269
250341164
-203059602
69193078
-389472626
494583294
985374624
-397220825
31148377
918246887
-401112579
832607260
280390199
296812836
995989246
-46865633
188802920
291655183
-359474564
735965319
856309668
-165366023
749016748
-387546906
635348334
-434305954
265990371
845178884
641971827
-870047185
679511811
157698989
886835031
152778787
-603140587
374469002
621568604
-385419127
364460779
951253569
-450119058
132907379
828796394
-650165022
659000970
554302098
-702878390
418640211
804003754
310236925
-661405609
402092250
204514635
-486629290
761966321
984749347
-879699250
253903506
-972584013
49703195
367447765
987415005
994445632
826783831
38980051
-176250488
420274393
328023531
806569293
908703893
805290756
715226630
643859248
13359363
521575249
-71697527
631938135
-879550459
613036184
-375216251
334586744
128921960
-782558216
414642842
593055374
925443583
707386198
228590304
805457958
-406566745
333815564
628192471
508251884
833415533
687687819
-110574298
244132523
302088947
71342826
330890830
957669357
-601225419
605121129
216010974
662071158
287466501
974456058
644310089
148355741
765212304
846190254
227173287
672258714
-676979273
600155365
-565174583
550888240
-529258347
616256216
941403153
896205852
432707334
251273314
796192250
896414439
464030051
602810470
-651720556
603603147
731794103
345390998
302332636
-370982863
694659535
498331600
282983959
908407161
-731600493
661549895
504860907
352178513
129732704
601778597
-363878020
618045358
594587198
-505492647
357975235
501932505
776823486
-605761365
63364317
-364247529
350073943
-136876185
117958033
302626708
49650628
632336979
904449778
690925568
-470084801
761558247
48829077
165854155
463594816
598103719
450079757
-927621593
668799032
591283238
427708582
960019606
-253242138
784134261
653885715
628006290
-339646880
521241525
603979721
345660329
-955177009
992270295
934885766
485818330
-976174103
827838344
422542698
777661563
170774617
-821442143
867689874
910907470
295256274
-285841184
43639046
-85730346
4013164
960817866
907809908
-645972486
934287666
15611496
275230657
-405409758
46046019
-681935200
907076309
207533557
-771309865
46263598
53205866
799447501
-843010668
303021607
-103333381
205052408
462550577
827700441
424269141
504167406
390087012
-98572227
643113699
966966462
571999214
438613175
200672811
652376987
-302088947
764508484
-786779918
185010567
-884836453
102739994
939188951
354269799
-712935672
892701924
773865047
-77638228
485300665
-18340514
238818184
34346671
513070961
89626547
911606998
529817886
196892896
-615242260
131080112
230701427
-247461371
664594348
-591192431
58380855
484087674
417435870
482876659
-59677421
861430287
361341248
346814465
-691439800
383362256
428022041
511080070
408537700
951393876
-878148106
448261438
845917610
-186143930
941693937
-600594137
654303761
601408790
249789820
688903416
981548127
965731523
607566195
-791669012
414345962
415203415
240867516
167397262
821720178
838182406
372408195
287150055
140558054
991696531
538919961
498587184
-575702593
912185949
58031043
398520847
-257080807
362917068
619253577
210138840
977700684
408937806
-36371398
819576583
927712955
221698662
-522810668
266213514
953929233
569388658
708052914
451102500
-27227085
678120541
567582566
388124448
816360521
64998162
530219523
379972567
-363051168
649531364
890519436
146383953
468983982
-207466061
520475409
-38980051
660654531
298101837
967843220
537481066
-570766526
220663349
726506911
298896745
250208194
-113023127
143773489
-232579841
998234622
727753652
702449626
222122227
-276196622
65728770
531548947
276690683
608039876
46731659
36786709
794568156
617669716
181435066
577631295
650218805
168861382
229610341
860950533
572733900
647386894
561061420
427349576
404469501
-797128324
556056019
63680227
127692614
747810350
809457727
790203459
-491453589
424452058
123225487
161171800
-383362256
290614507
423440753
461139727
467335044
-486167139
503181889
-270286603
913872581
677027251
-63107803
96995326
297096183
465592278
912319466
835696410
-186085791
143928959
-205933949
411971257
830814110
683849807
-566507100
876627167
502629353
849922615
-259841766
437493372
775039740
753449904
460598861
650336630
970229439
-485085626
482827751
543502940
922093441
-359593847
860843402
577466490
-859831500
278635761
979763064
66658592
793064757
115333128
-401069361
607079541
-404909074
464073217
-894201306
889662448
154903434
48900759
882300629
474853411
785847268
-32948128
400481785
-938457738
133499004
-533331706
935633030
-534710223
678992237
955227931
365861374
747447738
383489600
-661549895
421740876
372341424
-251222671
413010299
182349645
88230346
922565947
476235280
-159768900
336104789
694441014
20821644
173338831
-221236131
134928597
-225613736
310299696
-37937936
865380263
197011871
692586118
-808676744
158625910
-246820392
212006153
355865981
112710265
96827334
243718786
-193976464
449029777
-730780936
297214188
219033801
695749666
-391841444
663340252
96993565
442127274
34981253
-346814465
354497212
770072140
845255623
209458162
280433582
172344739
-304095197
617769669
176762754
23990270
31338616
-939188951
386626953
-602119976
286340299
123490806
209366087
32037853
-592239859
889937321
-474066744
864989162
-734349745
817746587
-669718682
764040009
-569597023
51991737
337935940
-40681609
454953308
-547467475
160128685
477373670
257838436
917575992
-176362179
602352
860290199
29450927
-558033972
28958459
-986472665
879439597
834476380
-38380948
667215508
-629032808
483542857
-220661466
47159262
529551463
175140890
-1596235
646250188
-34657771
690950225
-993562342
415829098
811972929
564691107
-316980484
764665521
-502516182
137782895
398131979
-640256171
506784794
-72028022
165642530
33334076
-839862673
524160973
938497567
231236294
136626908
491552273
342462678
823860605
-770653898
43620810
269884464
677372111
845775325
898323855
-901910920
402166399
796735318
283586653
-672887916
929109308
-659419338
543340904
366993072
884385261
-959238492
253262633
632228512
485835762
556321837
-493198609
514471602
789429019
684064523
-632228512
255458604
-601778597
421068633
495827436
985893806
851933469
-899886739
201419986
20451921
-155158588
424747736
666130339
-478282951
59581258
634087018
9134665
834182606
170181760
972045551
177276478
832281114
606987906
681379897
644395367
-711236274
573450546
46931377
-970561125
234821931
-662998400
420804888
664693879
-947083249
648037487
-693832991
185804076
245239705
739756385
648545645
658469885
-577996830
345577101
852412151
951559348
374267631
890906662
298837550
914473662
-763985503
797762317
563423105
-845255623
748080776
-674259551
345092852
-898323855
187054277
712637157
134161805
284963793
-77264005
279406031
881475964
459084347
57598028
663185056
-193031996
999428059
982115511
228508486
107824654
563152849
702639337
105788665
250846920
870150107
59593185
-561125008
844910000
256195905
128833127
-694545229
840546393
539988097
133022781
621990345
35219817
-617746740
257497283
78706403
19405199
689829236
-578678648
660333643
99389819
533901320
722285570
-85770379
613028956
833249492
278104767
-200506528
746138825
757822531
-503606290
576483685
-555717058
357645188
724631762
306440945
22636768
-624400673
916935489
-645288148
124889788
536370516
-302768906
530428357
646819929
673139183
421919209
247613301
-22798708
93815858
-127880250
514148215
143626476
805888559
687829446
527910568
309348192
524426446
-182360828
372266125
594977448
-687212347
922881471
294661613
-823749801
957983610
366085121
954560452
703360613
663152094
-433955401
891337459
565083270
684976567
849176534
84494753
620683613
289826443
451816525
216644287
869997917
559477113
469766694
-433411579
42164077
693174313
622461613
300630043
567349881
-379142604
945591118
52662980
-849922615
746431750
-649784195
738898499
177180052
74675228
177815606
513580472
-430768594
48196045
115918026
-28123778
690515051
586429016
772967803
-473721459
248357450
763890256
8813478
190925905
634166291
707719443
865356762
954169929
874083213
442451495
-394666844
652324510
227557806
673895631
779719972
-125147430
676384633
381948949
225810722
462738231
966637034
786806823
579946653
-926626256
268595670
650207079
-666372501
170564462
104433256
-56378790
668820603
-985035860
265943942
-745132736
30345659
334633212
-347512362
301030516
452556508
442689499
-760008269
990231650
572732638
-215695424
678554834
-519710693
225434230
473983665
513275425
276721309
-872792060
425408873
12736194
623902090
799538162
-285456325
959451294
877174336
687531679
577876416
288913704
343436956
224752604
-898261583
556655701
498454189
142302638
42122313
-559250837
632750727
536492122
460818631
763693251
560301517
346747988
-773121866
470516881
-147063002
831743939
-262024204
49764093
467194530
-29400317
582875859
-803672842
603605384
892451663
95452840
592987966
522014366
850288096
-461768956
527422002
-294815908
238270447
583759538
-381602715
858917103
948915386
76651350
761558677
831362904
578465506
133368029
420125847
961740203
90056659
-541014493
10498963
124526486
-211574401
37002212
845140374
594483573
498141501
-953301493
689816193
813795941
280998920
377123585
-56971819
379306967
786840029
447346249
-828833635
968861291
296213639
788079789
274665215
-795677840
744245304
813845425
938309944
336735219
423423492
757415905
572367837
23770720
21550452
271205612
-364750358
187749599
162430964
416869183
725253309
-382394576
841561310
231059829
799082488
209210511
-19066545
191056644
-298644366
229781973
711486221
515057025
-940355966
879698808
-646013148
915571591
405359919
86041254
388901735
432680670
-150573644
657274877
-330890830
757777900
340952185
307457177
573891907
-310631533
368785532
370525847
698678261
326965292
508363834
137152528
625544457
539565665
-385601973
242823905
-533273019
964584233
221208291
-10053980
603275299
354268192
-231059829
471322930
200525509
-865380263
280705738
164817326
-398291511
429925448
449795587
572786653
51796416
929450020
-894198195
453186699
-346643772
876177346
433914532
307009374
-85633622
227949709
82809225
-792970439
569156723
287150632
816938323
-804003754
811515422
-258448453
428699789
995908320
444094169
430959002
641037745
8605160
-602680559
28997981
477906362
-448034589
82022549
-64864079
459138907
927440545
121764647
726614297
-126550274
67156012
711547908
693118580
-470516881
329300944
174477821
-709831537
866305854
396576486
599377425
-163411692
256975511
977712095
-259102411
296620386
118832153
-127692614
967960340
164020289
-548895026
883319543
612014440
29113983
80727970
317894410
-901340048
914665716
583169400
-659153309
217593567
-767432357
264822896
473013516
912543828
-580877357
925864114
155545960
-517671509
339856634
248744121
425766861
788072829
481950897
952066348
515072108
373813196
164727467
786919185
832621489
-597392535
221039715
488750093
669425957
-931444263
136578496
-913209967
758878994
1126234
858401229
216530006
484750623
814935480
882723784
431438795
659784086
586478898
673665833
767144910
772610681
112605732
554498028
251533028
273163215
-272085099
196495278
-953187211
461058320
941601556
663099091
-457237324
463763548
495074640
797227332
-352280491
874441703
-239133853
165320150
182238826
734326363
-144562713
621487784
161069605
339095518
328244374
190969936
-69193078
641043305
952025307
653760677
916313385
-924958637
182612949
385065029
917675626
43573315
312062738
24803527
-763671604
789419520
731674406
983706259
68955241
20574854
990755030
697033634
841078180
894651423
-261213566
243412976
220579090
187981052
581192201
549596299
-74634110
127070224
336166575
-270600621
548131383
210699497
283032052
151868295
-914473662
93094562
-286556391
801822337
976893910
559001975
399722683
722409320
442405596
163036051
-715838708
516953936
687943115
494413635
613361908
711285636
414468076
505173201
157649078
-132209759
535590586
-938309944
878135002
-716447115
568674049
-503373435
933123068
558059830
49693771
902170992
316885507
563723757
478345757
554547178
-674878015
970056406
830323287
142130579
606941880
368392394
-182969393
128085730
551247910
953642010
-30500761
129485390
409798590
-933241236
775990258
502504542
-979283165
100272984
829465223
864994704
-632508633
540756925
626911506
676981855
-839480816
38227650
552259528
-118832153
63534380
320269550
835751153
145921032
520741138
918802974
-428799312
207374816
83084044
-499881006
582826889
461650166
906352611
690831341
550619122
-791941777
173116384
283423819
-437301229
285927632
-19405199
827275922
879881321
385506276
200554324
565263377
181125279
-325045084
658859883
277198391
903385404
84125449
-64823660
661286731
-15002420
40712020
-740686015
581261266
725689858
285122211
193511616
781220678
688184660
-125747374
522994926
-49712598
938145013
698170022
426494076
-978255311
944075445
113236837
27949851
-619470623
86892395
268896588
386340575
192765412
958577600
644696560
700847840
223746367
617989671
76786668
789434874
396645943
793531005
-435310758
180120869
723252022
554025400
528062539
-758623555
417711447
835838496
-707213390
126188475
535724302
826281713
-295256274
985637937
-739826710
950911389
133118058
238220393
-956314930
656393844
-89626547
566240329
69400872
911963360
266447688
-139964883
521850400
245295352
844583941
776089478
387070822
-989788257
138200144
222737018
705158971
-999862012
267689710
-951798771
360516581
311264596
930290740
705880176
247035538
658450050
280082691
634593695
-348569032
781749156
-423233222
553062132
-929109308
998239565
-567974503
275086714
-21884214
302938076
-804123562
454923979
133522093
117739367
712383943
-290623583
15485773
-240694077
661995980
-151529922
746740426
256769232
596605482
-142993697
427513780
352955727
439919169
417174390
-471322930
125379620
-560410602
946965030
984945889
287199388
-765509816
316401392
-772931745
668073452
379158332
692752305
713307429
342842220
643920952
892633521
77564354
308446053
-711743572
897574875
-864989162
49174787
-854499096
696778010
944092067
316753599
207690448
540636257
49137215
797964707
-883105809
431266266
-449029777
437104283
534606977
113986917
-149944903
883633639
534348255
131378144
927633691
680582324
753843969
536448418
611573927
633426575
448776719
-759139431
708678220
351085740
188572717
583735090
151209916
-803291905
316780575
-319317230
791998528
721060359
513956254
865539512
234953680
440826186
482034342
951540348
724193729
288547619
302384972
-207871363
248793145
-328244374
551976345
404415914
545825115
414493552
958259678
-951169669
471618249
703144295
552306021
-414642842
503462898
323767095
378198154
483007958
32395375
331266704
685796320
814713687
-913312264
21183225
-794300927
721093366
-208622735
389181060
537586126
-253569729
748834974
277030742
88255691
86417428
181239467
350665234
561718103
-134472356
949622546
13853628
165778343
481218616
512833735
-719915472
863518684
885729131
892076862
28930841
431231126
690616984
528649286
948340629
860254832
957950332
318507592
798301989
921449568
741456775
-539565665
775337858
137777687
214535920
-953234075
328879398
-989007806
945928914
-855394020
888764340
-457404939
560722155
484349369
914675419
-276651017
566455552
-55345852
670344334
176816389
491219634
251701929
592658676
924882607
766075689
-240589161
121737964
690783640
238760853
-80913800
384014069
-999417011
93303538
-600155365
626847268
267957330
488936201
341755946
412323503
837323203
580609282
6344354
480516000
774479931
493883047
388002602
413655929
887878192
611610142
993040430
364908520
-303719740
844904339
-50600460
537456014
355882229
-520576132
725377256
777217645
645878310
35375693
-518521440
859328768
602867990
228942437
503149883
3349037
-750256980
626636724
-112146512
655701186
-200814649
679033033
911093416
-774479931
680287588
795836482
-614725907
523241482
731988713
-89848370
445968172
821598264
746777885
454676549
719411310
-865445934
292055986
-591824267
59705737
-181125279
233037434
221016062
669746257
326746027
474594710
507397022
878686170
974456573
618574332
252750426
-437781910
322505028
19159983
-475627717
456714280
864082005
-172669110
135367805
90044539
-184534721
640180369
573106725
745685869
692286735
852546248
-355882229
757493551
-213504459
561512344
891385459
233883532
-909366060
292384219
-381296713
57373501
-950671009
218045506
443846735
908967475
621882062
237886561
221873481
551491870
824141423
113173961
453926875
913628629
955935786
889658755
50522222
-989844293
732459837
-604765115
166343786
136533434
-23545445
367730207
246698639
-116109459
885049479
307132498
646936883
607576677
272917631
246894784
924276002
711694606
590806450
414840458
-743198832
534122946
-701722598
593458548
-34346671
186517797
503138157
145034850
-133118058
578713299
180905936
209409241
50620682
16157972
-902173178
340258976
721387047
850699157
283696694
-485477341
949911192
-258710136
73817389
529044431
130612452
369628705
836571379
-220663349
32862345
19095847
-930290740
728295327
857744254
-935468788
592042805
838989997
222883215
543471050
551119114
15943524
-930647952
629224971
628812265
-747538007
378794973
538710851
-469851311
432160345
863927859
518217708
268657866
-590638062
980943581
285457257
368401358
576196253
109159314
-410267562
470376838
-191315529
992133498
149826695
328784411
57851365
-707243405
486697054
304723511
54342306
-673368315
116803816
451216481
-874258946
394272607
-420763885
305625509
80171931
-13066821
526258598
836893502
-168861382
109583115
-43620810
163220503
-404415914
271562662
336053408
889261238
-148497984
428423784
482538812
196685309
-633245910
29604887
439670119
239714637
41264931
928230878
168172836
262660574
-814795466
174530620
317546072
-788717530
342405212
-390087012
837743053
426661685
335376429
225735602
-879698808
77791540
-190642171
955764795
723296392
190860798
-668974169
987208213
-124526486
424415016
458952221
85849331
-589089749
234389894
754711431
351334692
147905769
817173146
-883392602
944926296
718239684
412153994
724538472
364604819
-979638882
796646870
900732120
-985904485
193329211
381952262
-648811132
384226877
-221433201
37560644
885266722
-603605384
122868454
129630894
216378459
-552017455
948524813
535746519
-993705099
371896255
17231930
-661286731
168293654
-239714637
747593643
-989047717
586799695
-881311587
268439311
436079837
466025942
609529217
731109300
455155365
441585714
992701626
294373207
374727197
398384778
584258481
881893226
739914137
-298837550
262466218
-147905769
815367515
937910219
469910040
-939715739
59999226
769460873
-563723757
397690116
770180262
898685571
664217288
224532554
468133154
380094443
586484851
470756592
434215763
928794253
869537564
-967031666
140170805
-429017269
875688548
382901687
-872057118
73101677
825852868
-24330745
543885032
-138360878
192778801
373094220
-383387315
203026145
711295138
-521315040
826478181
-238595171
296494769
-854909643
737679150
237229552
527488358
610041287
659517245
-470456072
567738063
892014163
-811048210
223151039
233273013
852411954
482374513
68813927
-242823905
293483275
835413599
457837067
293727513
684897559
-162062080
787245417
226371056
237114052
185106298
240687003
469852556
75780078
874882837
835308435
331214915
144255268
675458657
-560301517
191535088
-336758368
281196764
45628230
489964429
24451043
-757319915
685507545
137967449
963912146
939015968
719114457
308490425
535592491
776668048
732620209
619318076
252981299
817639137
-918478313
653739602
-660654531
341642590
-463594816
184244077
119086534
336814858
351525521
464530089
228448085
119923835
952886500
785717843
598846796
-190969936
108523869
435601475
998286118
803565340
-855281972
2868139
269837464
78195427
70776513
505385401
373754877
764061899
750822216
142891045
214295739
385141493
849807774
742737694
940819184
-517938653
833439245
332486736
125230352
459639526
122022171
844204590
671557350
996361474
672398828
-285040121
751177455
311711674
106924782
-835696410
675249558
517680872
-865531014
955801421
210216902
232962818
94185263
568674424
462740124
-897574875
743832134
706543698
433359488
145364407
-921588073
387353266
-279406031
853518370
-43645115
415468785
9006769
-731808669
646750926
61841868
-844788773
774362166
-369097919
541871483
367306688
390784750
-842121611
585429843
423438160
-780627557
954083302
654944329
968281942
787350200
509678381
559528145
-341276442
687075205
909654283
838489464
-793807741
903360451
-438658317
486792021
-970379612
941919632
515217303
-887428305
780912111
-310987946
444125579
250824980
-879621409
630827937
491103789
854637417
-645959237
726218889
271626800
542984901
-457295406
139270951
549170913
299487147
275091241
-225810722
45509750
573643126
-427076457
386856134
-625473943
708143342
-666618162
253423249
839192235
155320733
-551119114
948240308
33898092
-953929233
591515348
875652748
-707805504
760137678
156476584
609964773
631542198
343279010
657956651
-790023220
264815210
289079816
-76786668
591938218
828179386
-991856209
16381356
789040140
-729602636
219467635
178996794
680545538
-371652879
290056975
307443744
308011590
357695062
571392767
509495136
11338074
145885828
-484498764
535762248
-725431981
777783620
142842048
289157372
-669175085
193428572
371207211
969604444
394559702
901501582
779035299
672097223
790232099
-845691043
632841850
-681379897
956229695
-592987966
776051590
-522049737
518328667
-94130844
475691955
361414853
973896304
770736354
-45628230
671929300
999848371
620336323
902162746
-305189754
429086164
348788152
178304776
461103924
501920839
172001915
26560439
169856829
55745750
211368235
619299578
530580456
850948340
106688368
445967542
533914364
647524731
95584381
622425093
152167016
915194164
-355796489
839461998
174868643
47966443
782861293
914491753
-23770720
795971278
569440531
799780168
-515064524
390223738
-380094443
455316694
903356849
627021380
883867690
837028812
-831442312
147978508
-370837859
742551483
368930936
915902310
109152001
201922062
-264555688
503557847
378120404
812299678
515252229
98979122
-608511966
855261418
-849435607
648176700
-967843220
815502314
528921150
76562703
185058073
-838182406
182265283
-711137227
854452455
-228508486
240029646
499878347
245321552
899592774
947953504
167825935
-707334526
836257301
-411052252
935476988
843330361
-71098690
607681492
275612020
-860059595
856826376
58591671
702092018
191417862
142563763
265715559
-379306967
241257845
713221322
531101446
666484583
-941172395
897211200
817225482
-727621403
365296128
752449618
388671591
181556931
949778215
907226800
10537453
992105524
-929262304
358766894
-286059624
875346428
408573419
651445034
815114595
-440063785
335778245
562692598
-690616984
766184401
-290995662
725546354
802543965
162265605
121089764
770126881
-663152094
169334176
574979338
-560276176
16939623
458067830
-588227446
410256551
930013607
322334741
935776857
-562261060
84332553
472205608
703460685
-907776105
498217932
854523664
-725253309
864880888
31909462
198021150
575639163
-481376310
910285505
-45395097
758386102
102561204
757428671
265518769
-70205483
668306656
997052111
-198195036
804731747
25211570
468000322
-860254832
696455861
-936179247
444671762
-185058073
280226741
241932707
-998726290
405407740
908878621
655050440
918360596
702014518
-262660574
501982737
160231960
179585056
-299487147
223219128
-839014789
846663602
994863396
500603532
136096250
958179955
-212557370
557868267
318182525
-578713299
238114239
100152036
174697627
-509749250
633357244
906967296
973521649
-973671491
937959219
128511091
-212732860
470807064
-258231833
14006644
998351058
852319006
648415174
-671666620
987992538
-584258481
454183419
-346586733
79766399
22804390
-443574738
539806779
-779035299
316717460
-117397164
581180069
153564026
-129630894
545740143
470930210
607124802
473703206
870150896
625094881
136185453
747059982
360809371
794170307
965784001
-449145207
978862084
154308545
23130987
195273929
307100832
960409542
841155194
133076643
800381844
-294373207
708781227
-526512831
261716032
-367460770
861830442
394192748
868962170
209871374
-583489101
605511581
854803635
185821672
54792791
629286448
253744793
938276304
-367385562
767219248
218990977
287080411
562751442
-126751000
134120500
-455103837
741431501
421263078
451309435
592378504
-305919922
328525308
-323289479
548888164
247537618
-585899512
965938254
91106300
-218990977
21454021
276447611
-949690829
983771253
-759029854
827571311
919801600
-245321552
997692815
29314222
-728887434
193777050
523904586
132658934
743055808
-402328387
402292921
-341642590
325679276
-408102337
107524866
243181295
865568463
-823114739
833061968
-51536174
318620851
-221627776
662413148
-537481066
959416362
415260870
157547130
988515799
512843410
178241317
909157311
753951185
845154029
403831496
498578906
596051084
403751783
577755210
74662356
898480893
409288305
913815372
936171014
-591072183
968506630
39725133
361243846
229475283
423514130
9276653
468071803
562270510
-811515422
501866639
32198927
795133955
-475691955
341397489
-14006644
137448390
246191025
665481131
737306136
930884604
-538710851
924136290
270145011
503331304
523636467
945087854
-777217645
560012616
-266856808
514194151
-685796320
189142200
118482196
272101919
573212672
30579860
845536230
323462723
659542059
746131603
454237598
266797503
-895388456
890242010
-130843992
501525971
-805290756
64807660
-641692752
886791366
354123802
212248381
340588061
756773703
-902214708
558543947
501355822
627542665
441707106
392957589
427287991
355339617
904215921
384974079
-979654751
357356198
438233087
748529174
-15020003
896509117
226961843
78105314
823308951
-412534093
534959415
715265802
152654043
554849123
-207374816
474714998
275611416
-268673063
724083898
703388953
173747740
-739808639
787431784
789949929
756884531
179645656
933676533
-590348059
820442846
774626861
-270897522
899581433
958826896
855948743
720967185
748609630
-413655929
3621634
-705104940
589722743
755963965
-933123068
45136335
-102500721
650041233
555944229
830337305
297566849
374771730
456601291
594063354
-509480513
344621384
262031596
123015253
434187237
362887630
596925858
-763524260
767341468
946655539
291941508
147976138
738183828
36047483
767009635
569700839
-951393876
179882509
-857259040
606628566
376522670
556122650
759782784
231674670
-442460525
713295772
306188072
976828
346812560
-70070654
739034535
252464735
673101256
409278732
312268411
-974456058
996172859
28353218
924754861
-319982796
421350827
221194222
827661502
10528722
629526231
509390884
159722773
-563690997
634460868
931708935
412012560
987160971
368533650
479943541
93153312
621733755
612374468
473723902
-866847839
517322616
190573781
348347993
-593458548
646098125
961586370
4152237
797322787
973040638
944656363
205788092
144073369
-577735008
148341914
724738739
-976900228
283678066
198974690
-343843190
860674917
-297096183
786582332
512471902
659567054
740595971
-297426657
739050283
111358520
325117065
-257497283
13637248
-965863068
56765968
702835684
971282023
-214483313
682779711
990864969
755983882
-390223738
879366692
656645940
462089986
492817141
679505642
260471488
873348120
652506658
686823201
-866488777
787225677
248956830
943750335
877661345
999461114
541264741
220005522
113596120
515154559
498711724
-414353913
717120020
-42122313
287110881
634042365
898529631
-515252229
747588343
98993918
449132781
-765985102
788660576
-462738231
9839059
115275378
484659849
545941910
214193033
257419244
125134758
-323922133
59576636
431140414
910208631
620747392
768109782
-628247247
474287147
971018786
970202615
736935032
655305590
156804844
911929795
424654969
-485971551
282717010
392726353
918782912
601888347
149078390
173340430
803072453
786961727
814299359
443291104
-496525371
166069808
776993552
108951678
-606628566
273572018
211332422
229750903
603668395
-120112783
485917854
-911093416
695211432
301302373
-76834902
182124102
287743603
656740090
515035442
691953568
709920357
-112592056
395301145
668181417
432571124
381535212
-458646832
626841066
648992886
477272012
259935721
129062864
391709250
313676753
575277279
491744719
-173340430
579171234
695349884
20778788
-714557686
716023298
512601733
973420593
510360923
215745998
-884356591
396191973
58679253
-192765412
356069567
770395679
182393763
-51282799
627447660
-830242830
55168133
556427270
728264068
196009314
-648037487
630045036
-145885828
807976758
-30579860
523522599
902414992
-100152036
387972318
901116526
-577073216
821478062
-563862956
673042227
445459556
-933037716
984560158
957273709
-514815950
788505078
-391321890
834163489
-435889008
937637026
-558059830
377683467
455369845
851460626
815622466
862040
-976570771
692624419
305958189
326812882
812677645
53373459
-252214299
565209123
-221016062
748747295
206714604
-760344904
552732479
733180203
314492959
879111720
393952067
772482512
615816116
460553800
-96234897
72859320
160885157
616015176
48552034
135566555
924573642
788221884
172829568
11341842
254330460
-754300389
797541875
-11265899
316261543
770607264
952705793
595540467
983192533
149837172
947010862
-20372228
190732720
751972357
-306271000
275698109
143946946
480412485
644454747
554898478
982801741
-240687003
186115497
903643990
-153727806
63719361
283649920
-361243846
214334877
738507071
623453639
977008612
-695125978
865027905
608407455
-436609742
919071673
-472876496
24185611
-266093774
260321680
48878003
-878530296
693796963
373900844
914001194
810884704
180748105
-498725410
823649679
-602617110
818491094
215209238
432189585
229396902
502101979
-181633419
664663906
201715600
-494583294
430031467
142429325
648531683
495459132
101789221
-610041287
436523343
867651020
17419095
320815952
-614376370
700086740
309680180
4531175
122220517
-384014069
332673447
-788764455
440532682
175020345
182327061
428226755
-683190584
665659021
82142510
281964045
314503565
-231816624
279424104
-356223951
635466490
-907002772
765209213
771286702
-85201069
577262585
148473595
-938804017
373880826
496457799
599251554
832097200
-710415839
986502546
507669249
-891201562
566240469
747359512
735136506
-142842048
363718371
39902500
448701494
-984726354
901806551
57614726
139677370
881618932
945516374
485038298
78361722
-59522151
718047726
-449132781
55243481
836424402
148849317
427831581
532906898
-407266639
789639771
-55070367
528139894
-574979338
838474471
474792558
-914675419
332650332
831370641
-617465315
406027718
67141481
-740551268
840387200
-827562708
18709474
760436277
32622208
435210922
-172272696
739879648
-793298636
751742985
517348187
227103525
927381513
950298462
706638894
686627305
159052453
-502202537
662733596
-453078757
461051119
295672486
526972599
430444622
-192207214
503880970
109876793
446927753
571465186
745486559
-821001301
616923016
277300988
83192760
919549145
-826516036
857341203
26305531
798955728
152582185
860144909
975024411
-988291399
192827222
478541412
-305509783
330948173
395749859
929212038
631088491
-235958837
33491937
996267734
-104219035
622818276
-646936883
334285382
-427095026
297113841
457529039
811170918
75154458
716273424
970051965
-702835684
5592812
310875781
-524491951
305557106
714925913
881438187
277699171
94816024
27853542
-395301145
721502831
828789211
69576602
-660333643
488277020
-627253144
290781207
223765121
783354750
197703573
731963643
518791729
102900679
84519756
-88374869
326341167
983804233
442630212
283250778
395205150
50947368
378171960
717059392
-736842038
301084258
437994652
-238780565
945604249
935639622
251023643
180253019
-369521464
203504488
-945373919
820181523
659553146
784011232
-623935251
141023108
649253344
663066216
688512177
33697805
-764061899
264083513
50495631
-673665833
568371852
-633375172
979426140
-621304883
294585477
-136096250
380015114
139739708
104525958
990692553
-571465186
871326908
17590096
-621882062
943057531
-418434177
328868695
268735464
873919699
-846343708
489174336
-845030895
558968308
-686793292
267797489
-84519756
411882899
69006486
-630045036
404562658
8163021
836423029
200647831
761788860
772431717
170655259
-637438434
255203720
557695480
625944677
980819662
228864259
724675620
645304984
73795685
-552259528
131594080
-844204590
20573352
245035925
757234109
565141059
-58678391
192981635
327285955
576956783
975172983
-228448085
473557028
949336876
283220742
165560158
17875456
-340455211
872290488
196490702
-415067862
846582563
-448648000
950946284
802183932
99320317
-220817614
831970365
100925040
-55243481
332364728
-606098937
133300477
877173965
177256915
796701036
773281937
-332031046
965258416
298870538
865195285
984811807
747645678
47373539
531547019
128683227
855810607
957353805
601298045
432661524
840130998
146679017
247351313
667143638
623776351
-592430240
212402972
667792488
845360122
-305625509
519819146
-329895630
378027368
-188802920
321863820
977145786
358311508
85658298
186479110
-815351537
323453619
858900622
932402271
506386966
702952003
358893935
716623587
-901443941
923689245
92734729
963954250
-396191973
517301311
-506100788
131954694
-177979750
832016784
600887327
-141655967
963030791
379233310
807387174
-24802631
631553895
981072162
160975483
529613586
33161618
44442514
-56367515
220497581
316574662
647505791
454652074
-233883532
443611507
-591283238
773326323
-427205175
419638532
660452490
569949364
359591435
25346278
309341355
873012179
841057912
910940056
260373583
306476453
520852957
157773944
78105022
702665600
767690680
52613612
273371820
-727451635
977901888
937242118
390515761
663297276
262248358
561621386
218535437
970002697
559336133
-101438274
819291828
8596315
723346927
643551632
427924703
627392358
-59293205
515704175
-190860798
153321416
866907153
626068475
417744230
653674896
805499458
20164253
95829491
978157110
71082117
-960019606
680824755
884553436
-202575447
891421295
297814497
-273677689
92853193
671063017
389399101
715845738
-278048225
76016183
816798865
-419638532
58985725
422646460
59906973
-525604366
333254383
308217941
212953592
943768565
-399319924
659232850
476623840
248077111
-617007364
773004924
-948737789
723729727
392203972
645062567
-128921960
564666379
550230606
143619132
783221452
-446775655
463375134
-523636467
872644162
32104633
418006937
-82342762
745945995
911994478
341792613
814886312
953797911
453185808
757037807
-497412690
863412235
322266199
-379972567
950220539
235739681
-161174241
653444550
-357356198
198047368
445303434
796009885
835115050
39210510
287386211
888545526
306067395
-63534380
450673759
-389399101
874446115
273708155
907762463
580000669
795838482
866363753
232318928
-877388255
311308420
293324398
294511227
-618045358
937018099
663171363
326188593
996781861
-225735602
342760466
811642424
646084634
-85845946
615734782
67487399
705361599
122586083
739696007
522504681
89665
-287543529
272282311
-59932283
23404270
452117618
-439670119
599167368
-566877657
606618544
-686627305
54513575
684352533
444860261
-43975058
69909967
440027297
-240573746
319752576
-241230194
145176311
-283583226
201157763
142270803
295143442
-421350827
353695594
639650642
165092015
134696814
472303689
589580306
-561061420
600443175
677267949
-854637417
125323740
443894398
108159954
326013545
455245963
624490351
664641405
-429715642
696686202
550495600
577265648
533667575
982861178
-863518684
312373624
-819345722
685240291
-623776351
918961274
426063123
-643924372
695137933
99821592
-721502831
729336745
361942861
-949240226
648845221
701255890
832360879
706618586
119910773
-785962994
421063135
163537311
913222125
747423568
346045986
-842218232
204213422
792081645
951458810
-508251884
433777392
997159631
975784176
327271261
-154308545
585948459
-828028046
223824400
752374624
257396257
130700259
308231782
216298228
728597346
218485279
-927396493
503285341
-709859184
654949629
689757664
481475414
32117869
-755955040
672065628
471107233
180548459
521355065
-754291761
815545826
752256236
-79523951
301277538
248276594
-185599825
324391358
711964787
231059695
-661283745
689272086
780456630
-708672397
667346356
-88076800
741581979
402833649
851904223
-886050070
667679681
6719545
556466944
33651045
265922909
129045974
-833202096
882874521
-792996514
457061752
137251147
976616482
685353525
-628812265
509627444
791774278
347005254
125312091
177648927
491370267
799277905
153539268
411431824
-697291048
57056823
739653541
546579627
829388422
606520273
-695608884
806902194
441850141
403094969
959417794
829864013
-546872004
358997166
588725520
570075211
-481114927
403786146
-741070855
129776243
666246028
942895382
-57598028
865030466
171601491
-629526231
947499429
472282937
964691666
-277754772
773027337
-773865047
989704081
902081539
792789122
-15691489
161460810
404251574
-651146903
134587375
217143292
675009359
292505148
459248296
-335778245
894535692
366061719
-301804120
936364269
237994992
891151905
477906959
-263612068
731726549
-413825041
784447739
-62808809
946391946
384704183
-918088894
189720213
497701587
210220111
618702942
453355475
138710987
-133300477
364269538
595662823
-505420352
646947322
288289388
-971665129
99414953
-266274178
795968108
-874882837
935308566
638827336
-968281942
764985447
-545825115
968677023
794461357
-892891461
960995189
576254541
127760195
-191417862
343117234
530081440
841607187
922729866
426029146
-364861800
976213610
810367581
435847434
17175055
-152582185
282053928
46574264
363213325
927746357
629275488
-383213992
671691563
242338576
144636475
262356586
-32395375
472301628
509529033
626070601
569597424
919115030
-806912841
8151262
325293293
855078043
82003875
127517102
-98993918
729619577
293345491
20734390
360034920
-980748942
524688794
257835191
147753501
347082952
465774108
469900548
-102900679
360852510
705794496
-947076988
86859276
-258379753
98913388
343042710
-596051084
815812862
-516581842
875245525
-382614535
177122581
313605945
720402957
128307638
958341110
189575690
701950596
194938951
61768132
291717813
-336814858
961423786
905428196
-823772372
781390933
-727363762
373747297
111163333
678486249
142787640
734225301
574337615
229959876
145214655
-750045298
243585509
830963470
894079863
-383489600
859624340
725233799
-445459556
542398574
-937351648
501645093
975603214
510420810
94787680
40575590
-120922169
915729814
345394016
814471750
676059325
908999415
899106337
-856399192
348503943
926358976
102486512
808423769
570319408
-502504542
267456004
191152280
909105502
-737679150
196585540
937157362
479919024
-438613175
186016110
598274251
959378162
-663297276
251970700
743353971
-623007276
495030120
620080829
662109952
579041317
-963954250
316652512
825344085
-791774278
450682336
15589232
-42373331
606282120
842271986
-118482196
12427871
887475644
-868473060
296171287
789932226
295832292
97046196
-689816193
473254829
-208146971
85309624
550825115
-581573580
961843421
453630009
90313471
624918461
81052970
-419495902
357635783
137103197
955499233
284167888
447373374
525058742
963822761
-702092018
959317636
-104363365
95178608
476152779
-148849317
727548284
310325343
491578506
546913957
748931089
-243718786
742248082
983103096
746048900
370904326
-990701917
730810235
-773004924
906907554
538613688
-882723784
152807308
821621397
-77410481
185045191
-837028812
612315793
18398851
-64807660
765296784
35272797
919883896
98208132
522278118
716787115
-57283822
399526714
-72997692
583214718
206168568
-454183419
969928678
710614227
103656083
-502500528
872189171
964084811
199354098
197666666
527881750
668451921
481405845
518126888
2367019
524193496
168885913
-952398792
739040607
584582664
622647024
748281250
-954560452
611891587
656047356
844369971
388063416
180570674
530048659
776268099
674092661
616506401
710237049
-711964787
901314816
766671330
-434146568
857334460
612559794
861804274
552430312
106780100
301757623
286939802
504673002
580319668
464912065
712940696
99993744
-134272001
246128705
-788914583
463928414
-736143108
39940149
547369241
263316294
928461688
-177180052
356732576
99702453
507933301
504823034
-289826443
846181471
357763050
757885078
-377123585
805036066
-864129601
314168855
399040609
-872049012
267234070
-698444387
775345478
493298462
79363249
651898035
758629633
815286283
191114130
-999362349
703835320
-660521943
507770866
393174888
204031765
-129031708
323666515
428859606
951805669
-369516784
985880122
455809548
774783240
480417938
338504705
-930548175
753551877
202450871
541684395
-477930479
280999379
-901291989
22986223
228848990
-627900091
322242288
777156430
419729223
-591938218
356969876
-650927625
131422916
-708028473
824099243
-199941560
81048973
508239245
-267456004
284090902
-185821672
879140268
-240867516
642800200
472421058
-127849412
888428877
563217273
63807253
-411882899
962486216
481799043
227093859
272005910
950766851
-699141688
250400345
-293727513
990631051
58436872
-142933238
916421369
-325741695
247333535
124750175
330362151
-356552412
511573516
816237576
-275230657
92298655
-911158510
183376232
-256975511
655798005
873221335
-117739367
208904443
939235515
229160054
-603101885
307216509
-560322479
98632548
108670564
997273407
323944128
-563147355
3253428
-573643126
422506371
626270042
867730003
147793735
275329384
299271814
323865131
-426044812
967904778
-82473611
812325391
207576299
401212093
778713048
-938276304
641699710
-399491969
120117711
640724833
-171601491
832661655
-615666789
861624581
-601592488
723774557
-243585509
394580216
846613552
491550156
-896509117
13659185
537388304
437912613
642212857
-260950382
804378310
712971173
-111650328
970786382
912961761
-337837548
599532900
983134414
924301793
910713515
171817500
866674819
580493551
61302345
-364269538
787979491
999955422
294898793
-610130182
58645901
-539105270
426279422
269238978
728442038
950311161
-693118580
694781022
913727809
517156686
-750323897
35358428
-182393763
758898275
-15056413
438783454
440835321
-223403669
673104289
995789055
385930372
249630506
408170208
63780063
480561036
-439165977
678422978
85384824
112588334
-759365771
808834460
775712736
140981793
-45668011
280400010
-531825808
769547693
366417955
-835308435
934710988
485238673
868335075
314982430
263345767
721709563
235183066
277772353
-910070606
640874068
40793470
-142787142
938428068
927980814
864657594
518391546
941220593
20489776
972146897
-677267949
990424906
-148199384
687797160
646240518
534347216
790044577
125514152
-355561482
234617132
-629275488
378410204
785129076
14407291
292403934
604911360
-703835320
510612777
-510541033
107733144
737890237
-747866655
227007
1238924
-641043305
523247508
-192281327
763004493
925528794
-441523892
223839038
-119086534
393930845
-457529039
707218274
514213055
239712877
-481799043
117002798
898700377
-978356166
114784925
592916067
141019978
-577262585
127904818
436372158
768151770
822293845
890273081
-32307288
407075160
-310976855
125954731
-28353218
95310980
749876698
-230870987
54873190
732319573
481824633
-343279010
620043656
48984522
-566240469
489518854
59423679
267652365
462707790
560779945
944713197
790032973
472884069
-773797193
361882556
67984308
-919812096
152733848
460372448
-292479713
455889977
130874057
-43706139
39123020
921208586
173438347
639650442
446645080
-81310663
902502195
726005105
878199599
-622818276
643088883
937648673
763763363
597992670
736427060
852726204
819009047
-472415923
807569183
514110921
-16939211
689078464
226249881
-338504705
152384389
863616772
541782260
856854937
665996072
-848675227
673466218
165095019
-786806823
884808124
822304272
292343038
665978023
465469902
-766556655
506064452
580907132
824125924
286546848
499761870
514399264
701066736
-709825422
634558063
976993388
940422471
514031923
-882874521
924682153
20368620
246824226
784964525
325655801
558340104
-456601291
753526783
386087186
-716843189
81612120
-227103525
684248829
797307790
-266572473
590172520
233944068
600290193
-259251852
925531498
298536413
78649622
540131623
497937470
-75154458
822873557
878840213
471854411
-547211369
703850281
718627099
824599643
351089936
513953397
252154163
-562270510
318096001
391501898
590562395
236367400
149248341
553483908
-24599854
179637391
180023888
722002620
-402833649
326508933
-353655709
161868315
390953094
-473850599
188618647
-48552034
242352477
866250966
196610889
862805284
205300356
65020724
-971284596
403605586
79451461
-218107382
978666043
347586977
-624490351
851729902
235140023
-69400872
622193927
-322242288
997627918
907841250
-875652748
796514333
845088364
425697017
884217095
-833189398
303340839
148928016
-827966817
555613192
-453139399
811176754
806034534
624818488
-60012864
233473165
980323695
916644058
984495031
202969131
792897110
761453456
-308231782
39654551
-27949851
677794742
-985836458
187569679
106982497
176811277
189213870
-51991737
661312182
860957735
78362105
-13615189
807346742
206397897
925463270
737097988
111546645
-560578222
548396435
272988919
-7956538
902296866
953148010
-923513693
567369705
-986054929
206548021
992524795
-203054566
254830286
73636649
-57984124
107466272
737134001
851828456
389112679
452201274
314335884
564653683
-562692598
808512782
611047347
-914245853
25606940
688798514
15970527
51309400
241529228
-844197317
276540257
528835260
109900620
578392684
280679023
324115496
352178349
26836867
-596939182
317129094
-670361876
733044152
805466922
334786717
553562554
698510742
588051953
803157380
71929593
-659539475
54732050
84176064
-20489776
368863955
423772856
147327689
320742645
569640373
860500671
845336947
379348612
-937242118
585867135
-89497884
388068433
875657059
126032566
-3410806
398247279
262428387
898638611
-142385278
929657879
940843671
597303434
838385047
-876459812
504297346
-216530006
761959655
716608985
189108264
-918782912
415967208
391352362
-294393394
723076121
808822566
-787245417
573670324
313320296
947593070
77175629
-554025400
649578382
-424842558
543895138
-498578906
209044095
-409898688
905010320
-174868643
826800620
868819499
-323944128
936888295
711940127
894105998
797244411
256489426
-490601203
850477926
300462932
-824557745
644369047
397396945
-978862084
890078306
639324536
-174424099
4458454
362427532
-919119522
864713483
812141857
407570331
211525531
196523611
915230970
-420139549
588895783
468513532
146894443
970711411
-996116331
944396668
893671551
-677794742
88591532
-425408873
437486459
151093561
-785902392
562606232
761442153
643712811
476472735
346186458
648122359
585313877
749709784
940133169
891097185
349760280
906806147
982055347
594540221
531568480
-611047347
685559898
911378114
642357613
14352528
352226326
570568749
-14407291
825525906
-739728479
217891305
98986568
85156808
-843330361
309091385
972225339
-206402175
9834850
965220800
-761311470
34162788
411754185
-14352528
18686073
-317383904
161344432
773374256
164226177
-276447611
406897617
747778145
861924615
565426789
464608818
416856418
-346825075
258502119
358652080
-94185263
420705984
-845755071
307470312
154700995
-757822531
167761416
-805691272
763369162
199869799
-910171143
117616215
-640302950
561822608
809255983
620362500
235037882
-444100439
253723927
272252222
-770126881
636891274
192845619
739556920
812941407
986111161
496178389
-621547257
80554391
635705272
548009062
244744078
883620500
433075825
560770229
-468133154
898631116
955294970
526829073
388041424
568237148
735591487
-99414953
692442967
85488085
801871576
132435717
-449201050
592856187
-455637444
998051092
-437994652
870367487
340630698
629589200
242704125
-53278858
781942115
426319652
861631865
573361455
106129424
454773989
696572684
809929771
446748683
-147976138
111509553
54171830
652224430
126665224
947276625
997467335
27076138
-796286449
470735060
244943453
870968174
423988564
303380125
690139758
911318139
442289273
96861809
416329016
556195409
883277369
-846994503
380456006
-308490425
609802711
-990390209
232472931
-872539928
387230061
-933313497
904452900
748359088
-194271792
377926130
-451997654
612812668
-438331983
164397738
-538792751
540989963
437725958
726329908
475498900
145218763
-892701924
734645156
-287889227
591072298
-642979790
46147420
-508046875
485038107
188538240
-745447050
884075245
-116899262
658226052
836999845
-351525521
76807967
132182384
316751191
487751707
-150965261
927265637
-410256551
138457343
551840637
-964725240
553891354
398727388
908307587
770248711
925649843
429681562
886081676
168599593
-567430378
951563243
-462707790
228855853
310175710
-776823486
184343316
-505084739
51642507
824208421
784484244
407643819
-869843516
945882870
935398473
225688632
550142723
966063831
-872844461
906194751
255053742
822712715
259125086
-590061128
231103847
760932977
970847886
893921478
333981098
679005527
909414741
-247839409
198677240
500064628
-606618544
706331871
506710401
270968739
879689063
152055420
841763953
885398972
510081137
-557415758
255259625
135129689
965463225
-983134414
518952975
814844471
255025870
236372088
-43466441
592868919
80552573
60738693
307225117
331430923
756978224
299357253
-945928914
659148230
784526509
-137649202
800489367
-238760853
922184061
918594867
677770464
261103478
820030563
338345543
3324208
935524449
952456942
575657694
463127289
840615346
458360751
965919978
-326341167
328437742
-791128489
241705140
844576516
-342598577
966757399
598127884
-602101627
883377965
122962705
482291033
-470447721
939084881
538734456
263971034
27938148
894929841
940886532
898319684
-463776586
512464587
-308940663
521518001
296325572
223125211
798609856
633927423
-521355065
240347238
298079882
410554670
-322015979
403777332
874060261
355925434
588464855
-182124102
111158421
976381006
961625051
726206111
-503285341
692223322
262695621
-42164077
728800666
103681361
-335376429
302855192
-905428196
922089073
-578465506
785788416
214592635
416273230
953222944
-106924782
708932938
359114888
743230166
116578921
-283678066
63993721
479179074
16284793
639753035
494781230
36743295
440911856
-44666071
478208088
540621250
884811493
837319232
446698500
-333349883
860827977
-829864013
168898137
736999070
-36860132
624268125
653723
-568237148
462849189
531362102
300009961
236652662
213746058
929963090
-765209213
39519412
819326999
436990385
33371257
304275372
154029210
357788388
501508313
181387775
-552732479
761987140
-256828447
830259216
561320796
-826783831
832767229
758347360
75626327
-96993565
608220257
177997515
728626872
366798443
-279961094
387158070
663448997
221397975
-249789820
606513617
-392352441
155649539
-662413148
527646207
53707092
892728753
-477373670
320555811
964881831
450064884
418655265
-128458119
519078331
167773119
535727100
494177149
783830632
941255889
671775014
740865233
255064113
-292384219
666222840
359213183
436096428
437177336
994441452
84729826
-359969419
610161149
324626069
-506381488
944195283
592642024
987229919
-282004117
975100419
972519531
898669436
378892070
578314094
20764723
327254464
-625913484
839365299
-403373639
956582981
34103455
-633517584
622206053
-503409376
520531412
439089826
47975729
207013463
-363955229
955550873
656972037
559195045
-824599643
703099255
-599377425
85215421
-312252029
294163590
119800472
-266265787
889316059
-758879747
616279644
-366417955
682381623
-275730525
599690713
417942812
-20722526
96057967
-576483685
774747756
680788204
-881044997
499097172
337719413
-991150057
727687029
317748403
675455750
24292882
794096945
120761896
690345411
863171964
424673748
886507872
996453789
743477018
397944138
129797040
979784451
528913359
748802551
770347331
282226400
451502617
394230727
108068656
-439413142
357896230
-229942631
752004319
915309837
-119910773
214851917
-439734662
10521218
726983746
-325655801
497955600
628834453
214796582
517058528
139922320
136090299
-851417454
871260988
-648574044
238967078
366700844
-535724302
212496762
-358059441
944294851
824925768
8127980
682241461
310628393
279514049
933330842
-495532035
318916634
313684114
774645910
-784526509
759932332
865481360
503117579
493719733
828548745
711149447
-269491610
466657793
912783131
208014532
81774137
-209687014
842882232
893581690
22565260
-534347216
53972195
498642596
211735271
276273811
577176371
902890846
541026088
-337593985
439142389
751584758
-20526945
478050949
-94014205
101887120
630611415
-234589974
880197797
120052254
-344984150
114434106
925058918
640326570
-450682336
165817456
386144598
256253437
-95310980
913025837
-950298462
232157799
882290377
847811787
790048328
434703573
696903765
831815387
869114750
506698550
86344007
-706006586
938653337
45214962
616914576
-761788860
310628496
537220815
666046152
387642992
276271854
245717334
-557695480
706591596
210559380
-228864259
290801255
585846306
626675480
139016935
-728442038
948605635
-803304811
765419919
981433165
789390816
-603047742
952109754
193449380
741172752
435225634
693975963
92641584
-515512797
651967077
45534644
112843510
323276594
373091489
297251335
-151093561
316033318
7820453
-978465447
303336109
44652077
-310299696
932936183
307712803
45884432
543636214
185531693
839874460
871311805
910936525
34433318
-13341921
690495337
417901424
990361331
230229563
11165142
911061217
-142266209
495553519
615561451
92089447
798288321
-983771253
868555969
908618870
974830977
427366735
-36843442
340291409
-961423786
376308067
499310082
-437104283
191975333
22893061
132415089
230932690
960176874
-597303434
774099165
103613030
37628316
699845460
860231791
887784671
-739756385
174445698
-301302373
161479081
635727125
188950273
936716328
183364683
654475271
-799123055
919760647
272514466
906465201
475027712
-86859276
608747348
733867362
378981954
-552306021
251348037
-722266852
803794496
418955075
-165642530
986452692
443749510
945725671
687735253
-509742308
978511246
773339048
706256642
943693470
62783602
653539249
522516218
-728597346
556183556
31890259
736721154
365231815
146311303
677474882
601182923
177087992
84868330
783701746
763659837
459491369
738565627
882120996
-162875364
147698409
-864616733
367036073
-230701427
206219232
998913065
570880624
-989503523
83075703
-768008144
602444903
584484886
570002515
208941167
336546301
714463997
-539071321
422718690
713866460
385995937
528094218
2581751
267475002
112427727
99669233
377184101
768841450
-302478199
625903407
-983279611
708591237
223821581
363810918
545249654
372195600
111213794
943334680
-423988564
885971619
12813449
395907132
770269426
-611124690
397381514
469893951
-714513539
156596366
576826700
127291839
-439089826
264754904
464281920
612130138
583362735
980522685
15246762
-233473165
257721827
-974830977
8057587
199364821
-97046196
975168803
-902752110
266134621
927823045
251319232
-820128377
768270583
-151823764
596186510
-69560306
294468684
-503836546
295730084
410189765
270329989
616450462
48394398
-939235515
958902981
905041145
113644763
-918948689
353040849
-504341989
281195444
46966396
309997864
102278531
-795836482
619328053
-385141493
191478920
191671386
-692656823
388191662
146318807
450595934
92614707
8497946
-242704125
280355384
599890708
914078797
263063191
184278648
220960810
754235711
-888760673
389130495
-783701746
289830332
-843186368
525153815
-766184401
968912730
988718036
96430465
-432680670
181099345
-872541260
48381732
326094151
-228590304
250888084
-983554068
809238010
131594037
-2514717
306397168
624907624
201610265
718425418
-873563442
383665623
921472655
574927790
228910268
244428397
-875346428
740960552
376114891
9319952
656123081
-112991105
115453796
-714342827
783370705
-29113983
401867591
700270995
-334002133
367605495
797665730
142445506
863594215
-864006205
690253818
215488366
103821277
890843242
868714833
416443414
56262572
585841511
361371710
267546680
825411415
672412446
614747311
-10528722
89235670
-538919961
401862437
342227628
783759141
-138457343
204653606
-115629880
676505357
466856237
-37749944
687481408
-471803008
858517978
-394559702
281987064
595105428
270422371
195452866
39246760
501511056
38849610
445095701
5533374
220299179
-437326346
956011375
597838042
481772279
256315816
78841615
32421199
930645059
529392530
877415913
-118099435
795910759
685942227
655845903
37530354
209079795
74177986
721344579
236454320
115616924
383352124
-336104789
499258211
-386840349
575819956
-801826000
741193636
369116912
-383352124
953619582
879137678
-937934924
759988615
226327665
-568127698
192890415
-950815383
751285467
-483362093
354327753
-185804076
448178436
110299912
763616504
-265844442
855394407
-390304030
285298168
-165320150
43270065
650937409
742746613
971884746
250651465
-286340299
505327825
113800500
411454495
-666246028
338133735
847158179
385219992
-810526948
923298486
996807065
696007064
166064182
898940508
539837152
-650790303
522918730
577930052
225660407
705289423
663875647
816894550
-228839624
173056
93402762
-14154138
569164351
-913852114
820875302
549769083
761764626
612006158
255182215
201130522
424615483
938018295
850130355
821616231
913390193
980671553
815741750
938844198
-626675480
125134345
-467558846
166127271
846672678
536707528
6394984
473516028
303044194
134880622
452276788
-897211200
875289238
124108722
-606917389
555582910
134318974
978782242
763028769
908215934
343908900
-51870512
925618202
-948915386
253986691
225248456
-814886312
739627988
658109122
768555610
998088771
12319092
737716808
33328692
620759765
-317651728
281533992
650885565
90276442
212997866
692331966
10274111
-157891301
881362166
175178190
-262428387
145561953
428998246
90122
-906806147
783302751
-926358976
511648222
407232969
512534825
-864748367
326818528
209994301
484156145
508640239
-72930853
518032830
529092493
-520531412
165374104
100885052
578030801
-422003633
38843805
819114733
-678486249
973625939
-427831581
181891790
678977099
-984945889
68180271
685836690
269934468
-735723874
792788266
814505717
8417108
-424269141
329920796
243976686
372274049
238738294
778908926
114956968
122532539
-910782459
414701476
340488911
580487439
-792694777
668534760
-694330990
581593712
816865774
-416799819
325870638
-376941766
754924517
103257264
863191536
984303799
250665418
-55168133
828558717
-771286702
225208453
-734885876
460114301
-301277538
992510040
752816879
301254105
991377729
-815741750
994143817
254586698
-452276788
212292309
803153092
665521024
869805427
210603670
-86892395
78974420
876173455
-815495119
52513784
457569716
465627056
-323303658
476305728
713075846
761222484
610710530
996159196
-655798005
180586031
-462550577
148197768
472100956
-522278118
316928142
105260826
734618300
928577351
550183685
622771774
-13448238
776954112
-673104289
243721784
924235370
63735607
-936173519
343543399
261140564
-605121129
54191747
71377755
52150818
700181810
178832869
666101018
-826281713
251591100
-621568604
489890637
897389391
381794356
64564656
-930884604
307635511
-922341830
731345297
850171561
-486957506
553643296
68288079
278296378
350288841
869654492
405432217
603697101
884489805
405971447
-130769835
694519954
472363967
91323283
-685353525
241936870
-676981855
429176352
-297113841
877220232
-313320296
772848979
161461142
-368964177
292985800
641731018
-608747348
246737052
-15246762
500583712
603507005
-713866460
17116967
345635130
964609323
855972298
279980301
910211092
35712735
344360568
633781198
678851720
213568156
132898646
-792689790
515299171
577456635
163127375
362655283
135249784
-119763903
759764182
-455942703
614840521
-757234109
96688225
373073328
-107511671
412317218
880344198
785673770
251753526
146602866
934158823
569375578
-226202322
383064772
487493843
-660514046
237752857
350934666
286965500
807930732
31770231
972723890
553444667
813596817
622653255
-211815684
99597015
-787139972
749541976
717041223
492040138
883497650
505449410
-467621736
26568538
750100320
337980025
614239742
458286116
653255289
-267797489
509827114
-240116582
780943792
-716273424
794093779
887424008
384202040
605624699
272781836
645129476
-501355822
579746373
432446582
-345394016
760329609
210020582
-369613342
857012182
-592732160
36775937
289666429
531598336
901077610
-202980638
842292130
945629151
458885241
983055865
510723857
572711569
221672542
-801783305
524285039
-846487186
953025173
785319346
-904215921
854645730
949975880
593988561
-210091122
931820886
338463859
741712040
-189575690
76255462
-202969131
847760183
635358013
112818909
198678484
-804890091
885118441
810067918
647920099
-747810350
879085291
91272639
991613398
945708387
562015935
509050568
458926705
-609342269
335060631
145045648
-976993388
446817176
546487868
-36542537
965997067
600858982
-123015253
353568653
-885266722
278124346
-426494076
969756635
374825939
-494116977
21812192
594150219
-190859518
405701144
575607228
111080072
-668073452
69520034
593470200
877259925
678523944
962143468
268641498
192365680
716153336
-466025942
520008577
103770137
-692442967
863880494
-322505028
959978285
87542492
7029671
443576052
21191052
486312988
536319544
956280288
524882756
134371845
289723941
651164985
-635615417
327403663
940079859
-189533426
65585608
996905058
900683725
566724349
-853361534
444686881
-736758211
599653920
99077678
981517108
558390110
-185383678
38564108
595670680
-222737018
331237107
-485064926
750768371
-636059918
612124657
968307970
424276743
-243721784
470417472
-622461613
746032791
590364333
529633877
-76651350
673680738
958954347
289595461
420177254
912080305
-4643049
831292266
115936296
463347700
-105260826
81158540
521563887
760186741
185935586
775359841
-809255983
759548826
484786956
786816533
651097483
655569013
37781914
-235448853
908438728
53756495
-343169543
965960164
656919681
972653314
270276018
848315721
767095175
920791275
757216030
211356131
916209
-868040041
722031578
463919303
727207590
808739428
-404091398
516324015
712370905
724029014
630739897
563149861
-614840521
281073790
688988035
-708143342
619616893
609531478
-444562002
286882304
704924487
-283032052
918402601
325695246
197040102
713137719
-240029646
542828823
979551227
835727887
717194228
-432983245
216105384
944324649
-3933671
82391329
565903311
-129776243
956230148
-279424104
176469002
-272282311
427400892
319807571
770702452
-463347700
152378719
709436117
-422900174
181652720
-956430305
107267932
-643551632
925010584
192050112
-149826695
11203097
47410091
875730166
342984887
838948097
771518059
41849327
845116878
262863648
276982003
-955747836
867504549
581077533
922312496
-212997866
978403222
147553103
767805979
57128590
396101987
58815947
-381948949
968572854
-690345411
709611863
-284963793
825705785
41222679
75687373
312303264
233788036
-563007677
212467104
406498548
-786190356
557807790
761793229
338604840
43835239
549893879
32171569
925767419
163686764
331349348
446878131
565365592
729406667
801947773
391133533
686007247
761730999
-577631295
585857924
550435805
-808822566
750159350
118839119
484528631
634720019
448595884
629878030
849018200
873056637
-954863105
110596685
325326812
-26560439
438211536
-837894713
319668799
298733259
639188435
-869490042
420451671
967117811
708117920
510683387
807440735
469569850
409227328
131734896
192732295
523425292
760324087
439937927
993004338
929037695
377735586
886210345
849961812
777425682
729417305
-243412976
734665020
-747919344
49720757
874817717
117704577
-768523801
132539937
846253741
461469082
954457920
469730904
939225602
489352605
-919883896
154768112
918893795
299030836
-430031467
327844921
-265886649
431750074
953043749
899664748
277741917
250800735
403807583
-115902778
583684667
-110076892
401410168
318432977
53550367
262210529
-232765057
625981367
51038498
33957078
671012229
924184817
50003956
803118952
585633236
132690937
284274332
988753276
-979784451
511497383
679041044
958810933
-443291104
138732446
548988660
498668524
-737704205
854098746
-437493372
428825265
-358766894
891162216
409796729
285531740
212951665
-31808632
320329750
-210888706
45395269
-145045648
438468594
-721060359
48940731
145485682
21112326
899956049
61811404
64783625
-437177336
255370301
535168568
619509283
506037327
110471738
-309680180
161876286
876115042
-645878310
12328238
633534964
-560779945
211667740
-129797040
865038266
-148595874
74015965
-287497821
488801799
899873216
899085317
880471595
-291469857
798884352
429628547
285364529
328745056
-639753035
953298552
287134164
-187054277
198109719
-532995252
679567060
77034633
-948545088
674918726
893540588
790636599
307082847
-281533992
284146421
399389964
-442451495
119842394
-411431824
755763550
814986225
-584921829
890887643
-679005527
744065234
245409246
38296754
307675987
725667547
-389130495
1134420
-619833306
221027518
-924682153
687759104
293783275
-893921478
948591665
805382983
-864713483
798756853
360136194
749994013
870115686
-912185949
412604398
140488814
-531911704
622129815
-789040140
446767874
516069663
447644028
-34667272
538960905
80367202
251226035
605168622
884599148
-24017447
855544888
-568674049
913657717
-97042827
392800073
-8417108
709624891
-847113541
718046100
-652525856
363374082
982668025
437454717
719599436
974894587
320583140
699934439
707835640
-251084811
573071098
926902310
301197420
-190925905
906680229
-512601733
711469030
-98792262
420296415
677850675
316541899
-405359919
197209192
732811449
581711557
263732688
490632765
237856408
813245181
5391801
400175236
716279903
927804879
779979215
-644443678
86248281
371571496
345986530
814742954
-404562658
62669527
-863645683
418921444
-681721850
630769382
844049835
556828643
168029734
76253178
-371403848
93060289
-106406176
690953491
987489392
510265089
-177984022
398865191
562544368
479842061
-72367199
662438396
389367953
80815170
950232833
220547605
-655845903
850518703
-339806811
923591323
-151209916
839051507
-373942690
941821076
-531362102
297199171
539345728
-411454495
101455608
347748327
-310753675
733047785
-316751191
799332377
990172014
309822435
689491030
-987415005
12329199
-602579418
484854577
541770323
29949792
-343543399
725395081
502011379
241847807
577436849
-920791275
758249890
968554782
831043756
-982125390
907278048
178570324
929306523
398557779
-20778788
506852427
-754781573
396733284
871406238
-523961084
553897248
288393034
-333254383
810191627
842204939
715940898
956367015
695306659
521340014
969511054
92246084
374850482
263613008
200660049
49279269
803072560
-177997515
870827004
958002747
374362238
827805785
783802496
119089482
667392971
-198350873
221513380
-841225992
556270642
992165194
960758566
687329860
295279357
-642357613
138161447
389545301
772508561
-22636768
476700408
925203401
573203115
-73353575
84495407
522770386
976804316
-585841511
747336245
843576079
-934287666
625513594
391140749
812500624
206289592
101880397
-769605509
344775201
-565209123
913734174
568011691
-783759141
496198047
331587158
405112285
930361644
683994483
978388980
-345635130
661572948
97814138
457430464
390573330
-344071834
614904940
-295212170
393879764
34900212
-212467104
975643383
20330826
94470210
853632496
-891518269
262505109
-675878352
756908157
20629709
663428933
826511958
995421483
63830881
680350812
-191431632
212666355
-864657594
991136816
566793734
807675332
-367140144
784390250
754585090
337276376
97883694
581074758
536699329
542597701
-357896230
286138193
276004299
571597959
509437178
761370616
-835234997
749895819
808842197
59723112
-236652662
41892130
102084441
432619283
176456543
390927564
-680788204
953157068
340483486
-86248281
11596771
-965960164
974971704
92461585
606764219
-761987140
739593044
33912335
481435964
796337580
175731880
853588234
-913422060
698584392
142247170
-135820809
904705151
773169387
13590281
281466671
784163182
761448112
-568472493
299263211
107330793
-813596817
17643755
711838812
-870806787
236766343
245993422
-109152001
92678210
-800249881
407669556
-427349576
357476629
778764477
276220177
140928326
443306770
974325125
-557774662
45417560
926987963
-121771901
796163049
233926178
698422651
-845862997
58302846
-141047966
7667648
712420102
181800013
-963812514
837104736
733654785
862933548
693333295
-783719428
342347214
467152053
-57829233
963821546
863436424
164389968
31129398
786900498
615429371
281922699
65220723
617716292
-766838442
895207787
49801987
-978403222
744222143
612371301
606334895
864355539
654598748
454034675
-99827145
703500380
437342469
247472192
-517348295
316632077
-538960905
608171319
754179956
-557661502
209835454
-649531364
557873221
472575804
760940820
669845437
62338928
457482583
87647616
240024234
964954923
143762855
10383492
-768555610
935081677
-257721827
223600033
-918336192
621534204
-897512691
804711549
-569949364
483974835
-164727467
847076157
957265533
-235140023
303915668
385016342
350404856
774696517
443490061
571025863
-802464684
417939113
215770264
792371883
-165374104
23687803
526270560
530665496
-959777582
285222176
-685240291
378409730
173055545
641019823
289197783
462389717
-724675620
849492231
-163220503
213524190
150989332
-499097172
374080615
430422943
308338428
-247079425
27899308
211940935
-19356455
720752977
369451697
-663066216
97168223
834539064
-739970523
422366713
740239807
33894989
444400491
-122266885
128237026
76818231
-922089073
117742924
-425766861
571765292
456655334
377615484
-568674424
840291180
938640076
691606414
125709709
-186607364
465606831
-283423819
873400747
647843298
195682111
125855795
918717517
324486344
363878066
905812746
-734225301
749382538
-619616893
715198233
30114657
-698584392
599652563
270513612
415017214
237115558
-522662150
736307508
-276540257
315411335
858953180
620743097
641747443
751767738
-247537618
973690683
-80552573
571365369
-115453796
309677289
893932252
45363172
-997159631
966057564
-122381499
509549572
-963921945
46785167
31940752
-39210510
42641827
88144676
574418926
864305486
206447228
-55547841
844507295
81948582
188666019
675394330
669521390
492227992
-398557779
241448512
922507699
-966757399
581392947
843696937
839071425
706989956
-825705785
566159637
283200176
585286014
676440750
420238196
169065827
-591332383
486569386
616378752
688236130
345427799
862570766
853952318
974185515
524239098
632885408
-626847268
575368150
660076182
412146419
984987373
-220605448
625075698
867938920
-733246670
267775408
589692102
901979045
389410259
-820889136
929607991
25195120
819418816
-257396257
933626402
76460153
492702695
468745008
136981445
192864643
58397893
562099675
-680582324
570787709
125096345
329737650
-792789122
420494379
663623201
359577815
244055402
535828699
-422366713
900699909
165012772
261926848
-936555977
897129907
432666508
433728577
337470019
269888849
439890498
366650199
374502413
-228848990
991741984
567661158
-424829378
418083418
827431203
376297408
580961298
394065874
-49279269
302757734
122224065
941698341
-749686272
152863367
870449724
505298762
836501397
334445324
-238912015
996999203
-312268411
60749037
-961690286
376517288
226329431
-584116788
216382445
301976650
-99669233
413837913
887308481
812755315
284054877
-547983283
598375460
299493329
222617528
-283649920
428089569
-191975333
46909827
833390361
960705254
173682672
436046251
-713286500
799200733
104115273
-948240308
794934837
709923682
238790932
88358314
470174230
-113044230
387322481
684450942
851902274
-999454781
182954288
519106624
-65020724
859732284
365848733
-758043971
842086525
482746745
428873315
-423514130
946194731
309065495
770341277
-798609856
998015448
292137641
-973690683
30669945
329178758
343443419
790504126
-631088491
67624313
40336007
242309137
300126349
151901973
-267475002
912347319
650162118
-847158179
673019709
37422060
652537584
843054814
118799661
-968024943
361050871
-739653541
273334295
-416273230
968355543
199769764
740510074
-790203459
698750703
-403085457
279653147
478498424
721381949
337280545
489795303
-542597701
449575938
56576974
505939244
-739879648
622734152
378240133
431330685
582853715
35505194
216211694
661434883
73657035
341458175
-24088713
118493890
5191583
-136578496
230383350
-741431501
325640862
546483194
-301598921
560240340
-935639622
144802663
-967908196
357694011
-286882304
6763954
147092432
451857593
984637119
-965258416
305156349
-249699038
595410032
16733454
201549957
397075279
3434968
-508483901
87594166
-360516581
530387151
301026822
-738183828
263007927
-449630584
164106897
128608028
980545006
744469170
-817173146
581658936
883749361
-234632095
521560194
-16374569
821310724
80328633
892454653
-556156636
377610500
-108689458
125399395
792448346
267537795
895346419
290496019
-413543358
439680523
-288445605
984481056
786575031
805422560
-780912192
392975168
-813245181
947968537
279859927
-1126234
105392576
686558893
861160049
435439699
918366687
249239437
132459686
367370783
934041212
481883466
354570790
341600005
761289870
-145034850
368127314
-25207351
745499235
744485977
272488674
907653251
54930717
347146817
613720577
510675399
-112588334
853412340
-12329199
565838629
330277884
152690653
19921303
152725937
538199451
440606474
355710242
-389367953
116231125
-65150276
958001772
-912319466
71829353
874140006
672659301
305641620
314413069
136700901
832038984
400689163
-747588343
884038072
-935959523
45689926
-560012616
384102389
833935097
551577045
987151783
484522818
134886557
631871481
519163549
964213536
-20821644
57292307
291234560
447285997
-205884188
416428954
-724487013
523231783
-226371056
101130101
143542390
956286813
838577719
433259587
387281235
-87647616
498578088
-720112255
850620035
4813655
515820751
330267500
14725784
40403002
33026415
-760137678
67932552
45743621
-938428068
374111192
377380618
862522161
824654001
521674546
320562320
-472987756
270119413
927672699
-758629633
250269447
-662574702
622308722
943016397
388541397
-520040575
291338191
716085155
-845154029
279298931
883979540
628272237
434522090
581836582
-263968941
173267023
59934638
841571495
-142891045
486990047
591547014
335943056
476991817
-634460868
602637900
-845140374
783041189
587630532
517387446
665324684
-37014394
531600629
983034703
787362900
-292137641
518462614
-636891274
316536465
-526782900
165654938
-427513780
790497059
-494781230
205952951
-664246358
663698636
-644696560
555172896
-119923835
819054892
394509213
103182439
652358201
266366362
111515855
300161483
249449286
502968558
375329293
199867119
577585521
380002791
564701662
921546759
605511894
-52605385
317209871
930109644
-374080615
88195405
575778699
-185616863
308610296
-221039715
900470948
465744181
917725638
758259741
-54171830
700803055
909150368
695483014
528023519
590407912
164462427
-684551032
605590339
95056809
-584582664
957830127
-837104736
641651739
295460218
-801658228
789124838
-580907132
495348497
898143664
518322187
119819140
228048828
310029563
304372288
590115970
924973922
500716700
823160763
859979728
317005062
934306962
-117704577
5759719
-684897559
8354284
674414252
619287164
337210496
386096435
764435267
898540381
-991377729
15499604
-843576079
235028798
111386819
169291012
335812982
200957323
190989629
983348814
952645945
-896961909
291254164
-241448512
125164510
806377648
154475482
758667902
642926914
-552430312
597989314
-80254447
915934939
-810367581
906192708
-127028511
335538658
-386340575
737535966
-653885715
828198701
558044708
401929405
514144720
410421104
800022153
134782252
411705038
884721058
178039979
-668820048
616809235
840276882
770695689
462577640
-34162788
288341110
41953996
-8354284
296216332
374464103
401431903
79563401
515661324
838844340
439652923
462124421
-507770866
530765284
-687797160
108373063
915833540
419481598
-405049161
199416846
939137132
-107330793
410820870
774050368
-112670022
191004651
339776823
796821666
843309552
511717515
506532670
-838844340
482713772
222676758
36628931
-48900759
640534141
-938375653
739355193
-695247757
59105020
858999920
520906761
892598705
384262293
-121764647
739757069
931333756
435284726
95063533
852440157
-956832640
149351843
33854368
744149490
328935782
630258143
-458286116
952741640
539993284
844199128
181556461
743017
676792029
85933563
285312915
-622401594
468606819
326347448
87127734
216737715
435869510
-205382069
50666099
3276013
-30114657
412666697
-866250966
864310590
927091667
275798619
926241140
761930903
924999713
-813728339
529457936
-377683467
396259191
953743266
565267634
429297857
425706837
487303954
664456782
-645304984
553901981
-925618202
697759921
861811709
246562956
191464807
740583815
50564762
-218513739
567495448
922045898
-50564762
757862668
149914672
-644395367
950457796
212517411
745478158
662796617
-23799913
728995759
-521241525
61773781
195624395
-631542198
432402509
-238790932
955647600
290529487
115252646
-304372288
326770246
932970732
183938171
593851912
-657273502
120999710
300628595
325838867
482559687
889444145
-39630730
787000821
-251023643
291669266
712951582
635735722
392178100
929442059
-518391546
887080408
154560922
-177256915
994976006
-929106849
90629719
-152725937
58999081
485477654
205138962
151376854
-334786717
960860647
364203675
833202244
635984226
602043776
597559323
431050028
512097464
633558722
207723061
76292720
-388065197
234615277
-988515799
70029676
116462267
865923587
240250157
-630739897
690275647
959034756
186446508
472679478
175118214
971655131
767652220
-433359488
93035884
830780236
148866423
862262200
-688184660
620832657
7983564
-193777050
237794078
100801055
220245167
-464281920
899706312
107106925
553220069
800142635
17155104
917938934
502834426
-399389964
621896542
-17175055
473690958
15695973
922877963
554871158
21077977
-226961843
967661049
355117524
-653444550
360954241
-176456543
505094404
570486209
973747388
690214193
99136386
-140558054
997199977
345820557
618102472
826361156
883430259
173498944
-675312767
858220150
521065921
-877415913
750192843
449216191
-915712681
902724848
189886849
185476735
-131080112
72801873
616054673
634132457
757170509
925787054
816645282
935629908
186215329
363484781
641019977
260804083
-223821581
171647785
-823860605
832605659
21164491
148177133
395902386
-865038266
875988852
20351883
-737792188
91914342
726034270
26374986
750756074
434756399
432024034
914771915
172635517
202266390
275968258
-824831562
193071382
909639536
825386660
263583933
589812290
904744581
851398396
798132582
-3276013
177707049
-606282120
262626687
-518325523
182432630
104137567
110779333
423283864
476773726
479780430
195268913
178227646
769547704
411616739
-598127884
347530582
71432065
-996361474
602185633
-773027337
646066509
634571137
445671405
-820181523
93945887
310148436
356376810
-550904075
558089051
378978620
615769592
282608990
-103919735
40563135
985482287
-29035406
719804764
10471930
-534495762
479637168
977271441
224742218
575207881
768478300
877101884
96020629
653084967
934163211
823730222
-879137678
561085310
-508239245
171542257
-884429230
498388732
182522732
956724312
-531548947
190251120
95220820
-186369391
530231467
-995789055
987955024
460930263
-841533924
454416919
692483341
425424782
662248100
555667473
958297499
-732613761
757485182
878846403
-95095538
574013535
979175203
-878946872
746366944
-653739602
191110641
-773124366
960457157
490690178
241068873
61404370
279267787
658636461
-990864969
205427889
-593055374
814421430
-627542665
634282829
103184514
622736699
-76975408
813730781
215626050
952258559
-420804888
10160636
47171023
748233873
811895476
-8163021
326308509
-298536413
740195813
175541156
286745858
572243839
463357803
394222281
-849492231
641115139
186468123
648823050
862452460
487041877
465375251
254641824
222866207
-29949792
489139199
600017946
214633482
-696686202
414859243
-631553895
828758327
892061465
457298100
-60686885
266005984
495778375
265950685
-667143638
261856010
625859237
445010838
566191360
103715407
226858245
339448261
949411322
569254171
249759221
431514383
381346448
809280165
-692752305
914648949
985282220
-692223322
512565031
-228464007
148921703
-739593044
382576563
711276941
646347339
-104115273
903209408
384913408
397591158
921998917
757160731
23538871
-796192250
599078581
454597806
231146770
731003735
956785515
44045647
-644454747
448219300
-951458810
526431153
453504985
316805398
-149064584
153242668
935573864
-258374997
748081926
323250457
761317300
173373564
895608732
815154366
859392735
-112809246
677186974
-110684244
894160437
431682378
912183995
731279426
261084409
-38232188
447858875
61274922
-978726789
632854674
928982031
742114396
947130709
313638393
25698067
900288578
229680935
684844485
292363157
432299732
143821572
-170564462
725924683
208024540
145854125
-126047714
158286334
898717067
26616597
-850477926
893536510
-899183769
132786899
615983180
328338115
-747447738
490629426
845387588
645676057
-122130518
374543627
42889819
730667351
-341360512
791967062
-423772856
940137870
72108094
300310852
641511947
764056145
34447637
367093582
415918997
-127700457
446232879
872465846
-354497212
669679942
260764678
-85156808
127789527
-33026415
424043122
958984103
754978070
-794681829
155792407
661307037
219620110
721915123
929803185
783074733
783374893
138750346
569427241
-168172836
850813230
851615239
419093103
-785717843
19811562
100729037
84391294
-798756853
263520293
545212869
-216088618
122795928
234438451
-707386198
117027589
160105166
225014581
160992708
561145314
-941821076
670243659
488826162
137358197
905480483
952162641
423804339
684962843
121607316
901562560
259777814
513916571
76062570
769125413
768419175
-72660784
932369688
541229750
332690999
632667462
-296812836
187157608
594265436
963687132
115070156
-907809908
438808898
-589722743
232927456
917410507
678789255
370455442
964194964
329537944
966557211
781115397
994330236
269034670
51719548
-864994704
616218576
194383839
375101454
-893932252
893580581
147770941
-146330060
71107867
147357629
621690607
689771372
-813845425
692685958
475882361
-724831427
837559081
532433674
515987220
818048300
555463026
450870273
345380408
-898669436
9586459
13564873
615153573
388335617
-571583958
820522806
422106025
-496198047
54267233
121849037
796810223
-497517544
337956726
93999908
558088548
913693324
-985206854
22116974
330825789
-685088865
519036884
-784290355
581020257
675452167
206798114
-234186040
208907423
969600998
-197666666
497486148
106237772
477069457
-541684395
379393156
633124337
-808834460
857361083
-81774137
430263893
129410557
857968257
535479954
440618834
213922563
855384811
338039449
244175280
-838577719
81988923
752850406
580490625
207984390
-281922699
845599568
57803591
-593470200
39033563
87668779
-165092015
145999892
526207330
259589720
665374032
-71082117
735302950
688884532
-427708582
89437876
808545494
894783611
57205696
-476991817
146834356
664519825
-284146421
203296093
-83113430
825791825
216479496
370164280
574485597
-796163049
120641087
-678120541
536582551
587556488
566821951
-346014756
470191449
921073701
-200672811
118347512
210107241
468416691
-703144295
145765687
554443689
273144864
58272910
-347005254
918533613
66300085
386772928
743581828
815598288
-295143442
803780611
-984749347
838600265
-746032791
347673311
259327785
-486787510
92588583
500518930
949765620
613737278
-154998626
676860017
266666769
162573588
-654598748
139264608
912069805
530979782
278272588
940701571
695263125
-266976315
753640607
-245566445
520754146
557878447
865117357
343454193
-526446154
266157382
-59105020
602559056
279417427
504338134
105658642
716194580
21399749
566153171
-741456775
96937235
530150403
174448513
193256759
916103433
-299223181
444769367
133871330
-656740090
628637348
-889052973
935569801
633451677
-76255462
710089082
900060193
266097928
-340258976
965491558
-122224065
267286551
732334188
574649606
55385530
738960309
376720227
87548072
645624230
-20764723
372232250
-781942115
182331851
439707549
385101093
329643327
964242482
-833721024
5061002
494255102
65874556
565341857
-573071098
635992592
-414840458
210133419
694530593
674412834
976867718
-618091515
306349076
-496872928
190171438
195115230
994732738
-690950225
302768611
-487770295
341957899
792663190
607161679
-394580216
910473384
-949336876
959634055
368763260
-279696395
541828127
640988523
85686207
282628132
908491771
462247967
263624609
124859285
-238220393
454106702
308685096
693101632
502743171
82661689
-562751442
413728849
633932806
207900686
532630990
-712712842
428167221
115749803
-805466922
58068427
883932262
28671386
-728995759
25475574
-955499233
786221911
758014605
906642079
500202661
-622425093
441859108
-524193496
603710138
917218419
120752307
-864883336
198499425
-35358428
499760994
490767995
-103656083
162612942
-412937863
331569805
712299631
-687099385
379254000
793284572
248184636
689809376
756265017
826193173
836652149
-839071425
379329769
841848775
619241893
949223744
-827700441
994256071
59235283
-933591078
956677041
-906192708
30806237
225623576
375742275
529209159
976859843
75030407
-622647024
603512181
-33894989
410141455
513521956
806187843
-17427651
833769953
-805032575
50300077
839780642
331064092
-658657995
95514316
804683440
394101435
-421740876
338104606
969870467
-514148215
844477118
185242284
786559081
-940886532
827726930
-95063533
332650071
291516096
-484522818
288452111
682360804
13165584
942361201
-773169387
612615540
-883979540
138833176
470265336
919965431
186032047
117133794
390586815
53210851
791145227
965564575
-432544073
385078895
989773413
46051325
-14241924
308064261
845488666
354109159
-616602630
842225815
-523241482
915504605
-217680961
489067937
-460553800
448714221
91158093
-511080070
700998121
-116578921
592578810
762029183
751871619
300541376
-478449434
420458017
164253955
388248985
-938287010
227863782
335841027
860192884
879944758
778789089
-938640076
528049481
969404404
652783880
784104085
238241442
907005967
-489795303
933931375
810451786
926701241
690927801
471921260
921691127
988906050
692868048
477994487
889125775
-950966085
945111367
211966791
-527646207
347310955
966662504
494856567
654042042
27273200
-84125449
453320784
932302634
591960161
-626982394
237620812
-718047726
864122155
-616288248
635570947
-365296128
904914079
720282188
269405695
782333885
715245828
636700737
-439680523
495565498
693667966
402493444
287533617
117611424
426540573
935853948
-352955727
893005663
534926785
157948982
2833512
910196362
-24451043
71161428
817122188
-456586159
880264695
662027354
695361479
906314953
999727985
887505182
-572367837
116223630
207758079
78546279
154049031
-268469343
543564077
-190945825
390978373
-767244906
849279659
944882671
36368894
957349430
-173373564
275690553
-734326363
776184541
-898952439
793523923
942475571
179596103
821969464
987766212
764729010
5238521
289194997
103233646
793078315
360125350
597952457
8790220
610588200
171008554
11254160
469786023
405114131
6703164
-110552745
846648390
-363810918
815400176
26217164
793141936
503043330
-572082739
812600806
539424392
-205788092
705856929
-794239654
552816851
879063355
561999101
478954978
618245187
16236778
195039271
859328125
89448251
-48196045
554007798
-990231650
431479961
490467393
-198677240
830943504
-824141423
532357823
987097
962544165
737819142
-612006158
280083491
631612582
-783802496
182367798
-123225487
48026754
733240332
-455889977
222603639
830704404
941221933
689020742
991125318
534031969
326907191
853932336
472716740
227697342
748297380
-39673666
759823224
670644668
-82003875
157140388
25060068
410894670
707685752
-482538812
242024299
226148655
-646098125
194446079
41289779
-445095701
878150887
969507766
325180086
723280581
716292389
285216762
135441921
652546294
-6763954
973158966
198305066
587441392
-650218805
741840345
-338509121
305985248
-603162046
307888014
-386911120
545915613
-69520034
658542501
192779838
405852305
212041253
-66300085
179907771
196180951
-687531679
167284439
953378778
92033573
505318778
3334929
988274838
441970958
5625806
339727615
892567212
951428034
-283016209
897679196
36395187
134125443
722344325
446644481
-53550367
908019422
320237557
-452556508
268662914
962012429
886086045
326621193
-13850716
323695832
737480331
215364027
-887470838
934240656
918239326
46316571
-216382445
695834752
682901841
-554015287
810032974
689244436
-123490806
901063467
287911785
654325002
581279434
704385213
-988718036
539659200
-655674571
701556523
733569867
575940347
97842470
965330468
-129410557
456972645
-149800301
277641223
877281661
560766620
880486658
292825838
71424201
441098411
307554137
22731001
411695258
341796390
97037260
528067602
-245717334
395410615
69428094
-478050949
953794163
647166466
-909385294
218744481
444453025
894967659
-716394685
785569493
91650493
426144682
550505769
38108618
844177072
903357836
-33371257
872099760
247531245
-559336133
770458911
152971318
709901382
460131419
954927271
-372195600
367032887
443772603
-867988513
118338869
100271426
-258651240
415462610
827082244
273528499
261221085
369597373
277549416
781500854
635448241
7099844
909032752
-194285634
759295424
648441336
793480201
-855394407
808076939
-175913252
851051210
-690495337
750471262
-391352362
568796432
888683032
301485437
914226967
-355865981
520874161
206080022
617832671
355084550
-853518370
799876289
566040890
-412146419
517193783
-319668799
890015127
825070167
291166921
-949778215
699887728
754578468
309596397
62693555
431821315
940228507
9453360
508984119
20607188
325462467
-988026286
572482056
-774476865
971350419
66360415
-159722773
254175007
359838783
972927237
-49174787
856679851
235794844
737175408
246943024
-789390816
630814789
895424608
-320237557
488256608
360089293
-10160636
173746711
857349037
318849848
981918358
196346127
602144857
-376720227
67075654
736127758
367813600
-510228222
8665546
390125184
939294389
248480568
104566546
483405941
-235037882
64639392
525644774
150059345
782533423
60478382
-574115112
390014491
-735021982
831964302
762497884
-857968257
988895778
458754844
139418992
-581417503
203882713
-562606232
748931903
739286014
274725643
939447015
547701950
-50434806
488302624
507511270
527989390
185353455
120776488
-911348201
448791111
255603066
252256897
588031397
-247351313
302107173
415939813
-490467393
749632890
-228048828
191593115
714168229
354681282
854264579
929729989
-164389968
338520468
-221019866
501232054
880389266
332713676
267016634
234349359
673330966
81318415
110945253
-234821931
534032910
924802872
754370369
692077746
63234342
-87542492
428547601
-840077313
393637451
-695137933
202332541
567121374
99149790
278603356
809582713
628016860
535463153
507189323
164163196
-33292052
657937197
-494177149
857772836
12082274
534236011
-113236837
745521838
-837319232
431545416
275029462
262562438
46481821
569853504
479241471
-667440403
968893027
-27853542
12457027
606256896
785608439
-174477821
867768401
701360423
92857558
-388068433
890339177
-958297499
254412215
482297838
-318628570
804136202
564196266
-309348192
923501131
38172199
-587556488
573583840
-381704565
141047024
-867651020
350023739
-477994487
17604291
344510535
-528468029
793958122
848674939
954573205
708895117
-473859289
525399296
-556830767
434075354
-314819994
459781488
833936389
838481169
170964248
233873001
97190242
465918294
779710158
118517609
49391127
647873814
860959207
595452252
711171822
649504729
-209506553
100796135
364595075
-937908465
300471318
353965276
662936769
1942752
387548362
972708377
-562786330
617472567
-600290193
341830673
926553152
660372096
973327548
633504879
-350934666
801534162
-603568934
775534661
500106219
-579746373
913305257
-217047344
184005959
368786628
808106222
-937728972
951009820
82840975
844149733
277004867
449071660
821166521
318595318
-905217217
183522529
779013058
273332601
-394101435
583464505
-137871982
469682895
529480662
74823166
-112422135
701866086
-873886609
892669506
924316646
101260485
400718561
-25195120
182668772
145656751
119433238
515168556
995234470
568353599
819971204
758579052
-451405921
959690529
828641611
-734256355
394427713
261464481
-594483573
695630479
148047052
-224994051
737111713
-13275438
134777610
-47966443
838480677
814030723
-786515412
803203054
828680072
250562583
274239051
552005307
-285364529
15362853
548822328
525251571
402507291
730376482
618161948
95246068
960789477
321226749
-899023972
888416360
430712253
311346595
-847760183
27468050
276682829
982754158
594656912
261909880
513410963
-6344354
895062522
726262871
-233538793
811239487
315775237
438875639
-33161618
622497512
46705249
343136649
672295719
175033783
602354900
-380015114
805827435
106986447
-498698415
411210422
-296348253
944177081
-488165356
693387762
329824763
-96110792
468167426
-213524190
621899355
-412153994
147968591
997095062
524915485
671053452
-277444405
107923509
970478040
15175686
-553108818
767029147
728848788
472834075
-233788036
742197461
75931704
-560598745
605834666
348682917
383608252
782317155
429034871
-448595884
797386454
764539986
-896414439
68871632
-143699444
280473523
59330247
630595492
112434940
920334675
-976893910
304049977
439538950
-127789527
642846712
655643601
327157154
576197004
774483977
953914414
17117129
354816794
523962602
107110586
146814053
580699006
307036341
410329354
700809351
536951432
957752178
-284167888
875059914
470234497
176774895
295164502
970556054
992504606
102809652
113843398
918932717
536312762
644348454
-214193033
95073728
344430461
-192779838
623887060
18986076
-207723061
402468723
-40575590
998670074
853076512
720839026
315438054
551431964
752878720
-900470948
674784632
-292403934
947488196
721225446
-536448418
492700665
315120242
444829383
-49311238
992232918
832474918
753532299
538391216
-114396495
750340363
-185476735
542392044
-542828823
123337242
-522516218
277597500
296432038
665742599
-583462558
73284392
889708761
357771079
-474792558
328693200
451132989
-113644763
722229053
830824305
583789109
-954424915
766895551
-556183556
104425458
737101703
138098379
960137841
891993466
736238425
70619725
785610026
229925538
-759248072
825180181
-965731523
945149556
-938497567
12642654
691717738
-762839190
946993435
600918578
-823337478
478934847
998212461
312364254
-354816794
534485097
893034085
52361599
471178815
923536732
753868961
271803948
529129705
976306783
-833486840
790716583
322799605
528950325
404312859
10004241
985839991
967691740
859543789
667635984
-168898137
387832158
793044536
168924099
-523962602
720742926
961440342
-554871158
807623863
-38564108
273286146
449130184
-648152664
698550691
838115816
-873012179
106702427
431388737
-524160973
646462166
313983366
-825419500
531109940
-239712877
9134030
756757636
4548023
531592171
648617541
506499204
733545379
685959374
93868234
-913815372
570863768
617401282
887421269
818480209
-993040430
392551029
263760726
566635734
695784311
-407669556
225309386
321466751
-357700129
735164474
-711838812
163078405
-52350163
824203516
-535762248
132918124
290203772
870438886
453714371
-833202244
412571632
420376558
908007215
191718346
552728586
213172457
69361470
644258736
472461956
325045394
698504210
280747037
-924184817
296583654
261559918
443495101
395720651
-560532173
862899020
-969470604
800342554
658947001
635790813
362744249
171014127
-803072560
300504560
264175879
803525199
419316788
654211613
504491072
983286966
-469961678
244750494
273595858
263187191
-708781227
841364158
620390947
788940245
-279524697
22602466
282489250
556932871
123304018
-650708550
390321753
148781549
21405959
-238738294
586780941
665374765
816877674
-726218889
830945471
-499878347
614615915
532596957
432612748
748205720
438051116
594345497
960871189
992861584
-461058320
532261738
-799332377
455576963
-314579170
614879432
-837500331
487933354
546981243
-422106025
124141165
698813903
203005431
-444860261
205851340
-628016860
343789491
712813955
943126391
672154179
-763104357
946886369
10307500
-254641824
624883544
157443462
761929458
846831398
672730548
780548456
-552005307
289610844
505844309
184984961
-921796101
962752580
374055362
961402692
-516600957
586760061
802949994
901171669
518525531
429423153
874650345
-786575031
927094318
-707218274
601191405
379864688
470890407
964288323
291095446
654901176
-32622208
861314316
-938653337
854449581
779018800
661421450
404727400
954512812
-563276228
844551915
809830174
-971756676
797898473
869327906
711018783
819232891
142334095
-953298552
48241511
987220562
233865865
573782578
904007294
601227924
-881294009
765675669
-15434171
303203132
943372072
56552669
471071150
331013649
24560707
172223084
560695294
637975802
196595104
-896205852
354774873
108304927
92860467
796190479
247940906
868748130
928096512
833702161
281584208
990106627
-503149883
833429545
86789829
187798774
779384197
-933064892
565941939
-328338115
316110753
167124778
-870968174
379587041
419942101
-721225446
577621251
-803118952
637521082
61749919
68009068
253710831
459374219
908576126
-780397031
717559203
379447085
-787225677
163202772
877556870
-367036073
656617750
348972590
312553928
335787616
-563321339
345741301
336325431
96076120
29707100
-50121041
361778823
220816579
680505079
962223809
631674873
601497179
580558049
283167193
71144232
-210775957
695768238
663845231
643702366
5866297
-231674670
143409011
882907023
613782660
302113757
-305958189
510493150
304998994
672984623
753376290
767145829
186422577
464691008
-395237442
34363283
778294688
546145095
56576705
504136256
471549975
141777595
117161169
284391093
687424408
628324318
395859477
204859390
693067711
909150603
364616105
983576893
405212299
-332593086
209577363
616597989
-585633236
588108467
-29604887
248233841
-614239742
971145981
478764034
791589448
951631751
845381955
683709082
-720752977
660740327
-126132639
33029730
178853530
-917305817
711937798
725875560
908445939
-114652981
41073123
-906305068
394369450
-770395679
141983354
-522868446
863381058
-959378162
134279248
398061937
814909655
859004427
680144232
641703497
-311094796
150729352
819074115
-265715559
959443495
518401066
863066598
471379153
661173646
581243264
-374825939
982357037
278598147
239253284
-595105428
884231378
63219834
711772701
569031630
327103252
-956677041
385404579
-307216509
697426844
-301757623
811598311
334705699
-40563135
817279815
298000216
359037454
-378120404
977133508
405475240
-313605945
754163618
78920542
715643643
791950864
217237759
-973625939
650707703
957480776
222265798
639839481
246568538
47124154
-354645846
357086924
-912080305
9067328
530997614
723430972
655575861
453957262
449810027
872833549
-317748403
690679685
725612834
-712370905
433281868
-87594166
751676905
252440781
492856634
-962434162
39036834
-411754185
621404218
585019285
58325912
280739151
657325479
814425415
952162481
116155436
-206141829
734458953
-655050440
441673020
-529457936
380667933
-431821315
99113991
123401370
-814742954
909758890
416674009
353804132
905192727
512135294
173735439
877976577
-408414400
293626661
-664572997
777458698
447941526
-573478430
919329480
910070681
600677761
293164043
653264578
243108738
91537531
654514572
244240127
304133575
32860204
25127638
733885224
-125312091
893790225
257913979
48144071
-273516803
50223134
653895913
476285911
120504245
-484786956
247583137
858374876
752139431
-830704404
816904501
-789639771
225545473
-127291839
840285527
900572413
47700047
208449384
-490773861
978539617
489311559
934609279
669882802
329271686
-308043686
173016940
947635676
650478763
613541742
-237220112
900824691
726491664
698483142
-238818184
75356660
587592233
129793596
54220994
628714281
-273595858
431379265
635281997
392487168
-340588061
158874068
-82054331
391322214
82142661
308119889
50805400
19794701
682041717
648584834
659116180
738186514
853013690
261912824
441044233
-451216481
956809808
-894967659
83696253
851889291
80332117
589488852
106026704
781547275
-930811578
922596621
537047069
411275937
317060477
325006841
55602629
272963986
897925268
565180239
-20512210
357102074
182708867
590987897
-798132582
746440097
-263971034
340659465
90989201
-446748683
728392589
647423111
13202416
844397705
720207415
423342930
786527995
-573212672
581034427
-684962843
171636524
263298298
49301719
-786527995
443570175
674584462
287021589
-618245187
432938125
634490169
271439475
-573450546
695814554
-207533557
684530190
17159834
-407842069
457961882
107207186
616323481
69911954
126066388
624989321
-322266199
198401586
887126478
-704471113
652439971
165102670
-85215421
732602872
426624466
-182327061
629142508
462808891
64520565
154364753
223413097
474612908
-100801055
834485852
-685959374
768706193
553775313
323329796
-378027368
726065548
333206849
704619441
-793064757
799999159
862595251
901963775
-51038498
265482939
81414329
331552406
-212402972
384723008
-251591100
603974405
964055467
585779103
881110435
681360090
453290134
681464208
-377610500
635299541
-492040138
292323386
603202343
-615983180
689665095
-750822216
361174501
280795069
-90460227
834987103
770448319
926178778
206034708
482881196
914135258
59730877
948138915
668013633
845542748
707743607
251770381
-357635783
636751075
146165251
38640372
3687402
634208194
794300074
527853730
926296299
-695306659
138266061
238169075
520715669
511378168
-823649679
986485595
441156737
-125737052
297521225
-841561310
94600021
-200019758
229326560
566182615
253879032
480516384
485983732
596234333
234385096
-981708871
600367655
219229664
769123462
-623944429
396748447
828759766
921076173
-132478920
982912903
211348063
-778764477
510551567
141254353
379642102
-472884069
490022203
483736969
793835804
-677092817
101811280
677344871
972864909
-785847268
582345798
518150131
816437149
-307712803
794413802
918374534
302003515
94699131
249466551
609788165
764146127
-515072108
154076988
421063952
663638187
-208907423
86489038
309938473
59379916
-22245896
291313499
385799509
207379253
774050710
847246988
187441919
192483073
802609657
459512959
85145230
-853155035
660679429
254536024
-207984390
744310528
937202437
717900041
-739003683
409507463
927219336
248415573
602076258
972090797
320615260
800127177
879463505
66245257
-759754369
308508095
-910228081
725955839
489189200
-622129815
319838774
590747602
262020924
618637909
252725136
-327271261
239197582
-740865233
826532357
-392203972
726520003
361057257
-561718103
52555048
-316652512
195479456
123884448
848189678
438771951
-521560194
197186706
219672647
-430797828
133864125
345831653
-351719378
85604669
132332174
477181528
454476464
60084072
-963687132
139206245
878980884
214215948
58762552
556354659
-227863782
296176121
815350977
58908290
628215764
802194656
-212006153
713367950
55013438
418262183
-754376640
182265702
363690841
-793303565
894088997
768632989
948717810
187337714
264615993
930098526
842800359
901325408
-117958033
805508791
541892046
-559258139
879443253
-432938125
977546466
-794093779
15051830
172593198
638439664
89846927
775316109
-820442846
968826905
653832830
95150756
603488644
505679189
935017135
710499762
586055759
871379008
-130612452
447672136
794166659
685023820
420647334
58318771
494760735
-465627056
370151875
96512857
-191152280
409269125
-846831398
33308619
136618630
881298368
44739378
812161362
727034676
397256932
-357086924
478263800
-442127274
487206581
571611728
-526332583
421328278
-273334295
659985932
629104985
202992893
69075206
614302675
476208889
-569156723
161839331
-975172983
473798977
275769328
159868025
434606217
-569031630
147694538
352879162
181070229
-40212125
243029776
788757994
755209622
999968509
367795398
260685474
592110334
339564229
360591585
805249530
-80815170
164614433
837771897
-613720577
929027109
-464691008
416839501
-580490625
993068902
26559967
553554942
94414249
17878932
451664992
514702228
-144639337
14045025
-189532972
313290182
826905152
-451502617
550809111
316924437
-469900548
340635794
890427003
871144693
657979874
449769316
-543131435
154724031
357917497
821599806
976631292
439340841
841971263
-338845925
462137863
707394391
436495718
-585286014
114856450
823129925
-383665623
436342583
670734373
237649609
708355721
-46316571
541442269
804491582
211222765
873949837
-330984881
326157113
958360932
-93764549
692696379
-889064513
524574290
657979613
-904893472
23442366
868998301
465298347
192851323
300407501
405950362
772274292
-352879162
413812036
273241238
240540320
523842208
-27938148
535357982
971796185
48961039
619793871
-431231126
647588006
346494353
362580989
500238552
-700086740
755156527
-129732704
43652125
934176045
635674260
810861257
134493444
734048246
442637124
814415991
398503247
293925510
783552743
-951041197
957263573
-674092661
186306369
760435292
-676440750
754590583
492158627
78124360
-423062263
890580407
45127177
601874023
653890148
551235603
241938261
-688402856
46902370
113187168
-480190151
928452991
-875986045
64938056
-305799254
644088046
340629486
962604214
288581161
526357773
-479179074
257877870
589577975
-368934109
217796768
212979048
954805983
708303900
-489964429
66400508
97481028
161226230
250264589
-105974844
825787944
-255053742
604170253
843129783
303906309
-654042042
519935611
454727697
-652324510
644899330
19484473
-543895138
312600734
649788467
-733044152
719000850
25301144
277094018
3630973
-138266061
156503020
293932144
938823969
621097000
825792975
750347600
662491078
-92853193
577390669
342127405
527910450
278012667
571871763
761568921
305607245
446512533
227963914
522218595
-384636965
566759769
945463429
721254950
448927210
-986485595
409955786
674443807
695334672
444081660
926988963
-28930841
133496511
-537220815
9922079
-255447818
520749167
-988303133
379520938
175339150
909525714
-474738071
589125926
258355962
676184009
207072634
365077465
889940710
186291300
163116616
997984691
477037348
686425571
962997015
625383615
-976173932
220020204
458549537
351653699
174105813
715163069
611869817
744546466
-647720558
508562233
902386412
190173966
39299311
152159448
-689491030
420647064
-353646755
77568070
621577254
479741029
606097049
-887250151
942827771
266732588
901806885
487379107
508452579
441893810
547425033
438560490
929691081
15785311
245972813
888691354
-731794103
159996399
838886996
-635393588
719814064
830653412
-48144071
260924010
-906907554
155012766
537119048
209208935
-952645945
253259808
505850492
-559378710
371431729
198384237
-164253955
722325511
203628877
282088333
-234572249
806495152
-533293840
5511894
523087930
182441303
215028415
257674722
970636094
97221452
-804731747
133551587
-550248216
897358683
649916748
585523567
304910054
698977208
429033815
-832621489
962866761
-669521390
91149557
902661888
189191840
-900699909
242706057
330075465
23180592
-664594348
468128920
-644590327
668936088
357425657
151170833
-901033349
416614363
883003419
655145123
-307036341
998715298
523373191
104049347
640580213
316582437
156817842
607514737
686529532
299625483
580655760
268228001
972704277
180366563
335227858
-998286118
215096587
638473207
61900444
256590236
745296379
67371552
731731900
579728583
-285385033
219031560
-285222176
686453195
241616632
639458918
-446698500
520891561
-444196785
594586329
672479994
-774783240
617152278
516670707
862211815
-103182439
473697075
51298478
-62783602
446916602
243158411
-128307638
2328945
-781933942
276699892
-902414992
932145970
969077065
162883351
46434312
744175433
860149464
692751847
397212383
824927365
265057579
382530178
190351068
-476700408
590357484
462390765
221704523
-535746519
271650185
374031205
172735034
638101498
-553897248
188997808
712433504
-993410351
484778050
821278384
-387158070
923884216
-579174049
17565676
614638066
-70625350
406656880
322469790
633708333
373432083
557184885
917771748
458347590
933442739
122222099
291290613
397755689
353695658
844025456
-779853112
766744005
234580219
610567309
-173985307
995433456
898444303
203720065
-890843242
496112273
-599649689
676282324
-964584233
292440136
-235007840
715034298
609476657
64030924
382626490
-893189924
228032109
-661873031
457669294
-370525847
137657855
26874516
991144239
359484642
-181186219
707609125
-353965276
684573977
17543058
513323
979211946
870524795
302261846
670382872
210229696
350748311
352065190
646771878
23085457
-903882892
2151755
34457752
-570486209
263650265
-854461228
409198117
88418009
390367507
301429461
22754050
461660979
-831690922
976286835
245771117
448029386
234934578
432302212
480968201
914247220
-496112273
48533500
427203969
717966994
11165147
863682842
932645500
248062721
-569388658
551790375
-146894443
565382865
948551621
-578547088
695328970
505114250
469258438
-229475283
24535342
429909840
190236
-72741570
653619592
847401671
180564166
15716515
120029651
979870
194344835
862064963
361014143
649984592
125764532
800358673
282275739
65278248
482892935
274500529
-581074758
41639800
-923884216
565103516
228554214
15720526
-648531683
595287359
-229396902
286455493
-826532357
325553961
730901325
954228487
-38640372
898553353
614128214
734097466
263115309
217280721
239791097
864921302
403034757
181060305
652736324
858050934
261907727
747135237
-571365369
266262704
549451387
427046131
-347146817
72400878
130001916
178939538
-768270583
47902176
-570319408
336260484
794234073
402976990
847802461
541519120
-287150632
438647278
210051493
-919760647
208304908
427418666
123648798
-838454014
36837588
591293991
796473289
552494078
66510099
738177693
956122659
-862452460
362511613
850084710
-3253428
588705302
333691614
718624966
339488643
794932279
839959910
536803005
562876926
-672295719
640514154
-239791097
653324938
-505844309
144281239
-847076157
650716411
224945024
595173882
-744149490
489512824
716388363
570765219
257243880
69969333
964258442
471247396
864837746
12399257
151686320
563075678
-664046408
980235124
580452414
635899287
591002304
82812750
436003991
103576409
753976434
889181432
823684616
221495522
-194344835
198651070
-471599774
92073210
52687211
444368243
-627733180
830134753
162357376
461542646
472638493
986936056
-275662074
602155839
680421385
464725410
857737655
669816650
459521177
941368704
444384194
441415660
1202524
657735899
913702505
4916685
-376212165
545770871
-548888164
29163349
-932302634
712498852
769732948
703342884
-334445324
576510588
111883345
-65728770
988907450
-549451387
589366989
449342047
203984475
129366805
952265522
759652079
724803104
-48878003
97727344
752994804
764368549
738956851
573207388
-131734896
191576423
116086745
565153757
499779078
780143307
-475639469
41791628
623232637
260930774
340805911
154420368
267051871
229968498
-21812192
395484204
792939239
971121541
227903532
-676495561
480511245
509365989
218284432
536665752
995924268
39626050
878358574
948711842
799999988
-279267787
487814196
-915230970
726454375
-177897799
3601878
-607514737
566185226
664030636
32273191
-603668395
603627413
402448375
510084589
330067521
-878840213
252322664
954864875
857579418
304604457
-934710988
514442708
329882589
17371625
-940380958
77059515
357659298
575820922
-694108131
668129435
123766839
994836315
-606097049
882885876
587900416
-574813605
439176224
133573469
2474582
851154984
309172912
337203221
64636244
-863066598
26531582
940054790
-564290345
522498935
-187749599
634073418
590749693
58145206
657406068
766344874
-694900562
69638412
-26217164
918767845
-409278732
196867053
297131937
280012435
475311716
-379158332
142397274
69487062
793140641
196049234
-471178815
614090527
992876348
-892235502
613136939
168685105
-149837172
915337392
-574444310
594205168
620747288
895629675
854267257
546545708
-689809376
368756968
629757926
320057101
-731674406
81771790
746799593
224652308
-193428572
423865684
62839429
561969560
763634719
358418957
236560759
347596620
744474624
283380621
-650207079
805239129
-250824980
119441337
106620247
274330378
801070817
101014402
653338999
840834095
509856023
39088080
-606825456
825389995
813266496
541673285
497991869
785597130
329930283
-422148269
828329743
97599298
-949456038
795294060
-918246887
949811043
-244132523
177392667
718766879
520246292
196157635
829066388
649287967
93732499
-206548021
435475205
-245972813
438507322
75357653
967219793
-54342306
809886721
392273380
-669364224
973644270
-540621250
612784582
-904404523
904757913
74598137
916621324
345653543
363474169
-236560759
908476934
986502005
-411210422
113649973
373857708
375363408
732757650
651855971
423129728
-3748299
83703702
-1604936
278788942
-598165779
6381088
111105754
916953509
312707218
620066891
-748205720
297404814
479329602
408337625
134845180
784301404
44937385
728844996
599393461
751732069
706518427
459741949
-567661158
57830929
228758282
343038304
169158472
284953709
561072203
-374464103
458207919
595793068
596439824
-863626644
334851542
528013468
-516799605
748505016
48087482
159946322
259945596
564686165
-134125443
534492376
741560445
861638228
-569440531
391151020
209410024
440644545
495238784
-815961773
949662822
-825389995
385091042
581171717
86450969
667415737
126305431
904568713
591713870
-529044431
471866051
47612269
-962604214
116283499
219690524
689632951
-350194930
890567077
-247472192
734706533
584949958
-62304295
564713348
935073324
226959073
-845542748
144607795
965870518
765550436
796159051
536149540
-951563243
72132812
634593254
502759834
-863381058
136968552
541748184
295798033
183878241
369851491
-211525531
223768114
554080372
649606472
816702477
596891339
839963970
285543966
-423440753
253527546
252086038
286073469
-42054026
487597005
96551000
628390907
-883936607
315640709
907552769
809007946
934132151
963405488
-63735607
443927236
614902436
663987750
-954927271
793573397
736644134
-621563570
437015560
632112031
-611869817
843878034
844240008
-251770381
262020681
873117436
791806343
-392800073
168410389
330537400
-633065726
714177039
-352065190
299211964
-844369971
870275252
816555568
102429432
550078024
931550929
195432963
34635799
545608534
311014380
-585364725
165215076
155378243
-953914414
882616563
989038589
535163413
79021164
113516374
768350551
-457569716
271298477
62485170
-979763064
749308567
730609687
70230885
-745945995
785119165
-32421199
974834352
791384596
781710309
839046480
356531015
930345219
-464045356
971241140
65035828
968184779
734299985
12624981
420291425
-503811372
862929195
-952258559
875720707
473020871
-582314104
417686424
-505318778
451117401
701177544
89137734
346277144
953586215
-433281868
344804585
463250195
315913015
-654514572
699302580
426725476
98757566
-308119889
330250607
305026084
130766233
-809007946
128238584
-814909655
414467739
550657583
-820118507
629232917
485458352
944101465
516813897
421701612
-914226967
672818289
9705511
-809929771
476957719
487946421
-421919209
597410747
250814431
132482398
927733472
-331064092
383481339
13693178
661351513
716568108
-862932748
995788853
780296233
497562337
391619982
-395749859
612490465
388350046
896337063
971759568
694077475
430238113
891387130
180970090
626103694
518370224
666009133
795952576
48851493
-10521218
54597872
320784914
592601757
-834163489
862982946
932366897
687823046
966959982
535412324
444633844
209262765
260427297
408845786
487141544
133173492
-967904778
953852790
669077698
-239664757
496936741
-107967852
975304193
810938969
158016386
943990422
338822068
-753526783
458378309
234553367
72240433
741950868
-627442810
794041208
736018710
904941991
-182668772
217358735
365045049
18137679
232383110
543861031
-936364269
557297394
32600156
57359203
90534756
-521850400
684427081
759095471
-850948340
389710991
747839352
886524518
-238587085
46715451
494313488
86213956
703345601
576534069
-80193499
243371203
625435634
405044737
160929051
465666816
136509465
51953554
804813111
135263777
398229220
-269679329
73587954
-678977099
648019045
784947275
599017981
120713319
917385898
674369049
893409860
638779268
990388507
613625111
-817122188
193367143
423079258
15006118
907949023
-708052914
1684663
-633640586
542141919
126377822
931367931
527269222
-487217627
61253692
690204649
-725667547
471900550
425208492
195718604
608318260
245064617
575504364
-642800200
926343820
373557695
-217796768
369542661
620081853
402249481
461890138
392747963
993298748
526894628
24929395
795390799
610529749
250034259
70230453
849164364
721904460
638731834
250039761
665460349
109518978
785640394
639008012
394431434
251780759
-108373063
974596646
-188950273
727393844
-515704175
600757728
376312871
-698351750
850842397
111558847
361435135
-360954241
442175671
121992586
351378906
-154724031
975034780
-94816024
443088000
284181007
-107104225
704400960
351717472
454944849
-748802551
315383872
-177392667
981288065
774255361
941124974
497156419
-833935097
371560810
-269034670
810173937
291965250
683224276
-945111367
428254585
125205954
794669963
312203734
747817887
936805161
-437342469
754917454
123913360
840475929
939600769
-821996137
234303572
314295652
425539262
397456496
874072046
651167801
60472288
-111546645
878576059
-236372088
165161574
-159482439
394305297
-127760195
566363358
-760324087
660368848
-344155025
265048376
316773403
-624918461
824300888
473914225
-342984887
228735285
-501164203
523071745
922005439
17029200
140696503
963394204
-663531346
976081044
585979508
-296171287
987888608
752385084
425174436
529833733
819154821
60528827
69980945
698146670
328618648
549200956
627176854
-918717517
667879574
-135263777
129737309
341021939
694120003
143149892
-81158540
344314246
251614436
118587439
-907226800
331104049
938288957
103730860
-956016557
439374057
636743934
182530052
-534606977
180632344
217527832
698271243
-120801462
441273760
-684573977
309641318
-783074733
399619492
540845418
63252385
844730333
811169421
-779331535
962241775
84942905
-57520067
948737318
287631905
323918716
-265990371
822016291
952893563
369005061
-621487784
686212717
144972144
-970636094
587920819
182592379
705431442
-974971704
275958761
-337935940
85809819
-536149540
409268898
991629600
649269918
627113099
73305619
721470242
-576818532
1691134
-517680872
47695389
-554302098
148013283
58750292
973212210
943170961
-566296323
425407750
737041321
553976906
-118799661
228651944
413604840
-971552774
182159067
594577648
-875289238
827219529
429417906
-436990385
595536915
934279467
-367370783
646340390
117550656
485868222
762864894
358123716
89846671
136703853
-943083506
310499531
469438305
498190427
79015005
598007001
121977353
-832605659
649511403
84672896
233415266
503483460
530250848
740789826
303298723
161868087
-115275378
357037984
-845913852
957849548
630862498
342940542
93013836
649387473
713340379
774813132
-818491094
743806334
522609203
538666484
-517909049
62664913
258058294
-94600021
592971713
680437993
-367330770
31079183
179924317
339833919
537417189
919299304
-773293230
361027549
543470098
806968504
24014864
762431620
112739624
248220939
429744395
-324626069
767626033
776363465
-758667902
714198271
-408521634
858362904
780431584
855070038
-130542720
952803970
365097070
675698681
202804133
743710467
-561072203
891905426
608866650
-690523650
523019593
-747465780
814808084
752766162
-919115030
546229006
65930022
-399589432
969166304
727385087
904558173
896171296
202444087
898660693
136105204
525795708
-949123087
720762830
547160709
29993181
223321930
-47171023
103363626
349492063
54604493
269949663
769939392
50176119
45712063
854819487
509274751
583628464
-779013058
534263863
471396061
-52841521
341959625
178815205
807047486
234159249
862871922
750968482
21547592
681476691
644094827
445157456
-515471228
491813969
441822099
713058757
105517803
-89311913
584085285
436967802
691379908
650630471
-832661655
651629507
-453290134
234653768
-559474778
166777327
-253744793
634257720
775474104
446752326
-137448390
941356084
201967283
346596964
53489097
915244381
883356872
246372163
152850759
730568338
269167436
-774626861
499328051
528876699
93615701
839435264
-404312859
439140946
228132936
647698608
9649042
-310517711
99948993
415658760
472923322
276681966
11276317
-319392871
54457575
780450574
451465470
757026796
748395112
-632678100
736679589
355680730
691733412
340935478
-364556346
651741738
-439374057
764808777
906232532
631708201
447749587
234737485
440709698
19132774
796547246
924661423
503024295
114507917
157891448
38564484
-748430782
628156454
22090847
530514743
796967042
157558400
766464161
-757160731
80488131
596949645
349115575
546029676
-409796729
985923074
692198579
499211464
163795964
953726737
478808258
-151237067
378260045
68118670
691581620
-216644287
740154179
96246615
-416428954
751630624
425637938
532566375
848389219
595622680
69063208
722106644
-465666816
118713018
997842518
-333776315
543163080
129672240
-267916252
259143001
-595540467
47436032
578520669
-837323203
110883883
345146156
41393123
551627161
-494856567
898154409
-373813196
995082918
664048269
638116528
113905811
736170986
862503790
-353424732
52751245
-946391946
160581267
133615471
268699010
112224280
198966419
760227766
-89351794
80288718
278738255
696734418
-118517609
10952853
751955331
232626300
-499258211
858401063
805603257
900562858
-308011590
140353783
826875319
-594977448
215650605
-143821572
154618665
588200209
-635348334
632455351
-569375578
847510482
408648140
214637805
-641511947
243518428
370141033
646069635
451112253
216874304
331378275
-520852957
625614163
418231010
935104522
-604566793
667509910
638112590
215369002
-118338869
984191021
696991987
384884885
485531414
56786475
-415939813
270092486
-11691418
310599451
191352339
-973420593
914459576
800676850
435361033
892811459
718778688
472721004
-202804133
363363728
704484938
440323283
492479471
414510318
-785746311
142386637
831387965
584204875
547466350
-221027518
627073634
-969870467
110188797
502913823
-935853948
775406266
862721804
-747645678
145252165
493511495
234099648
201234854
22504994
479445842
211062
778626147
122169143
673833544
508762974
649849857
72681546
-856607659
987207361
432367211
312680565
-362655283
557068753
453097351
876625148
-806377648
915791899
-517301311
180204305
159513369
423842700
-901171669
599223419
728809190
702398274
-699845460
23081200
-927633691
411238561
827866264
190287163
573989688
766890902
-56262572
527515572
17918879
939148897
637636853
-44151786
796889567
711420417
309551351
951456071
448933770
594544056
-617989671
643240434
928750036
-473531708
375633183
967752574
423279764
966070694
857895557
689963716
759665772
-512798203
970453681
253998324
-843484304
652113768
560063105
-91106300
937671022
403877352
-901077610
172273560
-528950325
780421666
787296240
862635952
261729331
483154011
331951688
857392234
217296567
-69006486
110141004
909663219
475072309
-263115309
506738269
394020628
179014572
719691332
114454241
244688636
421910607
854695903
825984099
780096921
655915779
938624363
-932369688
334992233
606603393
836556467
657970334
153090484
666924120
134783061
461949554
-276188516
242687820
122337164
255488979
-388002602
370146786
423266250
290329043
657886222
123000456
-198384237
592502846
960159550
478525352
103162418
529597768
743848531
-988374711
222097776
701221273
636103731
-669077698
249614047
-851828456
232283025
-317018801
951811072
-882885876
821365864
525537301
76793891
148896252
-454944849
594552317
-116843060
371199104
401530255
-808545494
354101067
97919991
404182708
-908007215
274033828
-166069808
110399853
484768089
-379520938
968500901
222568029
270481227
140495373
747082423
473194670
473964484
-132539937
553143529
-357468933
466552807
-968300980
101450930
-187178719
24355740
799993473
657974827
-267537795
211930613
-953268931
516918882
865835192
-958954347
527653079
297685317
818375455
747578691
433600237
325877575
147049973
326607035
534923512
497949930
574674882
607294113
-282275739
934394829
479180425
398747457
156310897
332267039
428566979
633815757
959783286
558969677
357142190
-652376987
131387714
-630611415
242084899
808447516
745514951
669147885
486574307
517813670
-76292720
420232029
884005900
-635899287
100762641
-937910219
377487971
635006143
578300035
-879085291
501139647
729247019
454019362
910312795
578084240
-432367211
826381146
757508239
692761279
503505064
-325553961
270358653
-188635456
709695570
514904257
306766987
970083397
616154507
690612738
-765550436
210111342
717358966
508875300
626263232
319520122
552602470
-520906761
188845691
806063653
924801192
857156483
678591813
562961747
816691720
-240015602
272813051
852902762
227076602
232796358
965692079
991066893
257243291
-476208889
786241684
623563286
952084695
165620841
-157649078
961971360
622381368
-631612582
37805156
413396874
-225623576
525359256
324714809
13980068
-314413069
398462436
973999261
-830780236
23507259
-759665772
88655723
409257181
427218709
319819550
781955682
-779143351
825821570
804275246
-518001498
824235003
-730543703
358810165
680090471
-93732499
241547834
-674443807
531161031
174256003
186803771
-328437742
731282253
107354078
240884577
72743065
878580720
-146318807
790935717
446314269
72649979
-123401370
553497798
191460339
-400888334
949040816
-925827771
96242038
696970573
278848486
12120889
-874446115
166347349
592858083
248150368
687787391
498239343
782110243
700675212
690027051
811077273
390946277
-182238826
820944292
784759827
-221397975
747312952
-740789826
915075528
573993787
-616279644
692282327
-21077977
683023179
751068653
637746817
-706558157
751006742
514026641
-320942752
789158721
847462966
584564511
-803072453
401591399
-554547178
585786730
-769460873
726832327
-332413643
410197657
-474316450
226641491
932054552
53694650
985579958
330866901
882363566
-101130101
53220099
45342214
-557807790
236690234
-594577648
76494860
238534329
-403751783
315521159
-196381040
706575014
438533546
888857808
23635451
331589797
191262943
494341755
336772634
-244175280
221746212
229154896
112515022
486695673
21166070
245094470
-811972929
419009124
917826194
441216149
747106166
321649021
-219838654
805230565
956978009
656404623
631738698
924378724
142281804
-434365390
683114027
824178787
148263139
-442630212
381242872
26795224
508532416
-252981299
649594694
427734213
633798206
359101995
-451857593
685960090
64232638
455810085
676209022
-19145369
448049490
25966107
-276271854
609131461
-579728583
104529531
69385315
441514361
262654173
-337646028
619974916
385349780
-384784512
536287691
149478645
456354890
978424621
401773027
-646347339
326803712
523460930
244968670
916680671
855595417
539381106
911247906
596023238
-448714221
525635744
639885437
182288167
838470273
-85488085
180440244
850406569
890084136
866978429
268773634
473941979
-249449286
229565864
700484301
-940079859
905566876
-913702505
602705027
637141553
453824355
-917543080
615503480
-276681966
19236749
849107152
49052953
913390717
878059946
-47975729
520642170
409796802
56954379
399374393
439951056
875143622
-824654001
437941529
-748503173
208685714
148502644
-22986223
999026638
-849350290
297623198
170162605
49390184
517713257
616055966
457703089
-246737052
49281194
211978247
889630274
813865784
23548417
885947526
400244691
356614932
-490086260
690102261
-471396061
779879008
316924508
-185045191
278380396
-757777900
250370641
577757115
-75030407
476596260
330890687
651185472
-303625420
834218356
-618702942
593961647
618609271
584933532
387854243
891404014
381866463
814748441
700927242
693715959
186628843
707229418
109116782
-995082918
679162917
-860788624
855102899
86796095
796291927
-88358314
813617321
385664040
509781964
199631576
794899767
972530786
731103
981947597
207520289
-948788444
652476985
-952025307
330182018
-437454717
577655811
183197553
541066333
-232962818
951781273
-96995326
580464865
-78974420
728942501
-874886424
152081566
86860519
269269103
167836323
895363655
586532188
704618224
582464588
934962902
285605448
70252077
797766438
638889422
121537972
-324351762
90509376
828073789
-961586370
347507806
-290448072
998658489
141453749
554583090
990631236
226490071
781352416
961178940
522782983
-287743603
396788196
208810191
335621494
683890885
490992160
286675253
-971282023
733950163
117913323
-941368704
305289252
133998625
289478415
779874237
-964272215
310604981
833113889
-556195409
575223466
-72108094
791371388
127776705
957504158
420228933
884358712
-499765492
125311089
569973493
-485917854
464609336
-72132812
910755564
-156476584
135350112
107040675
223734558
-191718346
155857463
-206289592
754328041
355216792
-902724848
555861397
582807966
287723499
-223694128
870412197
-945604249
461801928
-970711411
965015511
369949704
-458207919
372100023
-599653920
755088410
761080201
485422408
256483336
175162387
976088107
654923482
616767873
-602445750
444954256
703076492
43263729
212362195
889342503
-312364254
152556424
220165046
911376769
-125230352
5642765
480945136
-132332174
162143960
947393729
13276950
854868172
564361066
580697865
253052122
691943583
219317357
-344360568
800435283
466032728
301620203
495279923
130442818
550462349
-418921444
334880384
-956978009
203127860
886868248
841829819
990251509
-441044233
415612249
467525389
-680421385
410183674
-591515348
368881803
249485235
-196819104
264904216
769503055
-974894587
828747313
163350466
-24014864
909211126
-931650051
856536099
794412866
69322390
-525058742
176408097
513580504
-159996399
585330064
524031291
304694178
137115296
393776023
360793403
127465135
495230937
-131422916
543560981
365131125
441718191
-587102365
41868125
960604064
189419397
449902572
706645826
738033894
535300296
802701861
892268091
750508434
178015037
-632885408
291559066
70655551
-501121073
579786313
977520102
503474514
-254660548
688947883
-467392615
823262591
-953544627
98314028
553722051
608249370
996953812
422347389
995150960
769397861
-388212129
864863959
876108483
828196988
319513995
-585330064
605266616
-34900212
144602666
215398683
805964393
313991999
130858526
83309175
898556975
693295207
560473806
-752878720
357155402
231966266
286270347
683284235
-798423277
548279958
247315134
-364999864
980927821
527913477
584922253
-34103455
985992291
559033181
8964581
270099983
805018215
796495296
220227886
697314971
-994445632
17722668
-666101018
416610868
-138408216
407961963
103478423
322311005
916048611
965066801
839348350
503005317
13424152
-52361599
553065309
457642483
290654013
332382978
-530428357
601745494
992103717
-895062522
269406030
673664369
895004143
803195795
160359325
593422369
-511542024
1423437
626313227
828210519
-970002697
269833658
-612172936
201563708
-52475438
542860933
242066913
-417839730
138347303
-747336245
95734653
989332016
188262270
732670635
-997984691
196300555
-445157456
973271279
-234553367
253152250
374489730
346145196
951386350
-261084409
630782218
-76460153
19055292
745221273
732618993
-518401066
672613355
-182349645
109759553
247641150
-278603356
270553063
820453044
238516772
880619660
10243521
-794166659
629193608
671483194
-495279923
294756655
773486920
-365744281
762263228
615094952
3405401
-969404404
44075250
600949835
791901225
704027738
457295456
695220886
376962276
137894426
787857151
22363141
764673206
-136968552
389010392
252235095
-975909044
286623565
-54930717
39222939
-580699006
424760571
461601760
59152537
881102729
202647351
869490091
439721404
-865568463
842805925
197433467
269602995
-260764678
329616853
633112894
242286173
-390321753
540693370
360546783
-233346865
500206090
130047662
257855762
154360909
91539346
217929903
179399048
137123514
888628785
557136091
622949786
-134928597
359074681
827645668
-310236925
263396103
-576197004
384936788
-92033573
385462944
-370164280
67135746
322990597
570725443
486279271
-494341755
568053265
362111607
1175336
514634798
-296494769
407985456
753039540
903040457
629224239
111307891
656520180
396685288
364473869
117561934
-721093366
579112846
-101880397
164386361
30778959
-408170208
286039618
357128337
779578840
-448791111
293385520
539592094
-181311942
976377461
773357736
-629269766
306754184
-195115230
993228398
382423237
-510567365
463164281
-624250971
140852984
419971132
-342405212
995304957
395814459
-392817369
12610963
264231480
827476941
-300407501
262132779
-369597373
260540718
457379447
619475892
570858542
223751820
846738812
-541770323
836489611
281571521
245621226
915495886
828409835
708924480
438052684
207770034
-677602134
731440138
-744469170
565500479
755256645
929710011
27463809
-185367737
324202433
439403800
185105342
17858601
-270329989
208016736
-471107233
507468358
706821862
48001348
963381915
19656714
400698531
821492478
-883377965
965140680
741448106
303703011
848515078
19000715
989448806
-779879008
575318597
953950770
594655890
-515820751
871654433
-111558847
232168176
379135835
715720922
494661924
655442814
-743055808
173811003
909733530
26872437
709294548
-975784176
616375450
50411475
193442527
995224666
133581970
830823391
583072975
591079131
577033453
367314717
-789429019
250443051
198207408
97369052
238172301
519263451
627425780
-148502644
344902552
375473953
714511955
355072817
-696863041
80268821
-711149447
543067440
314209472
936662257
512270845
355849309
-194938951
445960876
336002727
934952055
867001012
-476152779
533213176
-838841831
520881852
-667569399
312025925
359306159
884895568
534157069
934169687
-49281194
994355951
975683894
-167124778
474854391
-689665095
659392164
448935050
-648584834
602352110
894155150
-338900031
684737624
242972857
969619625
172406844
236498558
714422574
83620448
315447429
332110456
-562285935
976623029
593271988
783662736
379630700
584836317
133739426
-308103368
11928105
145825588
110854962
-29163349
235039795
739064680
250635528
124671674
-779874237
252448709
-16842953
229008178
-90989201
861403748
-376312871
544722291
516946367
-454106702
945846401
153256458
477544948
767770356
851497271
480875036
587477058
861906706
550657522
-726395123
374890399
137676785
953941576
834515785
983653313
302454761
336113436
630971304
83309979
744660386
990312344
-264822896
887300136
46087643
590186336
643032614
636049946
-507845102
714098728
5361279
-825386660
91071426
899178004
636953206
414504486
496643122
977066508
791757724
24021074
-901726386
15949331
97826760
651057976
983240102
334074660
-44650306
333482399
765827889
611778746
-820875302
174012082
64068602
-420494379
43526657
-394933769
41835976
-110591465
875098304
509045168
731411188
630809277
-966190351
323785253
497099524
-378375358
937993132
77816196
128608248
876502638
352873985
-68118670
13752269
782854862
244257523
933251536
998147331
370224598
-282862071
365291429
-908576126
277000903
884967170
151502601
169488369
918914898
239819719
650230344
812868163
-709920357
918028817
458738748
700400846
-797964707
104658970
64095424
685338383
66872819
-872833549
70669492
763050379
699519656
768412832
-828747313
423701074
111589286
836651737
-285312915
63821453
178572659
270688882
439396408
8180591
708341352
335469748
-721915123
816108217
747000520
-139739708
627005114
282945372
811538982
-619509283
758406604
137166682
79847557
47793787
-710614227
397795614
767031756
233714402
-490022203
692156189
39531615
550206988
345543873
311636017
254988849
973031626
-258501056
840485298
321836012
-229160054
659657548
988452981
775091099
221189861
819600671
-861830442
883160848
464317674
-711295138
309164098
546805941
29735027
879293242
70583205
647350666
297382924
-686558893
68686564
29084896
596118785
-982055347
961946541
634799256
-944195283
862861734
-5759719
779654839
-270422371
358431755
-105757152
594880339
-394192748
693025442
272790516
569326907
124588842
-356239856
612849801
-19921303
605748875
-770702452
749221124
583182600
640833857
-161807625
906143174
29765126
31263689
927199323
333251517
607111680
309083944
132715437
553101165
830671137
-90629719
359118936
292077341
914312471
940510516
561032181
347186656
773573757
282813580
707557813
789610728
-391133533
540912765
-525635744
898511881
-370042054
67256402
-539424392
61996993
77448050
-356955984
185435925
668840738
637513033
291192537
-281717786
585888729
423153006
896765043
391144531
901096997
130084409
550459184
396548177
-379233310
617767748
438770474
-316110753
150210338
739863820
215393854
907136331
-220547605
79968420
-303906309
773599862
531061220
514403248
64547912
969665885
882762438
935164945
-793058537
232397375
762635170
-510723857
620918193
535897928
745959673
378339860
938567208
996977693
-660679429
720066829
241414522
805379773
8558212
-828588540
238734905
762985349
-414467739
228279262
886319877
-176762754
990047647
717305471
549932438
632508286
807925087
601638639
529231779
-703460685
478112557
-449216191
289129950
727860088
928866606
175268727
698462240
969385103
-630581496
498139754
492063546
-344599976
659066736
172910095
-498217932
910904830
554423544
201879021
-783179966
497152872
-827571311
936138114
684933940
223497448
264454195
308286266
-526431153
216445262
106756236
783393971
994362123
495829298
-263396103
674644411
-38108618
296498193
873178447
96477030
656816011
-768198021
619481930
642883617
-426540573
250345991
-653084967
63824870
101549096
945751905
-883160848
320897403
575216211
495943987
879119219
163306802
872393627
883542218
302958932
-470234497
411580286
79812491
486410250
548031677
849790604
199104778
242315353
47801692
-205138962
129492443
218362044
187531130
-537586126
17724717
-381242872
423453782
522870882
-723958143
948272784
952499201
568350781
921668563
-648745139
735094023
936413543
-172273560
6940366
347134910
-923168920
592566283
91148859
342341089
-708932938
269861106
115579105
97190369
-824235003
263589794
153276843
371868651
423611630
971959228
614611971
815818496
-17565676
508333165
851882058
-317005062
605176830
170956295
-312373624
810276913
-139206245
13497204
-824178787
114811046
710191407
670506981
-725395081
344011798
-45229369
976107381
455107375
57835412
484581343
468128204
743094418
998886761
-129793596
490757829
-947593070
421420615
964787071
379739475
612129310
735197865
479989990
305252519
-32072820
843903359
133559736
-250876078
48898256
427736755
-600949835
871691334
-101260485
291413759
148212300
71291555
72108168
712229610
619994328
187897831
246250002
16348198
994004151
775018919
907036445
93541074
-314982430
363222598
-501989872
949900649
110140913
-292077341
760348187
922076632
659561374
484008792
947950758
286891921
-434941422
363466016
-907927696
894538446
-447672136
823711570
161912191
-15499604
449331885
215783753
-490767995
576047863
996622698
-700998121
954510958
-49902715
461956618
499097221
-175178190
320821998
218138162
-563217273
535309973
-429297857
520407650
-958902981
611155937
993082920
39658369
-455809548
603028509
197294675
352314471
201473092
463789935
197112130
680435912
936175333
255810838
760752627
931234911
606646084
355625754
-471900550
315190957
111637649
-511497383
384787582
-515154559
843080045
783460818
190106605
-558089051
882663049
743611821
429037584
-832677016
787487806
-202647351
338134805
-381346448
339929459
195047939
831936285
831047842
-566759769
861367156
-359101995
627127695
621589900
848614278
496527683
-967860928
620520892
662697211
696608101
684622275
285566499
-456714280
859372539
462694804
36500755
52414007
-299622755
424060278
-277549416
63114324
509406884
-291941508
405268362
-133559736
398154989
591831556
445415907
725390619
-472596384
614362968
552923071
764658036
495924935
905588246
32120264
689583677
918126747
-752638759
360955731
437828850
-902296866
397653947
384106543
-881475964
487133166
721887525
344983156
310935170
22281152
-959883506
793042449
817434850
234524987
-385016342
202506511
664684621
564921491
971898282
-551491870
935649667
430173913
-142445506
404943365
217183560
-363222598
910462598
195455873
217561217
163034370
-198999883
418988553
-374763378
235027591
429547073
890704644
663016298
-580319668
317662064
852772605
60797531
608569057
819532527
-657970334
974179967
126938705
-41222679
468315421
-748233873
876768075
-81052970
999592099
-476596260
986339255
-145511991
351827693
311662065
-73667267
778806228
764377488
705131716
810471479
872660646
967838268
-151170833
538906414
384840967
-839685278
175709316
824777207
-509390884
128438022
-722031578
262676008
461840011
-546145095
18971973
46622391
701429060
-319803774
604552554
-357425657
844570159
888176435
-157558400
823011223
4990347
541902644
-943057531
83049679
-954512812
330093633
759592747
188332337
379168583
763236848
-505267488
389953197
586680127
279807024
529586709
-342981212
160983995
-757428671
101326555
240630013
576673909
-505385401
530951058
435471376
725016443
487874030
440358281
460201493
-713206275
736460403
982121143
441732720
751550821
66137861
976879599
-228735285
683039716
298398123
-949065688
412694663
33193972
188860054
-489921272
179043235
826302648
141419044
862520452
699212210
-157270592
680667338
89823071
112938740
-781955682
831577436
213966752
470028005
-99948993
606706408
220201586
688645398
-307132498
482204358
467343386
725847825
913947749
960503379
826309864
98560398
370337160
-922184061
441674427
-269833658
839126065
303237429
-366085121
128902604
-261464481
212929355
892352172
227561224
746764899
-313991999
439482060
-789434874
738213070
137474417
577757123
354667487
971290484
627902495
936245463
379757581
-316541899
205986674
-405950362
850970716
996606482
800986259
431248518
-718778688
807800857
-814748441
167759479
-323865131
209722220
-817624566
226448750
451631273
703394047
917248040
63422213
809964120
647602080
329986830
968550346
-716153336
476008619
923028233
639345847
-169065827
343846779
814207907
398147263
820201002
-512464587
531371276
-176335761
73832830
-626313227
66919081
-650230344
706481451
554756956
-39940149
173912356
320641421
369069036
866867472
530429226
259822743
-639885437
770217898
980691727
-656919681
762622725
518126066
179160197
886820838
713311170
287670164
169415368
-988907450
146495044
214974233
799620430
426618939
530241453
520006089
-338520468
459329718
361743752
492965842
486749671
459657593
504052044
-216973095
418250358
-334070741
442191195
-318595318
122382921
492193412
637649023
-439125166
721781614
-126219750
380104324
140170182
941956742
547996025
134770668
599075172
158678568
790617290
-785016631
520401672
531459027
901797801
823246812
673270106
242316539
-898638611
352794410
62986904
-822800242
892315481
77392360
789609579
-311784402
108280567
677856722
-660001544
270118148
466179007
331823373
-667392971
733048706
660873822
-186291300
98466625
219835787
576463951
801698639
-987151783
230216384
464496627
380756419
-320742645
693215691
149399476
126240105
-901501582
670216581
-143542390
2277437
298962947
-139016935
972502545
-910196362
688354984
-534122946
617942446
870801998
272243329
757371253
928115685
-540756925
291894563
423962220
764408038
186262035
316786531
-127698459
792838075
-124750175
261367184
-335943056
784707275
959086711
424028460
-47793787
112931201
205812119
298958076
30712182
-659266622
947799036
772173753
850819977
-45884432
602749786
932779953
-779719972
258928417
648237135
893294409
275490840
749950438
142215568
234858935
808294850
379465860
197452680
833249204
280160406
-321649021
238000148
985335873
458655707
-104566546
136875979
67347714
484141659
-509274751
357194956
161709123
-221198011
543175264
14590927
687812513
650825406
841265257
963470693
-641971827
876251691
-671775014
246854402
171157374
701780877
220313535
893901608
407097028
-963822761
881042591
48216759
-320583140
42446659
-620066891
923396902
-357541440
6418792
748724524
117331886
325490535
507622529
-803525199
551568709
-915309837
503560051
-627392358
647890163
-107524866
46287414
-327535468
969036943
831606776
-56552669
660775999
-13813603
393517545
846725844
145551047
6637091
763941058
149541808
167670052
305398116
495869343
1693870
-728295327
658012535
910537318
445705808
-418250358
743517679
199823193
-606603393
726291440
111518384
811274578
-313983366
744371774
266110593
177267330
876775751
989232560
-865195285
70829327
-780755323
587742022
-548594517
894401891
249830941
-964352461
335136688
844786637
101434460
161256689
912419380
371197142
191797079
708517987
-243976686
815485825
906006117
370760198
239376173
890566349
846979720
761482333
468461274
116234221
-367314717
679951459
448113876
-526769029
505733900
-74178447
743734921
165180364
69471187
338807546
921831103
869036021
809978216
662784125
197220403
764527913
-721945470
808176794
-905041145
438435841
743939698
404429477
-56765968
159074608
39059671
-965997067
471990957
-803948188
676612281
370844613
808839183
-335812982
728863339
-680824755
25032397
389605905
234608913
47501141
-321836012
384317232
-414493552
74327884
69573776
-185964890
760879873
-129737309
389925933
590726360
271884975
502250399
87288986
-672154179
484846700
-764435267
884285331
-578084240
109576319
335836857
843260688
-911318139
827656476
294296596
-402448375
18312252
180235965
772888268
144534640
456332612
-427920379
66685757
-444400491
319478278
284564101
353708865
-17029200
935689130
251376820
309499957
150380526
501259253
-616323481
8302241
-692685958
684994620
810231917
520469624
-256483336
455833582
746018017
-293063078
354979264
923288703
-268662914
654942755
734273124
629693725
-848968215
204441159
630463925
-674584462
106733033
425674158
685874511
-646084634
755375135
309598800
959881558
679334792
-74542386
920448808
575343207
480180980
-395205150
108671177
-46715451
856920421
281349962
737888069
-835838496
629890875
449849349
600601329
854383380
207276646
-654303761
266138787
440988165
917398053
838759732
503036373
753944259
23707409
310194071
295273405
-882120996
744467518
-528876699
433283160
-727034676
481315114
299720450
794660783
175124123
-280268919
487342436
676172135
-926241140
232294018
62601776
232118350
687215779
960949659
-128851750
987902632
306482107
854106706
-351089936
259791896
-767942485
945263941
-925864114
175344373
-764673206
845307775
280773353
188001168
-971290484
840163600
-520475409
257494119
520244668
172660681
-781547275
821767363
-173811003
283806104
-491550156
5157160
558078694
836105883
359961094
296103122
741075195
-141019978
196395159
-279298931
891623780
874345659
136561050
495915213
56799678
212028114
587485109
51330784
-179858654
546557845
675203805
716505717
929935209
680417187
912030543
780810534
-128237026
46803310
887376169
921095532
909273046
351378418
307163962
742493709
350563129
-198825135
747901317
756320461
866949649
707097884
789269189
172878617
-561999101
583442895
165454024
124717480
330734841
253466150
309090721
898762034
927401050
181044983
314905177
260394463
74090968
-679505642
610192005
-831964302
136385130
68585318
-382576563
745608250
173434706
483828769
-290529487
289032236
20375451
821890364
733942336
-907360426
515689050
869307263
-388541397
813303746
972165316
-551790375
298939069
790054606
498257465
-468992751
778904033
-172635517
120438441
175546930
794287343
-426029146
271845098
929892482
900106024
-333946698
881363768
-315104312
995214354
769358693
369035114
-276699892
351077391
-393888092
523505641
-541871483
355151119
311379681
882153154
-840485298
124561695
-171636524
196620427
63006171
249195858
198797010
662539900
742509207
-25127638
897743731
947563371
313262142
514945420
-171507255
683714550
110600631
-389925933
987759388
491004743
-439140946
546908883
-811077273
760636122
956751222
-740195813
604024664
537350961
-273144864
855491259
258307420
388213231
510531473
-276950443
509101125
166109803
-286039618
205186975
90245673
726270160
246096044
-228651944
778522320
502638902
877848409
-551969727
885833932
230374259
347001065
361151297
293990591
-696279761
582952058
226494725
165514895
-477272012
926538923
-328879398
717025127
600893141
889344847
823915493
810802397
344097468
995644848
-638473207
207305985
390706715
-788072829
54157745
-652532175
628178872
-862933548
524122981
-124186078
127067267
241626584
116622709
134977544
495262231
883661995
37825996
626734943
569222921
690339018
429201642
233934105
505547385
528462585
609909280
-412012560
514517627
-2581751
158427948
658964031
-336755311
801795751
956606906
363198856
-531786333
269191733
884937202
823908155
57409780
733611403
216186059
-430978967
989693239
666891466
234743631
685258044
732399943
-731003735
405498975
182610687
-968342820
238492337
842701948
785984235
22800314
64240175
691842437
681650853
899105285
-633357244
288107023
-915571591
690919632
525379067
-522918730
527052213
159567053
-102459941
419476565
-119819140
354458042
306071236
-952499201
371840516
631045987
142366689
-394222281
105238569
228747424
803965674
894597580
129466801
-960604064
397403051
429855603
271359228
26868867
83366535
24400276
872832920
864447602
954512314
-747059982
438926998
206642164
824048980
-496347965
155481245
122225520
22107578
-653324938
218627940
49155633
143715000
876358912
324240507
81230151
-93402762
31429562
305707692
617152109
976781976
789234487
818116119
-988753276
819942310
787361160
473389500
-446817176
119800999
-182432630
197082775
-663623201
966600244
532457551
694547862
17625791
269634698
-530997614
261278588
57057325
199553827
-679437702
65872506
-69969333
606497270
706095359
995273669
573404077
-945846401
666729746
699352109
-227963914
477231158
250783640
515203271
44848797
-624114111
741940947
973258760
412222245
196397361
423859251
-884358712
815078067
111663420
605004771
172745502
160943304
606658320
713836290
132157632
664310275
905113482
-93868234
587132580
307815029
81746952
-33328692
575357047
136875891
-527488358
91305681
-285122211
135748552
117002417
-862767569
424129184
-728942501
231644189
-748609630
242370994
49516991
239779439
680963470
35604644
779452255
524704560
-86213956
381458841
152525805
202652821
-504673002
607374733
220573341
726340744
-501525971
60784738
-841829819
655028499
17951586
733582110
-871822193
172791139
47837436
129867147
-979968819
165345052
26016575
-458067830
919344133
842965455
745825485
511891736
-580310131
24140745
564965043
-35771255
629270672
-707557813
974660094
869193817
-984987373
695842161
636022633
-622949786
366802905
991753515
-347186656
846045710
202222487
757859319
638652300
171447666
278918959
241252470
293365796
988139051
412647356
556389948
-622734152
538559112
834403286
676517670
341063409
690441656
753063723
-625614163
48544120
697136262
18079725
-362917068
828682369
944190009
103274130
-437471405
249108851
-66872819
624183318
821942358
122395104
432171315
372647814
351518482
749642161
102559895
247380269
612182431
921352447
818328111
783777075
356132102
129594742
551062965
-145364407
867288245
883429764
585192127
-271884975
796206879
80025723
932959384
486632021
-125709709
370316599
452272488
-276967686
847064907
-830671137
599683018
678525770
758572747
84184269
217231731
974512363
349175006
970984412
687823485
507585867
-467525389
697206248
202283443
986087919
-484846700
774449039
847499370
468986327
139405936
-966637034
760755564
-161460810
727976012
707743312
901289019
213650840
-209835454
89378812
-459248296
877863411
249324305
-726614297
437518617
306675803
539657547
165129139
801000219
-271359228
678153458
358218273
961108038
533753553
468299054
993251281
113573910
990969247
904370643
522784589
192575762
889967724
91940651
-339488643
930893882
483804074
22444468
636662591
257254078
23389192
22771549
166850286
672230623
231067662
703744054
531554787
686431801
319077437
43809847
878232952
590217266
701074283
-639188435
33067878
718539076
483054491
366631508
953771142
-821942358
275218901
752516665
381885101
-111518384
859645726
578192293
-678706857
911455718
166663903
493103576
899409225
755841431
646578613
557108750
425771792
560430493
530693247
-207900686
928998411
-310628496
282097148
599553036
-698977208
921252737
-304909654
378538003
39513715
896530297
240797817
886595177
719744329
627016731
294698709
123286927
614102477
840715290
352585780
-389410259
802128780
-755763550
698977931
453509857
-859645726
39633995
188095860
670458206
848877661
414871484
396767840
-694519954
227427790
880551318
-443894398
974129068
177597031
964127481
903645762
-530429226
342633899
170713062
-276148224
901778481
882517205
378585225
117610063
734177305
277897543
474562728
244119092
-276328104
449247688
413622049
219447787
363300947
-197452680
174865582
135032505
-352585780
89535276
-499328051
627870150
-870449724
62716688
374514095
140496297
-505547385
990003321
58511999
-466657793
630918295
-434075354
196427639
-577176371
764734950
319260967
720609788
-189142200
590297076
781979692
240592103
477735278
-912783131
917471896
-238516772
22909542
-910070681
537149730
407629246
923679524
87889052
-405785251
808521011
-162357376
876761586
-444769367
82864148
523068105
-159130093
307759336
8090422
-216479496
165738369
-898762034
727125744
-880898152
408691335
91221179
65641573
384322309
326163771
-633708333
215770034
715941311
132693825
568264319
-401410168
177236501
219438044
673894613
705381359
245854369
873607259
-560122623
630246389
-72108168
978381071
-125855795
935518584
568430708
-851632152
399080742
902281098
-233273013
419851054
968799213
811457853
720164725
385778509
-738177693
590624599
-47233619
480010779
-54950419
132721802
108602164
-863191536
736681040
657419065
-317546072
970398118
962257097
263981251
521716486
282063311
500194821
136959865
-910907470
614077674
811264091
-181099345
383602361
-893790225
935491704
697732085
615525378
462300138
571236807
-320329750
66372474
920149883
600762694
320291760
131595293
937504480
666660485
915118662
504676618
70088167
-845615223
221459281
895772973
-828796394
948070064
280064665
-463026423
517454700
745017342
844021559
797892247
-957504158
502416584
-29084896
450004875
37370952
976576222
987946709
47114468
696070371
-165817456
47434182
526949925
169507045
695596598
584685289
355829040
101886448
237165222
753385103
786827146
535412774
777421006
10328367
730741187
266055641
-283380621
641068318
-437941529
445322784
-518952975
788159348
-57373501
856361661
3144791
242561430
513446737
785787607
60273630
989597923
540411321
442420052
71713195
-993808038
35059418
821110408
55807815
764237505
-392957589
747626638
269283143
-524614328
289988647
-340488911
172083357
28940714
146868524
82952593
-450064884
820747370
-481405845
709413032
516394625
737203871
754012622
-121849037
63058149
-586478898
958018719
110855850
559280450
254204501
410106037
-236766343
659255373
890543369
308349368
-304998994
390411136
375613921
404996336
-436096428
942362993
-415468785
421196460
-876173455
605253296
100661052
-335621494
717525194
-309172912
458520015
-468983982
812244698
589803814
442186071
646147068
-785843395
239129119
-155378243
909026430
289842188
406777029
-956582981
58680981
-590407912
397669397
983670403
-523373191
222549988
257760691
-262466218
309156466
279796572
263490774
112430432
793233765
-672730548
198091009
174439995
-561320796
625222468
101957450
-506499204
278460533
883303932
-18158412
276138769
704729058
105453200
-171817500
519521487
-349492063
898635284
133670966
720298691
151905174
-725924683
509340424
-45395269
947000835
570090648
302097232
387764155
-634257720
587483568
24987064
989184786
619559578
232099607
404765514
316665350
497565821
676562500
-648441336
469077615
869114837
429481417
282560487
397283445
470994776
461813589
241261622
688851122
-784126932
144028979
552538329
-534032910
551952835
-89137734
761549988
848914657
898745447
841065049
939594755
-450146704
160891326
-980819662
486538697
848616448
8931787
-934306962
61943190
-384202040
736026962
22580353
384960330
590425674
9502539
-828635489
376325036
417684862
652888319
69593380
945091019
-620080829
268244176
213413882
380416698
585056688
-49764093
520325198
-584564511
898492875
314608668
204675570
299252654
-505094404
387678514
528802521
55437077
194119724
152836819
-929607991
290926499
895448542
-979349942
176138021
600495976
135305614
501446083
827401293
407605869
474284727
608848814
122183863
-162573588
642602793
557993694
332703243
576052497
928381054
488639517
776898769
80475441
388678005
-511367686
290842982
373378320
69902735
156689196
77050599
366514680
709406055
351509876
-82952593
682584225
935301703
452025481
923368071
-708591237
344546195
99712595
-379739475
442117200
23704329
26118526
464413540
936057564
-395374937
755423548
-747863720
796883472
968307318
-320815952
145352928
-330250607
649271645
289838165
-656617750
967648632
624834327
72005982
323607315
734897775
759494653
609703285
463037170
751421125
867256454
112023073
871526290
16555899
538877627
984371505
-249108851
571793164
-962608535
387635377
334389580
-275700395
463465730
349834837
353286015
337454508
896400387
-583903414
129773266
-863436424
736339877
373999887
121483230
-734458953
548336232
453010195
-862786705
58544239
547506551
-160153257
529507620
659252337
243682891
-336053408
506408921
295979292
-961946541
182442689
695181656
842429668
583808644
970847041
764231622
461724259
270142671
-981548127
935859268
818810563
932239595
-788159348
519266955
601855511
662118949
482283488
850499482
-58973873
430003193
718198168
511506258
101041900
-787617706
80347443
19672232
198494718
-62669527
91555784
438718586
-93013836
499259006
196972053
685430141
622329532
22868328
359672392
697230410
933628288
150295443
-132204546
687085152
349609895
43871315
169711464
-161868087
571617464
-751550821
259564070
508248427
322176542
161202689
946650437
388151865
156001554
-903040457
352793353
108629094
-917938934
858857572
603040207
967600334
-402460770
413733648
-259438349
315519413
-635039103
701840547
-102084441
888726651
-17951586
528434493
222160812
40570708
470167535
895231230
926715772
704061004
18645628
-152525805
421041826
857779687
61814413
664675492
745783823
92562444
-709018091
954581096
312982637
875320762
-906194751
95017394
414827273
-724001800
697074382
984207372
383646133
-575909306
687346608
-803195795
139397120
987584325
-95829491
244130832
-820453044
932057832
845480885
255462917
360574791
-559188447
411097541
13852507
61016090
706152483
988769563
240603794
649275583
-649970984
513323826
-750768371
427342239
740436128
998364009
-282489250
626279911
640029479
-354774873
433556718
-916103433
487695247
131338812
777429438
367692903
320221691
370725578
-517845871
209707997
951645516
289599753
536258760
-354268192
183257391
655723751
153970498
-951781273
635826512
-329537944
803183495
889540418
79947523
286480611
449169364
705833818
862923960
958594501
18582408
94625066
17422534
243974340
832013605
91037883
208826498
-148355741
606592368
960399802
-258476592
409745033
3818317
424896024
657248994
730346344
-291313499
131129826
4242514
-436523343
400411153
948794155
244778887
652229208
559770978
690639167
-419963340
997878594
-556466944
167932483
-422006720
293113223
527140658
169770845
461135610
39840094
749638100
869725711
-765398295
85443969
626321289
471424021
-950911389
902575292
525302257
809388814
25955500
707318959
708015976
658985426
695476549
139492444
233984582
42904895
845750111
-575277279
752783645
844820593
337427127
-707097884
568623510
556888721
316216046
244845504
117254057
-184824958
523084489
899045320
825432478
95428336
936432101
-644310089
636981119
267529263
-214840950
63220329
-79451461
43522731
-309598800
6719737
677535557
134156622
76540220
-19132774
189341
-697759921
541078208
833997950
988872305
489964565
617793063
-565365592
838752760
912915257
294878508
868810878
-293365796
954739921
106693748
863318808
-749375602
929836157
145575858
467397413
69736430
-57835412
101052747
672892521
653163047
892032486
535496848
-135748552
422552044
580697691
613764175
773030785
-733240332
624477529
-568430708
872075652
-81612120
718124818
390408496
531053466
172828504
544851193
237906822
305583972
918818060
135898862
681556243
707062122
357759526
-329882589
446535521
-432299732
436217702
904667665
929119108
509821864
735479097
-911963360
673416448
234163490
-595494758
952111420
-70583205
163749196
659877104
-178015037
797391020
174001043
75491586
-63821453
887245334
557666970
604925350
401542585
105621578
-124859285
230905537
814103033
902072082
-329824763
447237040
-46731659
77455179
55947957
-264454195
348147403
-108304927
547592793
224162761
284568090
226909301
732318720
-647920099
279253844
185537640
837221044
231240254
755309531
199165079
-702952003
608363534
871494334
662008884
892080794
335495449
-112906163
634741441
112731447
465044015
48609252
954209332
368750316
453191167
-812707080
784466972
93624435
-344775201
586900239
501580331
929092193
870144636
-39725133
623349235
779199777
-977271441
609493409
-182442689
245534889
484153588
281030832
915982457
805200910
773961382
624045502
955218542
445806583
-16236778
999763303
530227577
565736590
191155542
-627870150
526177341
335997467
-357645188
483297705
991720965
-824522855
974266807
256979700
-384445279
871900801
675242828
-505449410
931204890
301344811
700664026
405117411
5563028
933246278
437677294
851932955
-460201493
591669851
370636105
738344681
442698604
-219620110
991625935
491875563
-557136091
521872822
234635884
45557822
-845536230
872871396
-271858990
177038772
388851836
387878425
943977266
-941601556
5337484
-705158971
623370377
443269889
162654276
630314853
368538998
836752267
12040365
888693323
-635826512
455898144
-366061719
276744862
110701678
743667610
883827855
590143696
207425678
262013084
342863822
-179043235
303832836
547359524
-5337484
338179536
-649275583
700587652
-718835465
837590359
297718646
151083688
660954274
527761590
-117254057
337005791
412760912
-543470098
932552500
255872438
-836257301
830356649
968607401
614207065
104400363
-622329532
589866543
-964504349
740960572
537893229
217580173
437374366
-530765284
447037882
257045962
997355544
-318489373
24545660
-387634027
420215720
60422446
783276906
469179026
866199104
419584444
915963443
-715265802
393110366
78483532
467121229
-849134044
4506003
427133852
712826121
213145603
387210601
295653386
-639650642
908839564
7575945
-48216759
339939687
100114919
994983228
237301171
987415314
-973212210
425859857
497735075
973361356
635347349
423923997
-94625066
206244808
886666108
541484461
845204914
22447892
-498668524
433366950
81779169
-180632344
513827679
-586680127
723526508
61254480
813921761
-292343038
80111429
538400206
-484153588
504719439
813792219
538451525
99037867
528238243
800169298
-688903416
330574409
292987929
965197535
243554459
-500106219
473692642
990907206
-819074115
216889823
647524899
43938255
118367523
760660854
-106728231
934673462
898036365
239676439
992027262
526172064
-816360521
53938419
679797216
288709325
-393265730
546633539
346459403
-375328600
459429143
191716824
935446516
740545620
48496311
387790050
843774708
283412822
560962692
-889832426
210124653
329067274
690545047
194213380
553733317
-631938135
914078835
36863255
233968612
266204088
-843878034
526631094
-541229750
164900333
-242965547
671713987
779814801
115593490
746259172
-59906973
17080866
306165634
675490384
204213701
579688384
282372947
-719912748
302559646
-538391216
310428080
753303697
146726365
587336435
-109940501
427404665
764140975
393934850
-658045132
242968851
-147039011
458121579
-775091099
719538434
2923602
-239819719
830681438
631814258
393013255
7902295
649781822
-746169404
541210427
133673689
51658511
-263490774
903288332
748175940
51560547
558470036
602836915
329241863
35189514
832406008
-758572747
788846935
242057201
447604644
307291610
881645933
844216544
558704045
-907076309
300078932
-335997467
807217294
-130001916
282802811
213227629
-93060289
680506509
780137518
-844570159
888121275
400196540
-883749361
579246758
-641019977
343844811
45489800
-821621397
189028878
534481141
250610706
593447046
-819326999
782282287
-978424621
505562316
-972045551
461216638
191078068
-356132102
302984385
59759379
-25966107
792130047
95923959
353270329
334723674
431129189
308510083
-316924437
162363118
619011683
-788757994
415088872
140462125
286170095
220495347
81586545
-299191617
10126005
-472421058
994653964
-948524813
398226834
-984776076
700414253
101724011
325216041
-495915213
912565299
754813461
866752706
-539988097
666928464
751677959
976875257
-324391358
618924418
816905434
-487141544
761055929
670944851
161519242
-941956742
803158260
-920149883
9199445
-493298462
237103853
-643920952
690984687
980511335
511578151
456816888
699363827
165490160
-623833749
371413672
430821265
-751676905
73371729
847261614
820013388
-536665752
81663475
920074757
858822682
541272712
-119403891
585250782
850652771
737228130
16505987
-261907699
349033735
-223734558
699502637
-970556054
357621369
-889540418
993960221
-231966266
18204436
486364102
58033374
916662235
-599683018
944667082
160537162
22622946
413643338
723383660
821070045
-288452111
628649895
103988230
-100760801
636921127
607865357
258025319
669166865
698939496
831152603
-133864125
806630513
134239423
724570716
4014319
725324805
217247611
445738664
-432619283
747686866
-901325408
966836540
-635984226
535910302
-724029014
40954358
516529335
628574659
-586780941
375663762
58334609
-883867690
752303205
692544928
963833368
905786685
-483228673
963507407
192410922
-18686073
435996754
570983510
749732333
274769772
-587483568
129241763
152029693
145628445
835933465
944653403
539360139
977562001
535452385
-966600244
149605419
649218219
945647026
576228464
751267904
44730333
747652664
336018316
-15051830
68318420
529221721
-295730084
484326746
635901606
156766255
998281817
728578544
-530674512
489779896
541232643
-69385315
666001873
534331248
387955756
791923285
761969042
163056180
-360574791
845224714
-574674882
757917038
596939429
196664118
844014147
773168681
-341168223
930313270
16742197
-95584381
893066278
314477708
797972666
-959417794
318935996
346378736
723450800
653200661
916575
-87127734
518701547
117499791
-796547246
36798915
905944902
-480790380
388163907
176835826
311483145
882474579
114024330
102349105
987863862
521783096
763820803
619279396
619740485
-845047531
20985998
841062495
-214165445
988618082
-74662356
838736449
-156516249
717076640
597342457
-836752267
434468908
-520121351
845014756
812229528
928097876
119272615
645356096
661637998
-295279357
542268141
733021864
-833121817
282358973
-651766614
376871016
-302261846
30667126
153901277
396717431
541539535
784238420
-101041900
585097185
805206229
675430315
-258025319
211500846
-892014163
590781225
858595477
-40954358
671460772
550277358
981470718
-695842161
23568085
436704054
571595628
618725198
901172178
493656875
-209722220
579087328
564379843
629697567
-111515855
841560178
637276670
422670505
701697411
823312631
775144980
69984113
-159052453
309562901
-677344871
828147000
957189846
498149164
-704618224
589291395
37321223
930868210
29085918
263258499
-944075445
588530903
-582952058
752650808
710600603
-68020861
850015218
890524060
-9276653
158524284
637165351
472901613
446794505
-16637862
64415799
-37805156
489461686
-465044015
440804509
727439678
701938765
-94135624
457690761
18816847
479155772
429708239
-695784311
950641253
831615212
165519190
-839348350
758417088
-428254585
866358808
631181907
14084765
909066516
835015004
814414333
-439403800
509948402
-455369845
560010172
450806945
-939600769
71470911
-133484717
465966089
-491813969
172515892
-609788165
356177027
851084229
948655825
-363878066
872324004
623417175
827231059
32619807
-636802862
542514558
-364904646
89063722
-666924120
607746701
-24140745
419274698
22513988
-680963470
602761495
784279220
-536803005
655978062
-700414253
723355066
284526129
475626252
564070961
475534318
-243923277
324882926
688294375
806426275
823464861
87825522
259849282
722335666
515762038
-139677370
863436208
474833500
-185537640
565484145
867607706
550290838
398372764
36591291
74306471
-1175336
716549843
-967219793
285756819
101179989
-297199171
607390298
948724246
-117611424
155745034
432617244
404617575
363814268
468649306
887963770
-799999159
675283462
260193144
980882748
29096631
518213245
68829045
51523186
934356636
-284181007
66217608
-874345659
596167726
824261596
-107110586
261149798
650127191
24239661
270174675
599723532
-832013605
792492424
633066492
821430102
545041512
650404940
709356931
493872743
331783707
602655213
322922526
606045787
195446041
48169438
167065291
-337005791
850839256
200970288
966642208
167952170
276465332
158064699
25368319
19088846
-841155194
743503467
762491846
134341374
674314989
492946222
81530963
703103870
475842295
461356018
185957467
293213147
-760755564
860245003
846837342
-888165874
381174665
461266473
607165167
664205561
-98466625
806313253
486316651
993918220
190137560
82428453
127884644
-482713772
410427293
360887326
-327157154
512869582
407713282
346349209
-164386361
531571537
-843696937
289271673
676798961
29622270
469630633
250493534
458783570
652521190
-216874304
145596823
68725854
-818810563
341125747
536126976
-615153573
99929942
219984417
676756737
29262828
457389076
349886677
-909066516
414521204
4146865
581516341
-196652146
882980735
-811176754
414364079
607662570
843395174
236684146
518855195
223097512
675157435
-267234070
974717811
306374919
882505682
-979426140
675514757
791389112
-811189839
87963018
370051545
892706808
492888131
-944294851
209413468
631519592
-674259309
202753335
926929997
120576257
941742251
49718221
-331266704
512369539
94683622
397500631
-775018919
444271066
781236514
219176891
391315644
304946550
468896971
609791513
228194778
260123217
512291513
-289838165
167821979
132628076
820819876
-213568156
442024272
-632081108
402784294
-512869582
771343319
437002859
429979458
644827717
220940138
818041162
625024027
877199555
612529749
334745783
779928673
658203398
925490942
-894877551
925481551
574438304
689935850
-240884577
503865082
985511778
620815838
843489691
915051621
706697118
-723526508
521214841
-303703011
726710482
722266931
518344280
627492874
-34433318
96101504
927093699
-129985499
220731080
514297656
46177409
-691953568
857917300
-636049946
518132
-794660783
351957449
236806055
426206020
-854264579
675256503
136099680
755326925
710068309
-156310897
92085449
-739696007
166729440
745835712
-973327548
233385009
-906232532
780118684
-807675332
41365400
997890325
-171799992
81129775
767890032
962670733
162545231
-303340839
255971448
-199553827
663682964
-974185515
570203738
125454501
613026722
-242316539
549290510
-947499429
418089740
-435847434
704848095
-499879214
786282827
17246122
758751573
750456163
542590541
-91390933
388582197
128815184
522760739
196720216
652696557
625551812
109919493
921069689
-371431729
827642788
-857349037
14178822
177678647
545828926
183550791
-640180369
644382050
-819113307
284051061
394507549
330633087
124763466
190137152
571370404
314291124
587819341
627347890
-134156622
727204984
858663745
-550459184
651192289
-203504488
321551261
424559866
949599913
218253618
621390765
-554080372
21991939
-864122155
213392860
50462583
492682798
-905192727
809312132
411125461
-889658755
963918001
-168840228
283516216
-717194228
372634907
-283516216
292847552
400769300
-822256298
70268829
969250451
-473914225
37599632
12116953
-714925913
635910278
-254330460
844586276
-915118662
343479977
618097886
545058031
873564182
61872058
488115889
-761222484
230680596
674080467
-468416691
802610296
464986432
-114422448
561305959
969383081
-860149464
428056880
-419093103
370889507
481653308
-181060305
524333603
-664310275
909835734
701572431
96803396
-309938473
80717929
227587751
-557108750
618250513
-153178879
152756312
77994971
625888524
929583731
627976656
-887231808
784918227
790470596
625469312
-273572018
182203370
396034492
-853013690
792929442
603023228
-140928326
220360064
35231686
-446535521
738430941
-27273200
312525426
876388372
-953148010
498107886
-738213070
916146435
-19672232
45548161
529153741
-789433614
925558882
682293801
59516237
818522202
928723690
499307324
-165264286
739079197
263913189
618290965
661329897
587274943
973212144
139234471
888246485
481746099
151379453
-686177011
2546541
751613631
336807283
480945710
442986624
310860126
-445303434
434335663
968060834
-595169692
457789332
216063470
570946683
-592971713
911633702
-934301145
913831852
-47410091
102053162
750475514
710845792
-719599436
248654567
568158864
193392820
263689536
846252485
873374219
932924473
893572493
151043739
138617878
364823144
11390748
-122222099
733318755
388020366
-436217702
991401151
549686923
786306720
520730145
-384462083
519642621
47569563
497810954
418611141
468654532
756790125
127920488
-207576299
434043724
-653895913
448956081
372025851
502616872
-353040849
306465123
206956894
-478345757
32043794
562617248
870155564
523165281
-429034871
880452221
917275483
138605736
-262562438
366780872
831134718
406007183
257625917
-482746745
761434866
5335229
-44045647
599629174
624756057
-8665546
534743562
257416112
508987534
-184571792
859978300
322667262
523203388
466259087
676078724
-788940245
648462254
545465264
12302585
110531167
207649811
745581960
999117965
755179714
-277198391
919736386
790413637
888879898
-950232833
222032968
240167340
143254485
-792492424
386573081
897207608
636027277
604087631
738571494
659936348
-691733412
600619863
41373093
699763313
176510749
-294698709
866415437
673715209
311258773
254005740
718269038
27162349
925062035
767378412
101142514
841728735
326278942
167542793
-897925268
150876030
786843078
370794037
-996267734
954582417
208842589
302807887
491676073
795947494
174681869
183878753
159872037
409278965
906211946
797415958
350133652
879844292
190797850
-352178349
248843880
48139693
937016666
972748580
807818675
464975323
373028135
763604587
184456090
-161912191
865940679
-863594215
417103645
441036726
279669108
688187799
394645183
150901437
396505113
642195906
-17625791
236667118
525407024
-323607315
513724192
-535910302
567498296
-647602080
141527975
451211894
798296948
717496038
482281746
334523992
-68318420
869310641
-878272817
920962194
-787000821
778105188
732393020
-526018163
614259710
949130636
623511363
642469395
97532888
45696985
-283167193
671336846
132946353
490687340
-374469002
587127830
160779723
840806680
-374267631
330603910
725633368
629141377
464178279
533537091
-198207408
501176679
888374366
-751630624
708001076
-211823163
539305621
-652783880
220268129
-999117965
996424914
639113689
170341914
677942090
390912882
334692408
436865451
902105372
432918248
47137819
106118037
-346358747
843148362
-149265984
773715159
220691047
641322277
-816349383
606986440
150664076
247790439
580238378
-596439824
220482553
-382609062
208684926
715497190
-571867008
205138800
-350563129
759433980
99006377
20669616
-260540718
546538977
106035892
484265586
693722805
-215364027
691218339
528767437
-987372145
988094485
340521741
967420851
789121455
808456557
-758014605
279792162
242746402
-645356096
764356601
83887574
-976616482
962492227
-654586949
757641933
73456539
-127194667
404519697
217555799
619166167
120183148
237142007
314925154
704103155
-659252337
573808470
334643257
710618416
-714059794
786629548
710356222
16393503
332255358
623621225
817184488
897625898
572462132
-855102899
598405893
290847787
861115526
-282945372
621671532
439545290
867728698
-149248341
499075105
658343338
28816734
-82864148
259772406
690817774
-431379265
951873527
162400033
-199631576
257598014
-833702161
81326781
111459137
435900246
964816073
628289154
961735709
890992272
-5061002
864681095
-748553291
158976811
990427644
-432707334
101233522
637167716
861288538
563078855
638352592
373126757
-277741917
703400933
-536287691
91351039
-197478101
510133194
-349115575
168025583
716957063
498824609
699844198
359756720
-432171315
591868053
695794593
33667986
455649629
-705856929
740786218
511534986
657949777
785080740
-896543008
30265559
256175070
207895812
767888329
-954739921
645192448
403748163
704786673
423857098
966899118
-879670469
237205413
-973747388
941100679
-832038984
50035982
3298810
273807091
629539984
574889985
945021797
188933093
891522060
773361632
701755918
872195451
278706864
477571870
383363642
605582105
906129923
-703850281
537993950
591584625
8792129
202354959
992883204
124806949
420622780
579074080
-23687803
711061417
646459725
826300651
291173860
275484907
856073635
-310029563
25454816
-999955422
260806899
176808808
978537519
841265413
-466056357
770335846
-222603639
414712440
349742733
82045601
869544482
556425724
-547506551
644160299
-570946683
225012509
670475745
-37530354
943841169
255985096
456751063
495294538
904904546
-919344133
604511972
712237122
891724014
563696871
486697946
22235534
54330088
250834427
989060347
-573891907
623700650
-189341
760048138
802024965
-496457799
492301388
51786088
735472607
609284494
322269152
148235489
753799044
-72859320
93113433
300442274
174730846
611835075
156454274
628195756
-128238584
781961824
611181375
735650496
610983642
205790238
790013974
-694530593
885129605
-559770978
181260329
833526705
728744627
270772624
-864921302
206458641
458153321
859783035
-473703206
444193879
-746018017
466735341
912912743
502684109
758216601
927396687
530138646
-955218542
803729163
928531304
-101052747
110682775
448443579
177790282
205919171
-453320784
786327607
940387805
84208938
613035033
516649547
-921076173
208852975
-11596771
725738793
-583789109
883785403
278941412
-556122650
949435093
234569251
368319011
778351630
-489461686
617103996
733926462
677503537
778460868
-147813713
773558367
-128902604
365383480
824426604
557992044
845534163
-636921127
806262105
-271205612
959507903
-743706373
850200029
974363806
-188179467
535876107
152942782
741132841
938519450
-968861291
773725668
603033077
93972354
-906680229
33678636
-701280202
641671170
36581998
493916194
695826513
-516394625
919952171
502234106
-762622725
491458115
-596949645
119899776
104760517
523883889
710595028
-217299039
326779578
662744928
224029994
648862634
169393390
621834996
695403709
-32104633
559844185
353373426
333181777
890241448
-808106222
581636194
667317175
9394913
-167836323
293962837
785068380
275281122
983345747
698338666
370214395
35281121
362527842
-772406763
883664057
734659199
883443098
-294878508
179518897
803643084
994052087
701404229
309130361
319073000
370287312
711622708
819606263
-323666515
380898380
257911977
565072867
-970202882
155314749
23306507
970313576
633636374
288166232
304476898
290803013
218895896
520115192
-334692408
264606959
30099768
125313981
766989723
-740545620
555468347
633103523
345296268
6870778
-165818011
297025149
672460554
-985923074
121510923
393026195
791586175
52559702
107224141
637539716
-735912896
399575306
593299954
545239486
565424363
335932832
704876620
406762298
367024338
188891787
762455637
-944177081
125568971
498483173
-947563371
490560054
923048489
-78706403
59599482
547665644
880005104
360241765
728865065
-664217288
687681848
963567166
-418990276
233286358
-537388304
875169463
-809388814
496298920
384349543
-760094268
201084468
581543231
418276587
583641753
211481267
-473020871
212762126
359542796
516997187
964264073
177142281
27251658
851446719
-832474918
439124939
-20312798
32436624
435201100
-730787040
581410565
-248744121
789180192
703105751
-722305122
49005997
119372857
-593422369
816802147
-123443087
215911734
467032086
935829208
558043760
-877661345
592284489
5893696
-987888608
502343326
-344621384
26546205
-951386350
652265229
969556496
460904568
313670783
-828548745
330780215
575461544
364213440
261562053
769770694
160479212
-935859268
873860941
-551952835
66140768
516475356
154352131
-175344373
284143826
554800041
529966010
-292987929
591583328
801541240
-15611496
52824626
966196285
-241068873
316369653
106154444
332763746
-791998528
47646493
-173498944
141679627
234406821
-964264073
623737259
983477809
-19811562
454649651
648290502
395177275
233239779
89539236
242518327
609506073
553676558
596755703
402798281
615883497
481609341
178712338
-86860519
893425047
-783552743
845130128
407061499
281972745
41519042
980136668
375282225
-135129689
839677649
-130874057
230741028
899490827
409449796
-783221452
923818278
787127872
993668814
-368863955
676055257
720876636
65456944
431595993
423647800
-640078797
667556949
735711711
806125377
917843696
34688158
873979083
865778931
415192547
934171328
-594656912
587709615
-257620595
308112188
8484907
904965455
389687136
439246597
388936678
868643496
-509956480
64859193
562769776
37398272
185956765
118463604
979884082
-474833500
687182901
929503273
658345994
252794888
916121916
-560473806
103794129
944598836
815005295
578040467
620001080
711219399
393223885
-368401358
299435569
975844435
325820976
806793614
923451068
230825826
198139172
-461007602
853430698
396522123
789444572
356077645
749685699
-927733472
66783715
450714569
204192074
530854827
721014582
-292141298
945626922
108000970
663865860
947138697
53195645
237957710
-292363157
741908409
713306418
469870170
993107782
961049207
-836105883
548082947
66867051
-859580722
646978094
263263853
225436750
983346391
315114538
704214938
-386573081
261485934
378402282
-253152250
408361838
822039604
402246809
316096723
673925434
700300378
-823129925
43141697
-12517017
932040550
588343692
783085853
160944489
-303021607
422279376
-767029147
392491531
-504676618
220537358
369211158
-672659301
217774471
-89190712
334333349
432484707
740809658
137176160
-739034535
825129005
337371550
-451664992
433353416
376485278
915638178
557484729
476025603
-889708761
671835713
-347507806
107125558
24261163
357522098
-403703670
136215022
-679141022
237729274
-482892935
89343340
-535463153
754124620
56880929
93137922
-576158882
700587880
429026818
711735131
238279162
553329795
275980305
474046910
-845534163
780260773
519224430
-227557806
272736641
412934181
-384840967
370412040
-716568108
407974591
569179049
-617152109
217180455
447226610
214832119
-94683622
837349068
-531459027
424709496
-213746058
768522396
-219031560
701183183
985779628
689174174
-367795398
83926655
485557967
458311859
-135305614
947608772
448339919
902796493
112497120
16569011
560153188
47180513
681074861
425087773
111920108
302055752
893797233
408575627
440457906
-633558722
881248605
987529862
-341247255
52928841
403767772
613841187
-407713282
595406140
495061195
-516918882
902321762
-33334076
415031222
-326094151
249498893
682644704
443344865
137303055
-475626252
318906946
598042453
-487751707
719203846
-379587041
727443449
570025504
254871244
130001981
537690455
576809462
996794421
884505223
781217506
186883443
-169856829
337656252
892700900
309237292
599540347
456766753
-327103252
267582465
883551468
-222883215
385591253
-230741028
956221951
524456542
590182116
649916096
864073872
493778058
361348363
897730278
189682895
221029088
218746709
954362609
-652358201
46389705
-927265637
71377838
437163971
-810173937
614859852
196113300
640461324
-298664305
675863310
641190472
345703872
511669659
164504343
285211193
9247573
867766188
-224029994
586957335
733595938
235679832
-438808898
397846457
-810191627
213660405
920173057
-725546354
984453417
777353500
186863723
734790769
655620317
407003704
726831905
-334389580
102802760
446583669
-976460691
926559214
690554565
-196620427
486353985
-842204939
398384800
818721846
529211740
672841837
884381544
642227115
-489512824
306514278
724664694
-71377838
180922429
498007953
539454296
-928807149
273829992
746149047
842619859
793316565
-640580213
502083550
909594059
-108280567
143044014
123201107
229655285
-381535212
289255030
-3381876
984968799
432261080
81190626
-96020629
494414713
695361883
-305252519
487953040
-623349235
887740569
43481586
163043230
764566000
525221043
306867062
572434547
873348768
987812397
181049606
988014388
586317424
855035144
564965647
361744769
41204024
-344510535
832704729
431361643
989868347
867751274
235911906
709447191
203780973
951028278
242787063
503983741
-134493444
101761035
125517654
816065196
-935031677
615165886
531172637
636608333
30223660
571189356
-97221452
282190241
-764566000
498719865
751117427
441345258
-969077065
519327842
-270481227
447393733
717181125
23575272
-706477101
37744319
-61814413
200870235
874095874
-32171569
930585709
176710302
545030108
499213469
295427262
965575140
-620043656
901653628
226588101
950454731
411095900
309545636
22700306
4054450
189977184
685228945
299532271
590823870
991110608
37982584
-433075825
634395334
620443526
570852234
992665066
-860290199
741746994
862100764
-947799036
103361083
-138732446
769492181
450563864
-121607316
838815926
-211348063
842995707
918443890
-689829236
743841418
317502874
465574470
473184740
-649218219
170920817
-510531473
347659703
940650245
-602449125
103829817
-646147068
742488973
-557878447
852975325
311837584
346869833
494185068
-69075206
874975672
-464030051
583286555
598582043
289580071
151542577
666032132
537300145
981053605
561088362
547375920
-672892521
202577570
408840854
-637649023
290758646
25279878
517210032
946614004
547679172
-723092559
621680761
459965982
600183889
-766895551
347476279
-512629540
897735081
739628978
66703111
-560988895
573744656
212890284
761881740
-249759221
595022609
272889727
8912545
779240946
-635448241
435656715
964040049
903625240
-671336846
552086522
688038712
-850130355
716701777
5646264
-733582110
557806995
935606316
518383202
551755990
801755961
-302113757
150544885
911637222
880623909
628399094
627702532
208829778
-332744747
550248877
-58680981
271049728
188181473
289222204
202187187
559612518
-925443583
127086191
841947106
-72649979
960198214
422272863
229671159
245193547
219484750
572116200
816623635
-742746613
907513279
341596369
234905521
927666001
-614207065
446268904
-34981253
943308418
816193854
759277742
866300128
-303915668
562600051
248028337
849813533
76321477
774314213
87151213
281307026
241827535
948774306
485846122
106510400
964316163
954750788
527674265
747470537
78904960
-448219300
190877111
424677425
986041772
906317804
880265228
500837921
40689657
-440084972
511020690
676345437
285295147
790609043
-994256071
619097160
538687613
846340464
108114848
704799260
350955941
459216941
-595662823
849854086
904472718
320616741
884096016
847351668
786975102
-249498893
803393777
-606592368
83445750
790750195
254659654
924086467
973955468
-650162118
218658828
717021326
721430555
85242263
166462173
-826875319
268369197
-937018099
645784388
-603603147
726318690
733296076
-241495680
559609826
957150528
668362300
766813224
-773715159
362873656
475388712
220650556
421939920
320620312
582056553
972514853
343903586
-397846457
778902840
882637338
976663513
-387548362
303790155
-139154206
548952961
-142429325
384113349
388048519
863494534
90591600
837364276
794804720
-163202772
376521205
659999199
438510741
852392187
-870394437
132895714
28323201
671482728
-923818278
302639441
314753420
24934437
-459374219
425190777
-651629507
204255413
872852483
195152460
196322769
-433914532
382349011
450510635
-630971304
842533326
914154677
134659053
596830761
-163350466
739070840
655526916
-755179714
587930077
578319166
949632631
-540411321
883601800
166736345
646044745
87808831
-50411475
528623724
539070283
228615521
772272929
-635281997
968564758
553708708
646226553
932664253
-454597806
603561666
357337536
987781163
753504641
-163036051
832900881
-297251335
502142337
470575525
272145286
-806335800
99132613
505955562
573794811
710272159
237888320
325238163
91574190
346370226
173814694
-785080740
734046516
-159306806
562080997
77617408
-280160406
716481691
741130604
112258735
-876200870
827567900
-905057040
456142720
750113870
-660452490
865088365
478068481
178921960
475229817
585384806
-104954728
254944602
-953797911
537665459
793416101
-384936788
792615130
-960008534
226107806
719124261
392057621
73040858
-697033634
560075783
431169144
-869537564
599608688
42216849
674743568
499072775
607070383
716486253
925952010
810044460
945887542
747549810
-241547834
381617147
-436495718
562224929
427851322
-36773150
621171021
-232318928
429160365
432988656
-403034757
755258783
-415918997
175457258
321334362
-432024034
861148758
307692092
-785571546
202574847
537469410
440365789
151185785
198866322
453161029
-759494653
984664091
171124064
163221426
557133185
289029954
-534260424
912027396
527921307
976992614
330041940
152411687
433885504
232237763
583657549
-726065548
710171246
-829589837
808117592
48522096
366326562
595324673
81448422
-190173966
84953313
568462662
206402224
493263181
90089927
982874337
942129991
432570819
611908197
294080853
885444049
-654475271
207688173
-375295824
295926765
96668165
-209707997
365432493
549787207
234776621
957942328
-682381623
732366459
493561493
382629499
678568882
-212159105
910562535
-786306720
583900760
702438015
-942475571
344241534
593189957
700783816
873205447
787061193
298320128
537990904
152755538
-944926296
56912323
911974061
-23085457
927214334
-137967449
463419234
493883448
590869624
-912371244
233913448
-427404665
616126249
839633031
428965873
384051868
-520008577
661707552
282845922
685319840
391713743
130760045
-921449568
912643782
780042525
-432261080
283228347
932883150
680267321
799133991
794136436
333173962
62902398
119493326
685558277
322983926
961048455
-739863820
349934150
505767800
446435076
63609586
975098347
868162665
81311306
-429417906
991289030
-270513612
371434209
167756001
-354327753
606871553
-480041497
536498932
-942438189
227072562
475018341
171389624
803677804
685697386
269137579
357812689
-134880622
730500515
-695768238
118801543
660507047
-155792407
515073198
302126561
2933733
832222866
200862197
535231123
795376962
-375613921
146491349
983982852
-36628931
904644454
519828576
995204838
364998585
470097263
-976576222
787916571
433087846
690505531
-570568749
579409794
-486482425
289161802
808879539
7159280
776991752
193045084
12098806
-8912545
834902659
856479198
160092987
594568651
375656955
138217536
-749308567
390482472
73223983
41895727
-346747988
308311664
255616786
-312600734
717074061
667194742
176539276
8673080
935199796
638759926
-476008619
867865184
199661261
75469164
126176300
789692322
226719337
878411464
-21735779
658542942
330892687
805001091
-465606831
911850594
16069069
-232626300
556587194
68630041
-838948097
449191585
-603514506
179033794
852851957
-842429668
260033290
343189729
362521165
-97532888
304068706
392509484
359469482
908776361
166582139
463628734
-13590281
224794276
8817840
470949110
472960145
295930741
46824784
-873979083
774035459
930342193
941977555
-977338812
889617888
275403918
658316401
-943334680
94965522
781052378
-72324643
387592438
224392363
676317124
-534813472
235569001
473689711
169169234
-314905177
934400555
711612417
608539045
510487275
792878171
-773558367
133084333
-900577434
953878226
517459381
-912183995
328496650
-735094023
55102591
46685232
31204438
-552602470
751811306
47194379
113839670
742683668
-392886880
569287855
588612960
189436055
-700300378
893240583
234309880
-723430972
542615159
901140488
876828534
588004596
334786570
627371600
595767168
-326965292
64718895
382991191
557700505
756866674
-975100419
591277774
164127440
866287498
-556587194
775486968
710225217
340648931
-91071426
458070742
674908476
722624501
495784667
726825357
-130047662
630272265
544194361
37694926
415739748
200897340
-902170992
178060124
366016944
732597032
403490951
618157660
713408870
763788224
875831188
835064433
562060597
830960693
216121743
535752011
79755275
522442143
757671937
620685854
-137166682
939856719
896325270
112499789
967335855
451327863
39291327
-790504126
370694859
517068089
401314112
-965575140
654949737
935180724
-156804844
938370512
920225307
602789645
988556791
908360201
-54732050
69208603
849220110
664431452
536374849
-546538977
753412431
-178304776
155390777
436258134
222768625
822057602
747968399
302030273
589461477
264897553
-263981251
384451022
-841364158
120929198
534373964
652192072
-210216902
346822673
76981974
-788505078
389572717
-749437083
299246544
640276310
832042096
758516053
711809972
829103246
-606646084
90080250
709425858
671573669
494241543
700568706
411350091
-591868053
721328798
450001580
-786282827
274123480
-975683894
206193065
-630862498
126543460
854279123
-611610142
119998684
-792081645
332302200
273790653
-74264788
122997979
178725030
-741916602
126462087
257846064
591404367
646042591
929006463
709024560
-670944851
550549551
-864837746
482472706
715974152
-267908734
311777615
925282395
-149914672
362432560
670606408
669964374
485032005
643364985
15060384
148892625
-252875379
387633846
526625705
967517869
302003068
221737299
598655578
678208910
-662027354
889976243
77770578
583010480
745174591
821358676
727539529
903122694
356693698
227043670
106632864
536621612
723720533
-910537318
720179243
140583911
-103715407
938795953
-850652771
466989542
-727439678
641807796
-286265272
55206616
518864982
-994052087
314936403
-519497774
908355317
883223663
686292687
658038680
-890015127
995133602
14041663
-231067662
433737733
-74015965
45647187
424009158
393762226
-480010779
248447756
-920347581
837377889
887650063
732291169
736835991
-654923482
959036946
521065364
232417853
-463037170
631265981
500457232
-727893013
651116343
191363757
469717258
-70619725
696778548
868283801
864945253
171517186
360843949
-448033870
131023418
113683587
684277288
-734790769
264318311
510303719
729301513
59978119
25636503
940824046
804067136
157283245
357575210
369396295
-323695832
653320065
616612906
820859517
-600677761
989020577
-735479097
224231759
743078556
-747578691
292361419
150156327
-636751075
292761949
-769358693
623256042
-920908610
283531999
578853495
978083098
225636116
978973764
-436967802
147500540
545270699
-585384806
102041940
244787623
709341081
584122896
974116121
-357037984
970244687
270352903
751208674
483218713
365626829
137996384
191957976
141224408
-449849349
947467680
-813801713
102623518
657609415
282353412
482256450
844435873
250808188
-259242570
603745780
34817968
-811419054
462952372
672200159
278181517
-222097776
20771306
-897625898
582482653
457203231
623338653
388562644
767554269
360833942
234746676
783968553
960856934
774049166
608167819
-953526752
348386508
-209577363
594805301
192481959
495458806
256113150
185375828
362462084
-109576319
306417657
-105453200
790929901
-483542857
92821678
884336991
861581847
307900363
994507383
805109795
249184857
362381339
-586317424
727211885
12400663
690550173
475775214
-187337714
662858334
207596352
427755576
882961808
28280593
209203422
-231240254
933637639
279851873
81272256
226230113
924460310
171469871
-573794811
617111603
898684437
361844102
513687007
226743654
-648122359
184815770
293899092
526062965
257747972
772462143
604588547
-695211432
607830695
942671998
597219759
910046430
656467403
-656404623
543577135
758075906
981940136
750871168
-42446659
796995888
-862982946
266451509
439889141
265169516
-447373374
593072369
-115070156
478224908
-870801998
164895767
-673626094
673439211
-981433165
99825042
810980752
-602352110
671527435
251317221
56876945
632484348
270521530
162613124
784535310
87007163
408080702
528973883
212187867
-339448261
38824858
89971307
-253052122
523529538
712411361
-174730846
457591232
57897761
759335155
613243159
-163056180
855929798
-135249784
632070304
-856536099
999233252
111891710
643971693
311986476
-827866264
401861965
289097800
629762555
-280012435
1393878
111618142
452982547
784191269
735835624
-726825357
289321119
498339454
241707861
247071571
387418601
-513953397
474218105
796725499
-653619592
783435340
-492307322
377811578
-753640607
657106460
991891203
884318962
-136215022
607916269
103046887
94478125
804956044
698484215
-604511972
692309269
406165772
575473082
21371450
-182265702
488154393
57052572
598724541
267210918
858001519
-757415905
481355940
-91914342
486901172
-318619659
7794000
651638718
408351966
-423021904
118274582
876321134
42337895
-571617464
974477682
146727318
-396548177
223231109
6548341
994228293
627160427
266691673
-221189861
259267184
-857012182
896801982
489486969
-649578382
844184272
332994758
15228624
614071859
131473943
522374149
326280395
834581465
113771648
129143339
-852612507
605164651
101421099
-127067267
286811678
-844507295
593070060
-596186510
388053473
657436706
861934864
924222600
172069915
-611778746
76117351
-87825522
237038116
-567738063
723194313
29320509
-685182954
346379875
-819971204
339418816
-472282937
172928160
-125227847
491110882
3149057
12301998
571063743
-607746701
52855991
133146903
758728040
899604595
108748636
-114956968
534978032
413491357
171624804
438226121
277034311
265333182
-8605160
729025061
-317595786
618327846
999998104
749319622
325168241
889325683
-59563039
916382205
188437028
476671799
876556461
607717505
347268650
982992316
-534743562
678331781
314438354
951065604
629060109
588282346
118099560
174903588
-534191339
843111357
708647170
425822058
537917532
766253502
-757216030
328056210
547583734
415133880
709903410
822475370
515827408
-523883889
990819529
868631433
807941428
71534716
-351717472
457185172
617282251
431698079
668288526
513806972
935407702
-48169438
599031284
-964881831
969555931
-814299359
394125148
828603960
297145639
-500583712
443862937
60868417
946543137
184575878
213535512
134332382
-660873822
599153275
69943240
794927212
479975561
-432570819
613741087
16542796
753687747
-494414713
89181823
-903980019
487287333
-607916269
857483679
509809
-216445262
469395511
513124298
114948817
786995947
684831275
109105883
682358996
243142193
990931076
462680426
-508333165
210062191
917556790
732280204
294691600
-867766188
857398225
190730478
878029270
-190732720
308042871
848300069
-200647831
964531915
117687562
125065892
435090218
-148047052
102500129
971464564
476909128
579656796
465129539
228849072
-89062144
82211127
459779290
-877556870
741646059
702274610
966380323
-91685920
82288054
465146766
700734071
990815418
511559547
-676078724
466484102
246146246
218178375
-607717505
742925405
532758503
598403902
-268699010
651008391
-53707092
344704756
-137676785
58596313
70300983
-442660723
94657315
-257846064
312853961
219179653
765879538
433214712
578671401
813867959
-587819341
559037495
379455490
757345889
387718802
691096236
-642063469
92054912
571813245
948894764
110117509
39312850
288107936
-790802900
683631382
182480027
394786775
740631281
832077986
840392754
-915791899
265091945
392821125
145398219
740648402
-543125845
405160716
-406498548
815866692
546294707
544445777
932555640
258171878
-854695903
817550674
630491707
602797318
583711029
753783835
493575623
5668168
38035058
-693215691
40023364
753564380
669627172
702836880
-398372764
783499939
892393752
948722140
191348508
-470265336
2446809
295407156
224200741
542399321
-805206229
320288042
719625179
-215770264
754883915
53940733
46190691
134912738
264495197
99157626
-656972037
339342614
-724803104
471691847
320897887
628339107
766950279
11666891
-211978247
306392144
583489689
-578919279
400387294
904978110
-306067395
744989866
565592876
-947953504
130754053
741967343
982682393
802886854
54504747
-775039740
612048340
426869491
-612332727
96514397
208859394
876335010
-777783620
150498046
395512478
-439274951
218487327
767642601
193507420
966275110
-310194071
135858642
855527126
896227199
-351334692
908494504
-830153924
507213898
60930660
575373765
-846190254
261582339
672878502
417957351
450997656
999387226
809775057
288420407
793083622
743667918
806728037
-938795953
14677400
530126695
314350400
-785787607
916226225
902535992
-653760677
974325645
222860636
-382901687
631888525
-793416101
536898271
-307225117
59289658
655586412
921067077
-808672594
23792203
898555974
441346863
597578095
321767845
372297735
-21112326
429801689
-746259172
812504672
361479647
858913941
-481824633
711681579
890888693
384103104
936421023
761298973
975626011
12935290
434586791
491742072
175521441
743825279
374229221
-881950113
355609959
113321451
-142787640
851263134
933812095
-972514853
801185732
-319469634
689890104
-402873363
974186176
738659878
739498742
742405319
-791042317
717821672
-117561934
999510280
954328622
243148049
862976015
-675458657
792737123
924667986
-725612834
198817815
317474204
135353905
487005736
930114062
-730810235
97454616
15606533
834070058
38484136
-429481417
804737987
78868828
53860653
-944092067
882226039
91836228
-191535088
356020582
975873917
-623654109
398715050
-954457920
252051519
-469893951
515824065
42682197
-342112168
98654814
235764999
171657032
49055490
655593817
847410709
128657084
-7099844
129697762
570924636
507234837
354781827
339670316
-991125318
501179427
-673219507
142655606
109308773
-553722051
379345932
727841044
752863094
434835293
846309651
-765879538
603652656
47217973
832290603
15233672
742498477
715647033
592622355
386701203
-358311508
258340676
699165050
871414409
862473862
-430173913
650094127
407423670
876981319
-887424008
518587219
246463274
604990365
85117725
-745581960
814892455
900693532
182168037
624491008
972428856
-295832292
473474140
223392515
232349386
-66400508
893880925
709659686
327976437
-938145013
662316420
143237524
778697609
164821734
-647669420
814885096
707570441
-764408038
487036384
33108908
75678063
354972272
-455155365
731655933
-976859843
578367635
699662770
-126305431
305518341
177688250
155297315
565842421
683355924
-737888069
863990671
-288581161
42603459
-685942227
282978518
506127110
568076772
50909171
-403605586
913128356
-718046100
660865116
103692070
741737156
-552816851
821616777
608147420
150909065
16269087
42010305
13983849
932711507
120132390
-723296392
784259453
-844216544
890476688
929585444
912625710
543752501
-607390298
978286739
-893066278
214880983
-761730999
76882285
-839046480
543096571
976497644
-352226326
235875884
-557681129
96310923
-176811277
557140753
65902091
-686529532
369335033
135235175
574912184
68150389
786177210
-438560490
93005369
731354446
9678710
-503880970
785903576
579732528
88125179
53064566
622922770
791491029
-320288042
137196666
682582345
-692696379
897318970
764953442
84887757
653208889
386241742
173578037
-549596299
650605603
435859020
-434335663
522321744
276674703
830546908
20464286
351851118
211852639
922045967
407394390
983045334
-866199104
249676025
-505955562
681733408
141480050
909907354
786871439
115488829
640012458
297823315
54968291
-881159681
15383335
964641018
959125722
-120183148
569293696
434535915
-240024234
522569651
-6468282
712226660
-808839183
103803180
944824074
176853416
165283019
-319478278
132989323
547739719
121033330
923540038
324889610
345705343
126461643
-202506511
471151047
-518961097
305102628
-931494960
369618462
46312097
-929935209
317958390
266201550
-489486969
190167722
20428255
601589225
-646250188
1715466
-271049728
834894390
794889566
653984476
794326806
302001645
694982195
779164505
-689935850
303406976
-463127289
140579255
-926701241
703981305
481992084
844074823
839580265
589103429
291998721
960043561
-636743934
516242221
-873117436
526339966
53902269
679675535
-780137518
6926975
644985426
297230299
104000866
786128473
204105251
842846950
-476957719
552147609
378752467
526668973
55220773
-581034427
387576415
180176524
-457737299
803492379
351486223
361365044
756969359
-438233087
708290844
741964330
371555472
174803981
509055585
990446443
593824542
207897055
428372317
715241566
-965564575
78133115
852437470
356881698
311758608
212734437
441397521
-789419520
353684065
905936622
137608983
298369619
-297623198
840504689
453413634
-417942812
225099602
79927862
-908491771
122085744
565037695
-11203097
208740970
-687481408
864292729
-153782218
325724942
250135953
628405284
149841389
-576826700
601013966
-395512478
523059508
566592202
333124624
-773725668
849188887
71130510
122369504
402810382
798422604
-78189859
180813327
-631871481
752505924
667918100
-115593490
226762223
548993806
268802338
419346557
160365028
405900874
-116615098
679741906
-284535124
824392508
368626984
-648492797
541455614
109371173
-248654567
395329561
-480180980
192562087
138955452
-658450050
323780206
366929371
837170492
-441514361
883076739
378894032
275584729
-824109083
445451574
717032308
-791371388
350404879
110168988
-170162605
216796812
800077148
402888330
163393997
690036715
-929803185
493400464
34643260
665801786
198153162
164359919
618870819
-488307364
838421316
-70863824
960965351
41469709
562844256
-330780215
37090777
-37398272
357743560
846029192
-28671386
66085224
272409840
876232907
456699114
723244415
695444061
418820733
45048683
397529714
-424113098
582980847
-581593712
683558940
-527910450
512494608
-360546783
457267641
262400693
142529
884458450
2976792
-853932336
45003692
543075081
976761781
823978402
677187057
-214295739
473022370
247777583
567725727
-551840637
415009334
884265215
738602423
13280259
-730568338
265969659
671836122
-925490942
846852218
232138288
-242787063
368358667
722305049
667252740
-469870170
502659164
-32918582
364242885
903339285
26136781
-696991987
59551526
816186538
241668103
957189524
317251986
906266750
-106688368
89095610
15104101
-658542942
215669276
312847583
291104652
762265305
-435439699
612568627
-629104985
747521303
-401862437
719418658
253694962
-834218356
633427939
193857845
505099962
-946965030
482447716
6839696
416333302
837966006
382823059
203631080
-888428877
830837054
700028947
167546694
675790438
-959783286
269815986
310860710
115162710
898935976
746692434
351741430
672273129
750858073
407529078
644515357
-513121820
84269617
-15485773
329490906
114412393
-450714569
382357269
349788162
367873303
64642919
834943109
-764356601
967940281
65507041
-390515761
386680769
-849291318
272666895
974903445
611417194
105148572
868916585
-155745034
385118271
657280284
-232118350
2751888
54177327
-126176300
108027360
578847796
463247803
313751379
392182105
685410589
324827920
-667317175
158486404
-679511811
113505435
15388786
-636662591
356587238
23545775
579125714
739621365
-997467335
202528706
89762217
856090823
797805218
528904913
774505105
16972127
407151758
-272243329
745248969
-381885101
194363405
432916165
722050738
214482605
984754399
-716279903
826776601
185008760
239641118
785615358
578516022
-181387775
880335993
857044414
343506981
672582345
695306383
371003733
-838641726
462258724
801444229
994323243
-196180951
540665725
-775144980
960989459
-647843298
351277163
853823293
-635006143
859403315
-570762786
443226470
364268433
88714002
38790967
-63058149
834159043
-68150389
448096456
253380931
79675384
290052592
966105898
622891439
665296518
-28323201
469080126
147275726
660635254
-858913200
934238092
70626841
-317894410
33904938
532118358
378856597
-721193784
286693484
383372744
659759332
103379269
-945087854
337340609
965805112
-715720922
649506967
239493755
-649781822
995269486
-941356084
428537693
841976715
630672353
242186864
-97826760
402702375
6661242
-722050738
33687806
441164191
720041425
-48609252
95723101
-987738288
416199292
838585961
534131686
-558051826
842691987
-673019709
35382997
203913218
921103069
459467783
852125191
-685258044
436131730
436259308
-134886557
917170317
524311700
538693092
924485063
657218942
15775896
-468315421
527174292
169305482
-276682829
270364664
-8817840
565107312
383414072
229981516
555108877
166869968
713229574
408857739
103083508
-388048519
574701700
-977133508
149867083
665520538
80310699
-673042227
466163195
558478686
714857773
-820859517
702834943
-2474582
257299297
-315775237
287796733
833819266
474942175
-698678261
690894967
786189666
70669967
458791816
-575607228
326975673
420429927
-232383110
637123014
4117329
-662733596
377005443
124737809
-32117869
164115025
-850518703
345809225
658963072
-889342503
645453648
110588910
304730624
314715493
848037889
617206920
458444758
-415658760
937245087
-634282829
840491214
-335841027
572933024
922929417
-758406604
121388237
175854991
-602761495
434982177
20887688
-6394984
928745523
553381993
-291095446
745825453
459829955
811015225
116334687
145442478
6182415
-672984623
833991292
38161599
130748133
364899921
44231640
385468052
810290033
-411705038
586288069
-409278965
257742872
819157318
137246199
618127275
637670494
-342462678
977180699
-217237759
851979231
738595984
587655640
539448270
-33287889
239971084
-590297076
972571482
-166109803
100365181
556401804
193142335
-891337459
258779698
101759934
907602527
-163518097
663961264
96809176
-255203720
119145563
793650941
256438311
247301055
807040615
688367745
-995344707
597541214
-143867496
363193161
825717579
-521563887
321358016
-198021150
982210055
877156799
939969342
386183328
919208169
45622689
16721511
550700026
645274090
-40570708
245571711
355737323
-290052592
17432897
708221020
-111105754
634010830
184046695
-102278531
235928843
87290490
-367372829
902457593
309246172
288750174
219003089
522211444
588845803
896312096
789591398
226108390
-732597032
538271629
334773001
-382467176
696906340
273235264
-789121455
524110845
-211930613
436193256
456933937
989118192
519493787
-165854155
638657907
242276107
993338387
847005616
-469786023
721783560
165422276
486323716
97920784
815754066
366370467
528105476
-497991869
498875405
-845480885
845766925
54351750
-735650496
156253163
219280747
901951307
35849367
165685453
-648462254
889663666
453586321
76403071
-481435964
669376583
-904576839
169717171
-892633521
307007453
48519798
751282900
922084105
226554083
38591450
24726234
748714796
89125160
975443536
157598664
-554793891
227509006
441258538
-616015176
747486231
938949578
377634743
855978115
714620085
-778105188
800710192
894432813
186855006
934859293
459370226
960069036
-330633087
353627606
365361979
-247940906
103853562
18414920
532770377
685636008
864818684
-350404856
851863890
727711716
82299984
927090721
996697810
949769844
446665752
593840291
398048408
699565895
-30223660
698100269
-378240133
803462658
-964641018
738047823
-662173832
431775051
478470039
-886666108
634806691
-587366141
838807782
142569937
621170592
54289049
496744787
-499310082
539643750
-893061174
722101011
-48519798
470838858
457939841
500588914
-601182923
950862103
-81988923
449201919
-431595993
529322592
410741016
491810205
-880501977
647915022
48370229
928619498
610816577
27831140
975759364
372069354
-326607035
649183632
942814949
-964954923
60079337
-42682197
774081938
245856658
-239779439
350425873
-447638030
879938878
-364998585
35761851
-180120869
415606299
553036477
-686914315
659495353
717878999
-119597866
431355606
47694986
-749191631
967695237
-218746709
704003173
77298662
929637666
560001853
267316887
857293255
-812299678
237111910
833145761
112268449
970096289
990344140
627166370
601256664
941359547
969945175
-54177327
635250960
699651517
174127388
500555914
26408873
157183633
-525407024
736570137
-580697691
861782009
-741376060
410996808
-708355721
496309123
-778902840
832973673
-8855995
945682727
767198861
997092240
105644063
91914374
-535876107
83438484
688394283
991850181
598827520
161160197
142590633
374644160
-157257209
944936419
-773131687
340711549
670667701
772933479
887912161
826070275
569099784
569595051
347487376
-408937806
721071503
244740154
476147879
404397253
-745174591
774498557
856136781
61233484
202995797
845441455
889122016
-145352928
806095056
715885261
919807291
940059410
351669118
535715692
302833118
639498265
362556948
779089312
-902535992
995662618
747187798
67069256
789293958
170787508
100724847
-457690761
193109247
-943768565
187223426
-640724833
475659273
233284110
-823262591
173723313
927131185
-407097028
287125009
-182441303
608624539
-683547292
740677729
-658316401
462361201
148793995
218064763
-970244687
653118679
-200525509
502641932
-687829446
752952108
252032489
816778392
828686437
194947361
76038026
-373747297
768798026
91957370
732283685
989351666
800324764
516318661
578666977
508652156
803615130
70753258
73320924
146382567
750719487
941575355
364458623
747564307
114502583
331887976
814209140
951591806
163579586
643845438
938411396
-792371883
37533640
832629552
455263402
696048972
172761064
-583362735
528559141
-250943308
791625778
-161461142
863400100
466519205
910671396
421324604
730864804
-362556948
465179113
-648237135
360839638
826245956
712050404
747970700
-46574264
147981141
703251687
581101424
-712237122
427225390
-689020742
975211775
560445808
-49005997
398809049
844123126
563013780
-807424879
551684545
-904914079
388789187
-538906414
634781116
676077630
-134770668
450905989
315702140
-332650071
889752349
-997890325
575255476
849029143
875976025
886329362
42647465
265770421
-869327906
689666749
476915032
670655743
901178118
876205626
678689735
675357720
727221002
132644830
-569595051
654722369
202868578
-565263377
439289341
-752783645
988528031
-431169144
513562331
983998300
73615583
844935647
414936309
32539095
-528139894
154950580
-604945518
564334980
555263739
607002185
-164115025
267076580
-519828576
456047138
261721390
687473327
782861244
887859674
-588343692
698114940
144554255
-522609203
221352744
-969928678
720132874
113739800
-889662448
98561926
526265201
510127009
213776791
541863099
-516318661
958910913
940063661
159752020
248058177
434315842
5704771
654549437
-953794163
152285648
-427136998
24238923
734537447
-988528031
397602568
650630357
983337617
951020410
599592593
-585523567
703140296
558269105
67857155
706981774
462877137
586184595
876025498
-607662570
333482774
934165899
798524333
711322583
-634749397
916216117
887721170
-794234073
181654963
400347361
313919186
572145433
171224934
704197288
846310029
-252256897
721408576
999495092
478619011
608166634
27338988
515837021
656444785
-900562858
218763633
859142599
987676172
854064266
671511548
677603863
-139234471
368419548
-154512177
383589803
50423906
-653984476
906901822
937630033
-665659021
882299982
608809670
12009945
430621616
966174772
215980696
537946738
-842271986
363043887
-147275726
726194816
749854707
460894672
-196972053
827260631
-835064433
486154427
458830886
914207145
764378393
525943183
818603374
314241898
727387064
-687759104
330633293
-117687562
335372639
820987635
-188437028
756775748
587656460
-573106725
418092659
196700306
224428206
-250800735
171092261
995803042
822472415
-455107375
831150441
-124671674
969455977
-679162917
53863016
-887355449
497191839
-529231779
968061599
-850171561
814563521
416656022
-49301719
580301812
-134161805
458573640
-458783570
918534614
12841859
807015060
360567398
-311346595
519512464
352166508
190821236
-762491846
106450229
403028241
934559302
916881850
-251226035
244589122
-534058057
963150508
755498263
-173746711
69510226
866102621
56176007
904837095
-504823034
506095327
830468545
450991963
639321399
814226187
-632508286
523722057
975273747
963872159
705420396
991901157
176642646
751624169
811995151
211312666
-257625917
564823137
-814935480
938004089
-780421666
209209122
-951456071
599071927
671523241
30938850
408349611
272304573
625173331
-384901340
44890536
-522014366
747605670
670438579
-500603532
603625692
328787269
442716326
535835729
674405065
459952865
-918534614
750034336
745136330
-789264134
793232102
295065576
997841731
-284143826
744902821
-669425957
801885207
662214366
979556714
672843604
-26035100
885902651
737200443
393171007
-704400960
585904993
-372266125
596015456
696640966
248977042
-457203231
444885061
22532968
-680267321
664609611
247543038
52179569
237188504
777119503
421123287
738292993
139911703
86724909
-783653737
819329661
268992413
-836423029
954071483
-78904960
196622307
163590083
-859311258
484907234
-755915169
251839246
142199930
864104384
544255683
285519143
792121924
218855732
768165631
958591801
506979720
376418073
608761977
-712922740
676863074
778732505
-650041233
876787614
-912915257
67786694
-926538923
100890839
526784142
813062372
-659116180
232232386
609028651
-134587375
675991848
421008704
227293917
217278532
954680075
990805646
-44442514
713613771
312248852
470569982
505487321
378144985
705867071
-266451509
501476861
-763693251
651516460
403810125
824466615
875839268
610652164
-776089478
515913150
613707945
990812380
37603039
-19088846
209630044
-633504879
314763975
470700096
-935518584
82992037
662311490
696287752
398381062
-518340846
289618456
169968847
20158110
428907149
-137474417
960615453
288854111
61820060
734606760
363842603
-704848095
723349402
287216757
764672261
-506386966
606145606
584258466
-207072634
929913251
272947806
473083793
401832420
214319740
-539305621
951323685
628759131
620727553
-126464435
143802543
-896187678
417221033
88164380
-83887574
676297335
-665801786
659899933
-61253692
260030762
-217369247
796831500
-447037882
750798695
641215966
438897191
98121033
423444320
-624818488
796544478
258641623
177221268
999408248
217108096
780453165
508847564
-502011379
209896813
594282327
571841200
560307966
-198817815
36269562
845354618
-226719337
526740014
571419686
151323818
916683127
164160996
-986041772
27505689
707872835
762729432
259040005
618416331
-930342193
175612180
-112434940
143124835
260605171
125047667
421815388
-582494491
374116194
578404256
-91305681
140888789
265295286
562346612
77011305
-793284572
708706809
964432681
143280783
-408575627
671693241
-305607245
462663533
839479876
142970564
835092971
175972646
573287081
128310439
500218826
934109919
861111944
497983269
466299152
857076739
495674547
8050897
783644607
714415057
764201863
895702733
-369618462
321374849
-984453417
922301479
20154752
783157408
-60273630
831036484
429297993
350999531
493692324
-999526133
919245282
-383481339
935145792
160363050
902513647
-444829383
347167946
-286939802
492560020
114162347
-273705061
326875053
-880486658
894908438
255489510
-74823166
956119940
233981631
145953596
726061242
-749510797
583196938
-989020577
408770288
-407232969
46991291
-214796582
5082936
-111618142
585596663
-253879032
223946894
-599167368
123775321
336733060
909440860
292923252
334510188
509904470
778169277
706336069
792998487
-971082672
734271108
-230680596
933850147
667801208
-647524899
921707052
815988975
-76598838
795558820
587070494
264276174
-926296299
721300985
766877862
-802886854
800835958
-916842895
570616999
304492097
-966899118
130635291
541988742
542644928
-602076258
927205941
139538916
9739050
-365383480
371278602
-775406266
146671926
480635722
441326950
-502311510
13894882
74159524
663123619
-813921761
265278138
12686693
597877021
-252154163
870672263
751579429
492481859
83382586
570545660
381502073
-167761416
796253607
199880348
687587863
430527958
208707032
850734130
848577909
-513410963
459966081
501437484
568930653
-508452579
308423044
21926927
-762263228
806084665
-655643601
934142449
-659561374
82334613
695151931
-44652077
743937846
665126121
172872180
-287021589
544727383
-785615358
967313074
759461291
226699960
631622283
-91221179
617361706
619748709
-94657315
985157391
744437895
-101759934
301409842
-416674009
75731267
147353150
891093542
792034856
326512648
-816022817
281336041
917754514
-779199777
834291235
-449902572
931609329
872237617
454127088
781436098
-866188811
640211581
399936575
61704514
678739620
220597506
549819422
413698149
349271184
-458347590
425430489
-241252470
717897971
-483804074
495606433
499146786
-429909840
279754983
579594832
-669746257
704201330
411617845
901318634
639279475
38393222
467792787
-705880176
595113380
651892292
317724663
-233913448
746320211
43437486
618249529
-732757650
536737944
287299113
-603758394
14911561
-645624230
128942890
177564682
166643786
868632266
245751345
-492946222
456127385
678329594
857292694
-410554670
325584098
352106567
765264817
191692408
788784330
281106322
-631674873
665066734
691342419
-630314853
811678084
-360136194
297266357
821911826
-10239877
780974424
712335837
-978646629
500048325
-431361643
363437075
-902281098
820498461
737136027
702501101
-122395104
73337934
747270894
-900512039
535545069
-347487376
144424793
36113416
-40318525
205662580
-233507736
651615961
971671111
350415630
417071587
726175856
-805508791
558724494
585624519
126948219
-265295286
883018046
226695806
880891725
625756317
973093568
564713247
-718674025
372877113
557790160
-217929903
578461124
391327768
-235736822
687533271
479935705
92888932
-755088410
81568314
598041157
-495553519
162820542
-483218713
579712901
304773785
959048691
-580301812
68468938
995653641
392109962
-181260329
792944807
252698096
248579861
480938619
918108227
981999282
429146055
-956229695
470205047
600089591
339106181
894013965
-958001772
573999716
-440835321
434751922
-921095532
701818701
95916179
239317454
-484768089
973492623
679320144
542549225
160922373
875564174
560443543
-374456343
485479800
593841514
810417471
-581604782
645864909
701578994
247867314
993442817
949231897
-332690999
657424699
-62601776
891446973
405532911
34089908
979788064
658643227
387025570
-634593254
125407246
-692309269
803552641
25451582
72170699
-992951918
234435665
660545967
74091252
-715034298
312777254
-534824596
378413918
-387790050
602645363
-566240329
266337633
23109150
561985055
-909105502
883968095
-701755918
815650528
999330683
365609384
-703345601
25602006
596142468
451136433
75641566
919482971
347240286
-20375451
703525631
784589509
942562672
212772660
-113739800
511981836
753835127
634807796
-336260484
611829961
151790808
23342246
404075737
755761382
999379867
-532163973
647086916
675476505
-52555048
779759484
-883932262
238652713
37034754
340636691
403634202
-326508933
305245598
929351108
475301061
403227826
206622560
707172884
633281326
848165988
-607088993
643578282
-911061217
618987260
323728565
900883857
-372100023
812169268
-584204875
46195991
798757111
205863084
972297534
11695983
452007759
-898540381
147832955
-287150055
931146555
132744087
-823915493
279169705
884810997
258441366
750492586
-10004241
572385424
161245829
-983240102
5907089
704304594
765570905
342282349
278864588
661509850
-846648390
507452364
-820358292
557345114
150349589
76535147
-38843805
386051635
936211823
-848037889
127868386
-191155542
86241653
-529966010
169747807
671864128
-702834943
673934929
337489644
687226583
172672191
312861739
-715226630
142312410
928612314
-33904938
842793008
922066022
625418129
651272703
709738629
696522981
397372534
562249159
139410715
-332486736
188850463
120440232
664962643
353343505
203715155
-593189957
775345840
-503005317
22827225
-448049490
198065675
101924637
317640614
927055097
920459012
247026208
688129248
986824961
992970322
34396134
179130120
884890796
46459492
269874739
870403310
-12120889
976070479
-466519205
966889507
72694195
588987740
-799277905
402153231
-974325125
388362630
-900329477
354038696
934028318
-668534760
108500762
574995932
-427541211
355279490
-307815029
41648994
822921396
348974740
-821616231
132218855
-191576423
372389765
193391386
473263369
-603337772
219767875
-252725136
843673352
53044851
-291173860
393025357
-422272863
20598785
51473128
106774755
737958290
277043398
-876910874
403767447
644764692
41849548
-992524795
986091132
50872756
604254588
372700890
707081215
-869903256
285216411
297261707
509766422
213277448
69994736
-398865191
727566998
-723349402
786062901
-826193173
295396098
123034084
152715237
933378572
-400175236
717130616
909190295
957915180
-479741029
784563068
269959934
908488778
466275377
372697933
912731333
471904464
604525217
-829553088
591124817
414720063
-869036021
968213303
577287777
-151905174
383400197
-35219817
140320304
38372251
496366344
50405967
803627416
877991521
221280476
113733647
743706288
-86796095
401146608
-693067711
767649377
-134659053
843350345
223507214
795905345
-807804555
751697665
80051824
724281914
794102487
587725926
489662875
622153068
519558536
642968256
240301469
317159406
502483748
-176808808
958861660
-315521159
354400374
338225662
866010210
400558078
663770597
836832071
-379231918
171541987
335226668
-399080742
121071276
504693153
-152715237
720908215
879248039
-726270160
889493892
819992603
933868750
513199328
962642503
262631616
-142366689
351402473
-213922563
348683346
772601891
218154768
362001185
-484750623
947902578
285878558
62511179
-763028769
169224667
-495712938
532621220
-650825406
500438492
906240288
512031294
992474122
158606408
380652389
844059602
-827231059
389022688
920811655
835464848
351638397
338193222
254751377
298306227
-297230299
360795094
5900630
-838759732
858244408
630230154
311444285
464631989
715354813
509766411
-110471738
815952933
-81663475
496657480
105387447
-734645156
845861973
640844356
271496684
440487398
7837681
809499906
391927124
-368616870
632186683
823608250
391294567
714152754
748068256
590916946
85819160
154070548
-145218763
355609094
903756913
997776736
-711681579
262485829
-794117625
641724279
517192036
-144802663
136075179
760909291
590798573
479374965
-960615453
952048611
60903212
812484729
187730357
683831351
13982443
777145243
-151376854
664437446
336503139
178969133
-398520847
114561838
69354832
467228441
982017091
823796684
-778904033
171826198
-988139051
179871057
-409745033
224427708
-611417194
664055855
741804922
196750345
139237921
592936296
888021949
-565838629
843885463
262519712
96846164
199367349
-777421006
502634890
388174741
636581184
574043618
45044971
519735833
-487041877
563813013
989613279
960742355
241038484
239222990
391899887
852147392
-761930903
874721948
919486312
199474192
-918283423
135379831
236710191
740259214
559136649
964982408
550471485
299871832
41716457
-484581343
15772702
-274500529
746646329
448341130
227756325
940228469
-970984412
569566342
612911924
713806032
133424872
542152308
511045405
8578236
709014389
340705608
796078099
-752994804
232819652
506539548
-531568624
539531622
340697101
-987220562
214315082
-437843593
942614481
366715103
19360363
306855163
753792184
249655481
788179406
712349826
482320976
-87418602
55660722
715986265
404587683
184194790
342831085
-633124337
78956452
226504633
-487597005
779155420
683419937
-420962194
620933541
-210559380
541774259
879191892
244802453
26834531
864277015
902681035
672976509
776858219
980368153
514991871
195098794
431767980
-148896252
318460003
-859142599
591201404
-747270894
907724598
874655600
893790184
132346265
465899122
-156253163
214594302
364874981
-439538950
909718980
475563798
-393025357
399820630
-907036445
792246787
766369032
386841595
973243568
552146372
554230591
835233246
891409009
538000059
317098099
105234189
430126841
-696287752
149140097
-641699710
341707434
765416695
486414925
290414435
-229680935
1976409
-857334460
225367388
142902193
-17590096
550911302
810998713
951243765
35351477
205307375
745843148
728621775
886952943
505087428
725807634
677676639
-553562554
366806464
11502883
-375282225
200756625
606101244
-427046131
194783068
-733048706
143377525
756028225
684223644
349057746
-148928016
886761061
79669278
137152100
657418768
396703633
-803729163
542033795
139599086
369059543
368252638
235795175
118118159
464611009
-108330933
309901386
344117463
18319091
589684572
590147306
-685228945
138408370
440469369
585328131
626458419
982461198
386379094
604132715
559707235
148324297
330552952
510700905
-34688158
56157034
843326027
91256406
54245925
84804367
-927440545
655113629
838541440
-393013255
252103285
348809400
982839562
437023839
-884005900
182158585
-486974196
696917422
-816437149
197763792
-329490906
153024028
206138439
535750205
815318116
981329099
222436306
781039959
764224119
925797859
-619166167
460473271
430318451
872450037
329197599
-190287163
833977063
795474277
142122739
90756564
-308042871
491417996
61787203
-387633846
287887776
742042339
764450912
-568076772
473337273
88819552
752395728
356271668
-647423111
593659594
-253477539
180509688
850763898
19331128
582790571
-587485109
143075680
942416101
934184950
74855765
-254751377
644422530
370755454
609259516
531005784
489708647
-569597424
565325432
586178003
15019885
-313638393
618458485
660207320
590561794
878664902
16993090
-244688636
700735207
764910336
-281196764
701149072
507836559
-829103246
187208332
390673955
-540693370
587667065
136501858
-847005616
929777371
115382601
918538140
962708461
601846761
449315791
562245216
-575820922
814270164
-827275922
403593573
-972530786
860606114
31801491
197951972
-41791628
368534236
349205697
177646313
646288301
545494550
958460382
866313378
937240958
-286480611
826320072
-587127830
464798992
530166000
81731178
389695543
118711500
921249247
712245358
430652045
-240141328
211690283
381094614
63694951
-603040207
124096388
360403823
641521253
631203041
383478246
704098962
296729218
-232570525
641075880
395974428
612497630
75615694
518991918
434252942
-627976656
11893243
856396408
-662214366
602755401
963234014
443220908
931494788
771111229
-416821776
307901855
32804278
517622096
836209325
220403548
243732871
147806362
-772431717
46698357
-335495449
636811075
368426757
115306594
559932075
-302958932
771845445
914110711
801420438
485606245
238591986
890624205
-579112846
505776994
-415865907
576346851
640015413
-331823373
172055851
235174349
-547466350
584307602
214711844
127443267
153785114
612992940
731801645
584366434
724630025
537381084
699523051
537127544
-599031284
224279832
596782499
633867140
649909477
121045170
843037665
795472998
-401591399
742496964
840991522
813032800
126841839
293415575
285604825
328316368
839237881
193996343
444370062
396517290
661225702
133748001
266666470
725928919
283597108
586845314
-633427939
543504076
-747470537
484904224
491548441
-831292266
808899747
138866024
731035700
543709784
368658936
-804737987
255374193
982348948
771917588
-360843949
488771183
793749684
127751224
176309872
-370636105
22757556
308288805
445974049
-285519143
672003123
697326498
-785788416
407971144
-364458623
520883758
737117583
557213719
119640269
275295838
758571909
159249763
-475311716
378364897
373157511
683500944
-250783640
549557124
937848314
-340952185
380553992
-621690607
977990232
-785673770
328246180
862231803
-800324764
469815816
632678456
953264993
292279137
-802128780
367342964
64254035
-177163037
774603007
-745499235
345167437
-709294548
767960914
-74177986
140358038
33079935
509444298
656609093
-48961039
136550917
937850503
-687687819
353848673
-957349430
561265426
839379096
-763820803
363821657
-320620312
840268028
631098856
-64280849
798774455
791907892
-840715290
664366632
302344287
642729190
288760208
584317943
676198686
523484898
835989492
882338048
-8302241
120335124
71093174
920996364
841515783
886987436
-676172135
796682461
918531299
-424760571
36578052
495327899
930810847
-694982195
667583076
18460434
227217216
133583435
649839968
398498045
225960408
954048058
477799073
886670381
259800538
643615441
475560836
-844014147
427098275
814530076
980173882
-457837067
745157274
715508570
850014690
-596891339
412000407
-712498852
838410677
948663184
-595287359
706673085
296406061
-454727697
918263863
662006730
917309198
-864082005
1050606
347333863
289198914
-647931587
419428725
68202927
-732459837
262294141
161516452
-644899330
969845811
-711772701
451334929
-360050733
668233467
741947987
204806091
818903551
564711887
553088354
966047936
991443741
665184877
6100647
611124471
50851245
212043436
-469910040
874897972
-84672896
602950195
-389010392
812487996
-734097466
648300567
-152971318
847747472
-659999199
813493167
729781517
847654754
-896227199
337908703
202686133
-277034311
949718625
-578853495
885818455
70658449
-217278532
476978614
428151357
739179940
17711843
300231127
-441674427
293471109
-593824542
97580828
261990518
440238901
-493400464
732142764
344168246
996443877
910786137
131190552
-664366632
905967225
741846499
225688275
400031414
361354625
565303789
580367645
185983544
269850868
282906302
596418334
-934898605
455119316
334097
912760892
112450235
-99597015
907754255
470276726
522104540
733625893
813892137
770130258
-204675570
480341401
713059957
5159451
594165109
-95017394
349293089
-757188138
64139970
729590227
731539645
272143456
-165654938
342193854
275814046
832976408
-665978023
24431974
-386051635
882640364
742393699
379673008
-273241238
431163287
716375703
76488659
614459587
-83620448
66379884
-913025837
786464896
300878573
-433214712
652732869
-623663746
451694845
930614888
965305813
680494791
-815485825
216215129
-105387447
326967093
-169770845
258228545
179189953
751276204
66529844
-314936403
190402017
919305510
553109680
441646322
445508437
207213193
184854981
906041504
724656762
-934165899
63819014
918242171
663860987
-469569850
993621223
539007030
924106412
505475759
187774775
-277935260
623694500
-309997864
360264279
469011741
-237752857
315863079
-213650840
888516291
694054142
507980466
189540123
-883443098
708798050
411518294
345512176
-56235087
136800197
-21405959
447909972
870297925
-754590583
623550326
717204504
267361464
693572676
427001528
20022917
897259139
362842058
-708563787
962527064
143166601
651509219
754996552
920443617
-258441366
919454548
938125739
761830901
725852450
-684994620
719244505
254932800
709137518
948207651
-215488366
835777995
272711764
-721454599
592768155
391736573
-675514757
605609272
-297261707
37349358
74985438
29376820
-360795094
282603343
269311925
-835751153
695618215
869293461
-291254164
574591982
-463357803
632402231
627504154
446643363
-176870436
309820292
903723741
975497895
24029514
-29096631
397651579
534241307
663936874
-612490465
754874875
118270278
314071930
-520462333
908049939
-407643819
983139752
404909755
985147195
329057449
125710864
-782119244
273388710
422573000
802908077
-371207211
789866514
694035138
37708574
781628903
908474203
194963877
603588774
-249973029
590528434
5625965
-851992792
241532711
-927055097
371395419
-169291012
190591830
547184930
-24560707
733509349
-772274292
5593582
189425238
-125514152
247625080
334327854
42204781
-33697805
176597743
240745280
-787127872
124638147
-429681562
877087705
295723939
148090250
-148341914
750763100
-71161428
654607288
-219274507
994936959
644590288
599740929
725025550
515847073
662593992
-417957351
708660566
796816174
46779863
632260367
3236670
-597760208
707333404
-765264817
215006581
897484087
-730901325
27727625
-810451786
236346899
656006530
-240301469
232119985
908883958
780546297
85647608
105377848
-116622709
208592765
306364431
535871958
260880302
177900326
901495698
160264201
-557068753
192593184
240853290
-21399749
318164951
68545982
-414510318
752173182
-144255268
419043058
915994237
892806792
303477550
60466180
-314753420
962967278
790017014
-122382921
184588612
-999379867
399253038
-652736324
136727083
419742709
757740001
-656123081
888260847
-12935290
561306330
445343914
316909001
114110375
457954030
-590115970
283192364
457513498
60800344
296478644
527700653
121339526
-924485063
340765102
-89448251
543305927
186990349
800850415
635474247
-646317352
754965085
-973754824
847117850
562022121
742271469
701149451
-829663561
360203111
-634807796
233958427
71844531
758777198
103270543
528630706
-802024965
256352723
187101730
832457179
239818772
674468274
292564802
786243010
932529623
-834714047
84438287
-447909972
726348153
758818323
236902029
622273800
-8964581
575336904
611776613
755386530
517377487
376533334
-850699157
172313061
226454451
183700600
368069080
-218658828
956884888
-395814459
869777368
472251097
732988200
-534373964
5564604
931487632
-408793338
62235199
280874055
679910618
982553467
-842713604
168197562
593407571
932594588
-886835031
970457083
433951109
200119561
302166248
306345118
113575893
556697343
170863806
260958071
54811914
477194826
153731578
-58679253
842063967
-8497946
542995254
492063521
-915994237
93333918
857514936
951475015
-986339255
456299004
-262117549
811283303
-277699171
847608437
686145341
708010514
845214428
745267189
891865139
129935756
826062551
707065512
21845493
919324891
944715180
278833661
712384831
507678206
267522138
-555134789
294866064
146764292
288804826
565328244
765212908
177004717
-669950371
879611682
565348298
-563140440
291886809
914824510
-543471050
861681318
344264780
-850045091
540942858
-995214354
210046138
-345390998
969463159
527385846
735238552
-385101093
12500072
-437015560
783464123
-874083213
547935264
964270017
-432160345
347458651
-705794496
232331049
-66137861
54228956
169010482
881624006
654144176
702466307
997061012
909898646
-393879764
813018773
-316780575
835940659
89866568
704610498
248071351
-242024299
211192183
339369911
117991905
-314503565
192774707
405151485
-237208140
853585345
586274401
37157841
563474730
-135235175
251708292
107437196
-428699789
991722063
333822811
308473914
-379455490
67259435
487383953
-806630513
535193692
78390186
-505327825
26137752
734625948
12966632
-783085853
350672054
-800489367
337179615
-101811280
550861466
594911451
778336094
241605959
781792722
-133551587
866694005
34700798
-399040609
115059940
155061794
890568590
691025781
855008292
281782956
-962143468
166344365
543420705
777480912
92649658
156311871
-24535342
173557492
190822298
99697701
454834461
-111589286
223488643
-975643383
37269441
207262971
896016402
403110143
-656609093
57700447
662858386
312434439
-240167340
462333734
-425045926
722191135
114538213
285419137
936637744
125617510
-344983156
854492449
-719625179
168497847
-376037913
599040823
708962381
768805672
-337646838
575452825
568790478
430051632
24392448
790098545
-164145651
850875574
339714829
861579996
897382823
368046143
198295213
273064261
-201157763
358333471
510945178
839505237
25069937
923543072
352129543
-500194821
509939179
-451102792
80056186
10806524
786200569
-12841859
637246910
755788202
635269244
441802151
21754283
80560115
-113899633
22117770
130573730
-695483014
333465064
943580991
-775990258
163273620
-10537453
815899294
289282802
839451397
861487417
702099207
298842814
557713173
945405915
49528840
-334633212
585573542
-585019285
396638461
671714542
798387298
889371045
-304476898
319249830
524430821
297121651
328295461
-17246122
893780601
-166347349
801546237
744495480
895698217
-437912613
841484644
559377162
653630263
334361069
988632686
-500837921
499844930
211786780
976141856
-330277884
495423450
677488756
206729033
631201432
-192774707
945451261
407823075
-63219834
701070524
781866553
-674784632
492483476
594612466
-223567563
293340160
617912337
642979562
197860222
665692993
279570614
149135232
-836501397
234360962
-887721170
681905303
470127445
999460642
386918263
27359401
331166995
-37432828
78054583
186886356
290005251
-242687820
106644645
577694894
433448716
902451748
50444473
980811087
608576716
303229417
-528921150
825897111
-615561451
437532123
-872465846
996784978
-813865784
558368621
917411857
317513530
-208684926
734026114
297399890
766174810
-448341130
887964818
441173987
594804883
629040216
794325950
53525563
170569448
280052963
454511624
523224835
900344153
340979903
199668518
377249998
400463332
823806603
-842817965
891476750
743185600
35882345
949975709
81352754
721824929
-64564656
35189951
-246562956
145732689
969653691
-220227886
468794951
401195074
899382502
-182288167
107042475
73483252
235604933
928305377
630424093
38881765
572403174
541762031
-722106644
196699524
557678894
-61016090
5974955
851003659
-278272588
672288729
-624001170
436971520
-601227924
702281583
281022132
688110379
492088189
-23545775
255672094
-918263863
10695705
944101080
189903091
454382473
-903288332
111252277
-749709784
958741152
519550569
303780803
466884214
-325180086
277705234
609743926
120653947
843558376
73635971
-664684621
958112700
558051806
942442775
789647118
937343871
946888085
771298309
-202815565
667116254
565984373
-831615212
120296360
-648891782
606439368
-5191583
484322038
765292712
369238144
711099187
798321627
501988646
683459296
28612976
-85568399
141458456
-91272639
181402352
-133615471
707014549
670358306
343070538
708471928
97572078
406076977
-948207651
497157215
650684474
640774740
91567674
951398889
-951540348
872951740
394173701
597833640
-109574719
35139493
131360869
-945021797
506195055
865616690
-433087846
790605774
-297025149
493559557
219298769
229204866
311913766
552682044
825759726
760906832
280609096
678183960
102320878
831320704
768486334
-991753515
246753111
358286324
500153983
862826961
719521880
-232508288
81625392
214748298
73773356
622437649
-743017
199215393
379914522
949316129
-843395174
810385479
680168900
-248062721
565636924
755540579
-700587880
789534246
-965220800
55369501
448554312
695184977
100945447
114956939
70034866
-64938056
360355874
-534481141
527884142
951565422
-191716824
26081675
29169333
-196892896
108616201
410716618
780814355
-988872305
163183595
941088951
928257562
372998224
379456006
128863233
-475301061
426287117
603540936
355659112
448756571
692545568
215578528
-234617132
204753256
-164020289
177075509
383308513
273135715
593322766
-835933465
440209551
-49390184
135476125
399236302
855960053
-524285039
766842401
-109782563
307292426
662333111
887897804
-122532539
776735129
-928750036
145762471
476951983
692559639
-773168681
262054361
411457238
93136730
694776256
-224279832
314724071
-316807391
769280011
-647505791
903483342
108903240
770363924
448387082
370824051
-808714349
556517266
225607084
140047655
832521706
527067795
-695263125
625760547
468617038
202340914
-535193692
156375487
512011994
321780087
-827661502
665297417
247502950
-324714809
740519774
-201473092
627299959
492974295
130055879
-459329718
398219161
539622953
91251779
961541214
-77298662
184411642
856178774
-273388710
674458680
343921583
513533002
812802613
474704302
205578200
479427214
501423230
654114270
-441369282
970095319
100197348
-504491072
708755069
613540478
761607881
559976504
214901909
793532885
-383589803
187837702
936835871
427104913
93306143
530894018
467700675
70417875
-245035925
676523030
-442782194
913211983
682591439
646295376
-888683032
966667391
963980040
427536125
295534989
-918028817
462062926
134925562
658143270
-858038729
574394483
719477387
705675617
-654549437
324624154
-810172921
779647406
508822966
191518652
275858880
-504297346
534036115
926724895
10976400
-781792722
305056696
-562501717
452748325
677013864
756278776
661962004
467176158
346964304
555303488
970766636
358343730
33157010
645291692
604154422
575274724
973268154
-195098794
409791505
-935145792
596855508
865866575
-427418666
398015743
190837565
752793773
771999309
361709149
845761780
-241616632
10288422
839824126
516767825
-538693092
323061012
986017982
-266201550
771004572
372720917
-705131716
523259214
845763917
713283141
58759616
-896171296
279736618
967692447
149334149
736387419
355744756
593950188
-470756592
48893681
142981056
390417833
126997724
460926364
-66085224
657874514
-575778699
654079605
306237194
-323728565
125454622
455432343
582046167
-979556714
579044805
-272101919
175460770
-561305959
514987871
602071468
-992701626
525048925
801121812
460483287
32811109
-646459725
252892075
-287796733
775066009
783700737
248178432
579097055
205253227
-591713870
278725606
-821358676
203942836
943935966
114411694
966847157
323274151
145382235
814032023
870035218
836205058
993201193
899146326
180881787
-231574204
744269514
581715649
798547310
411280258
833437027
301751637
492258089
-195682111
402868631
134368760
-932057832
366762923
-171014127
550137900
725185014
244495805
705978624
813837481
258156410
69918605
-846181471
520758036
16113786
-112605732
213068606
205756835
507662797
-796489228
715250865
229883980
831378263
149385257
909336250
908645263
218285104
565422637
-628289154
828840701
126279789
-959978285
521058587
-813617321
41623347
597445108
-138710987
877432193
963903694
191543608
118591146
965080113
74737019
539910677
767155062
859899566
982339155
-207013463
773473440
884896345
199204091
631658943
433360023
-503983741
67560438
917431231
479637379
663053550
314472915
927035176
38468361
339497652
-491110882
803032816
697624614
330807316
21915248
-773930663
518734689
94440182
677904492
56047578
919881756
-232472931
101139293
-881618932
959756810
-995989246
270162494
369918603
-955764795
113864144
540015993
283426794
-736127758
122750620
739200293
728341319
-986936056
335971323
249165073
484032579
-302938076
173894728
748977353
326643613
323033849
377746692
-759335155
844666380
838248227
794509978
332982099
-672097223
418846034
-92888932
656542580
-452025481
724053337
444893456
-203878079
211468034
6650092
834359603
23269227
783760691
-101455608
239901003
-419729223
98522828
363459311
438116754
-591960161
510765340
867154547
422533932
574482858
827018745
825728290
968771586
174712020
850158532
906749268
398690740
-552494078
164967661
996163998
-666046152
409869429
294891298
715928771
521061230
-326280395
401683576
639974351
194240611
859795586
154672636
-463763548
924321975
-491417996
115975645
919271365
371641864
-826302648
78346227
930507415
890038173
375303195
323877064
684718951
-691878845
593733818
-247613301
28660768
926881363
-726206111
968805071
301006451
226113484
837316616
607636732
-316909001
176946473
872433052
-754370369
468632976
932558782
-629060109
117009244
40656508
604330245
124225151
413411028
782840230
-842661818
339004524
685253304
-116231125
465407560
49253665
372972076
655200120
437524109
844238732
-860192884
781438423
-487247123
601864800
8011831
653836531
250984175
329049608
398747725
160683278
-41204024
293281887
563721064
742252095
663784614
-547703057
16504107
219197804
616299680
143378195
187310447
468913444
204782566
770977468
-586831094
884790748
49856898
-985579958
902731690
-628215764
201557678
947507392
-537149730
222663676
158020829
-569326907
591878042
-573207388
863893775
603237635
752538906
760125178
-628834453
500145840
698979177
14511519
420523760
170298361
282616182
-820819876
781929011
-658964031
454835445
-281000232
132445979
384607684
711560267
308731828
204283356
-749541976
484913066
279125993
29287255
-659542059
113687694
815794482
896575769
313326246
906019201
756060505
991873640
101324824
-346810677
97632974
-479329602
375089860
917468708
-983706259
451908984
292014903
945873633
434392505
184790750
579241259
-369730772
825418891
885885810
976047745
458322040
548014187
12560771
684632997
220545124
-848189678
450761347
833833233
-576346851
215440838
-412571632
394332616
997574587
441154633
-249466551
293075430
26857592
-514194151
532808659
468681779
709295892
-535959380
510624775
-907278048
213212163
930827822
48665127
-293990591
150441665
12356574
139647048
64289742
731620445
630563182
-982861178
438123882
538406325
-578392684
893913902
941374974
564558585
-81414329
371736075
724859798
290382415
-214637805
620997910
618053305
868915326
-481772279
386056542
552189333
-384102389
142887777
197189290
378302564
583899916
-424747736
723222483
129862609
688969699
237414909
970543467
933927584
311516078
89313416
668358627
357892234
25640362
-443611507
482419135
-756211593
688635793
311660799
141257925
-692077746
424883645
940786968
-586900239
931308323
864264946
-324390041
516019685
-112224280
438400099
838421678
224447090
876128919
199653301
318043635
-309596397
273156390
-912625710
642990648
-830681438
612324702
-618290965
779597827
877247692
537765123
-136959865
394459124
633788868
164552748
206312541
14184026
966805877
292659821
872823824
532543040
366820226
599645060
351782912
-791069113
400667844
-353695594
646319392
907818533
-397928607
418970325
349678691
-815899294
858283120
-23635451
256104020
-566159637
739701080
-833249204
160724841
-509948402
20771247
-882474579
336130904
845417868
366147704
31865870
625585270
-177138938
949086696
518907040
759770509
-346274528
734812168
81588523
-105234189
473889963
-429297993
669032039
773464344
-86041254
890920262
673505680
340690408
-357128337
41763455
-797322787
524706835
247093303
-497949930
919777616
-295460218
488615942
729004367
264441425
-891409009
607136697
789289707
-967517869
406111070
268738496
-587655640
822361400
-556517266
264741975
900087848
644516187
325452570
69592288
948041817
817277537
244868030
205037242
-172344739
773875633
-405906714
385343011
669738634
-961971360
874393626
682795431
-82045601
30460995
956938735
674756459
-708303900
201217012
74804784
541778746
605551153
788631488
603541588
279156516
262442606
340243264
457717378
-175339150
543858247
358363380
907359744
-554898478
767106324
-881248605
550985157
167742171
568938608
761123050
98925827
41089703
282475478
-919245282
401076929
217163657
442972703
-397256932
853104602
516038569
785108784
709567503
-504677380
994031798
461292544
135394000
543859505
-330267500
313622216
-216861953
81319204
-232119985
405485198
987268033
-824261596
178016547
-257419244
81107714
729628124
-751282900
606494215
653848975
-860196483
192923493
878702752
369077872
170548086
-887784671
329581923
-953586215
695373376
572363208
-682857918
497698867
860950154
779329879
-461216638
644086544
-289157372
912566293
-583759538
775755932
296853370
287466465
154446224
434607540
-943170961
454761302
-561822608
347690186
509251812
600327638
571522866
913050019
163108470
-28612976
491925528
-143409011
771008386
-678554834
824596130
-5642765
36068816
-254204501
37364217
-262676008
166931063
-405338627
249506792
455717325
992582830
496841090
166776455
34768940
-66917747
10011700
-932970732
878389954
513191642
-681905303
957698997
-742916523
925180513
67367022
823728127
-957698997
303487470
530368213
898593499
985670974
557816424
329878652
878626844
-619253577
836219246
-542549225
320313662
-121771585
941290655
674053905
716470895
523309670
-578367635
539227313
132460404
464448046
682683969
-796831500
461123625
63826618
101503311
296769866
434215609
387845964
-64289742
373833933
300722157
743856952
297597348
-879439597
700250950
387174949
-112710265
380778438
119972325
827553343
268792713
-578520669
281540406
401483947
113793961
173613306
-926559214
531978700
384496725
661867170
69256024
721605458
-713311170
286503445
420312808
90743541
216544516
519987045
-315411335
43347336
-825411415
667232396
461893698
420858746
752166823
850627749
847766235
34145225
-142569937
637245615
525949852
533604973
-21547592
33166242
-236806055
360011320
-530081440
492552980
77991451
695942068
611558122
808812910
166179840
-226329431
234440153
-342831085
215714155
-648545645
68576393
-562099675
445854939
592681002
983454351
674379802
-92860467
924232063
728833084
-619011683
915157514
223934622
141064314
674424998
-96430465
312220761
-446665752
870411718
810184241
947273089
150774130
176470401
-371413672
185903040
929745354
299399801
407681238
370850160
-709024560
594066183
-466259087
66676507
423430659
602736087
70976090
990880025
-463628734
212562509
828324158
993003567
38181673
570645018
-890427003
73029380
-202444087
64402755
41600613
-890241448
63573055
793535581
719756536
961029939
734870607
377800486
832342234
-48378103
784935464
-826381146
889476647
554663140
296430765
74629106
431724654
561575611
9370207
674101043
665926049
-131594037
112652075
695072271
-274033828
786866145
471781540
537291304
281507457
-261485934
24925143
563135263
996600017
113484293
563777351
-931204890
592353984
646677723
-402249481
535392710
21766969
834482678
-600918578
918139896
906984146
186005869
725440352
255450705
-444271066
375659089
-639650442
231694702
887735668
100653779
-279980301
671483733
-959451294
180225470
621968237
741424486
69677666
-91650493
952871491
493592176
22566843
-937959219
58648359
239141877
-330633293
474584137
-279465681
923868886
-124717480
606899053
666174269
663432339
285140449
-157948982
446160971
-136289350
1264134
-479241471
704994677
682893030
684632617
583163197
-628339107
487534391
-532758503
816414981
-396733284
854468836
103058969
509796708
983185489
250751076
208865160
229626881
207213868
463287151
30998475
-328316368
730845353
59701597
-729247019
658564684
490043368
549413378
-221208291
271747738
-91537531
47288205
606289708
657526055
-736460403
231697039
883241823
501899120
977166831
-220731080
326931350
-842533326
954588583
-835233246
487171436
695460137
535376473
780830868
506620646
209022117
717088287
88152506
-251533028
538967517
2664529
191790117
838277825
924724473
754112080
-825792975
691979490
115384705
896252884
622631195
687872968
-427001528
944938289
131133640
312158179
-345296268
706403087
374234953
-503505064
552501361
970585779
96697758
-280064665
803550352
29371066
328033
-905944902
149010988
396078396
201154881
408731151
863525874
285893240
969067092
-485818330
103149712
201316977
307511221
286371988
216872539
801955926
-706618586
715071781
-636581184
311233977
444986841
260615042
437929371
-970847041
733303634
274866336
221574130
290207994
959271818
505337559
269799174
-968771586
589984117
831377889
432567900
643861468
-36500755
58559838
372024182
-805457958
804168375
380946926
-210440315
2893092
753928384
-440487398
724137146
-262505109
173749227
-260321680
639524976
-422670505
795465012
305541733
778826290
425623055
65633347
815062724
206229933
133219019
516040399
141724679
32607992
59427254
294051400
326839061
186625996
862101815
206364674
207811230
379959656
-76793783
381279156
-423283864
697645867
625432529
174369638
494865951
363764358
-851979231
917106515
345666642
630917839
368829672
-224162761
15783270
992433169
211950254
486245752
-102216008
656912211
-58759616
841550793
542982350
-504338134
181450227
206141432
295939500
121858529
367533151
-712951582
517539274
295665109
948168276
-124197210
250404754
-494769600
435377970
733142261
362988938
194216186
-960043561
306113353
303338000
-332754701
627620608
-130766233
440501968
100489678
-991629600
681258466
-687075205
303101555
82823771
927998159
770751704
958710898
544421632
-847401671
780325069
443257987
-117499791
680754627
315774414
283161585
914778759
-190236
917128156
-641969222
491590924
-940824046
396345656
776946854
550400440
-443220908
972492403
614483293
73882904
-193857845
515697764
551115055
-401826411
266432088
-430263893
661917794
209311542
-468632976
650186567
906830752
-253423249
960470089
989891966
-571900079
164775014
-874897972
745010858
733071347
-756757636
67911878
948893636
829302269
168089752
274954680
-84887757
116756734
235261067
605807063
-306345118
116645190
539702344
-368829672
986902289
864444329
-354109159
701617395
-883482559
188520944
569874076
-724631762
507602514
862837342
-755256645
275602638
807964239
493680021
619717817
-94440182
180082045
729537948
-764763638
928886132
504767977
773906539
522339784
840429497
-370316599
817856868
85676106
-671511548
343150799
-266110593
268282194
244400703
844710467
301811856
687294236
880997812
573976809
46111872
625477959
699951578
734436441
701675474
403895672
955860801
990623427
-320616741
945296341
852682832
637428319
864410777
678298210
849604347
-629232917
320178913
800489705
-91555784
569570602
434274307
509516715
227918013
164175916
2353984
-963234014
18884768
-690919632
717570916
358549879
-26081675
656867072
-4813655
274084283
857232404
-355925434
165447755
-475399136
724684577
757742247
992294376
260380260
-208826498
544251061
826231724
546486110
-694031056
261220759
635848495
367072380
760367226
-202574847
629506399
779459530
113503205
-551235603
434139770
462302063
622382947
-510700905
677915322
719141721
-238279162
836485800
730348520
701614540
924529591
583051597
337028790
351406383
-236667118
172394862
107213237
682866243
-99929942
327295039
676876291
959758287
-793233765
586451965
600422949
-235279112
685480173
-293213147
90133683
88662391
697965830
-113505435
523071867
323885644
-317159406
356867200
-96809176
935165302
-159074608
973247561
346676631
879161533
944591116
290173017
-471689218
382140987
731308738
-62338928
887257160
-892811459
853153099
856586452
-864264946
759341287
543100302
285312934
-227587751
649354548
383969625
353033375
649126768
655287042
-767805979
163175125
-758071448
911500678
-804956044
82586824
601675403
75019239
983306151
157801364
508228202
673401046
495900292
-423444320
863952613
964881007
399443476
74834931
430741545
332268791
43410495
828210991
-614615915
429034115
-73337934
953800222
784689254
-545915613
982910261
748727549
22232854
-26616597
253033044
-975497895
752715643
-925062035
838610301
732697285
91504201
265262531
977102277
764170788
697007234
778367224
696321077
423966729
-522916727
216263216
-970478040
216793013
136993020
-404996336
755939280
53851943
-76981974
40989691
59015772
630165555
465768334
-593733818
926166695
834049005
462733714
220787586
372877047
92938443
85530605
-913211983
699807572
769519293
935276607
519024129
714323098
771383796
552760864
777596981
-368319011
356118217
549429561
800783387
668011396
105449888
-818116119
447835993
-948551621
519036432
-631708201
249056393
536550409
383770899
610279674
20458692
-945725671
416521849
428316344
841444542
-625383615
174170180
869715644
986856542
-259791896
225873715
-489067937
7708027
-937081948
586753502
397093410
586333393
-36743295
596894651
523761690
-963405488
308517500
24120685
532601478
535047500
-126066388
565582159
737308151
472207375
-691979490
13705268
-555613192
674516732
-935569801
535186138
610444722
-839190945
60316289
999716142
372336214
699164922
69199348
511136666
-284953709
613004112
501181030
450268424
361943235
538815420
443756996
570128834
43463842
-802543965
146128983
493788281
255828759
973212404
425497961
869523665
654190902
-701578994
752381064
-234435665
903544920
-283597108
541735427
720458697
341108115
-156596366
568698749
-368127314
30187307
786616178
479956570
127131022
741603799
817754380
189438336
576908177
583070530
-858220150
21737353
743508409
452377836
631091969
922830422
-427924703
21119501
861957620
-223946907
202196106
960491475
784553923
-767642601
465331822
628364990
-329878652
848925301
520699327
918574867
242710371
-344550506
244436838
76338891
123429146
979616961
407793806
537829851
9271060
705853703
818184410
858770408
75279125
-416610868
130861427
-733545379
676174142
-368658936
781169185
-932821317
696915799
-665066734
232013202
755193692
915428701
319050702
-407681238
860086646
261332286
-178016547
589777331
444079015
726531900
362594563
725799130
488949425
-493105184
117261839
49625937
494055996
382157394
690381497
504539228
840332791
360732533
444202756
278173469
-298101837
131392669
-743937846
161662968
179039123
923172694
-573782578
143333648
854080522
123663042
-117223914
142376744
-687681848
28047140
-726491664
415602160
-731103
467101596
-937016666
635697772
347316664
945192442
-260605171
338670141
916192048
111878671
769673176
-870672263
204644452
919324817
226443955
12398209
998483877
594593385
83935363
-954864875
511019999
-807015060
847338008
949180691
911652591
-778455206
966066988
789424838
-669032039
102495037
349789918
-681074861
385139878
336854129
438516437
84737825
5421631
63969114
-50223134
27914086
144478226
864278972
600940113
47678555
297172720
-285298168
871327310
-814713687
482639754
640100498
543357302
393260876
211857268
-221459281
746387566
846759020
658527811
487098902
722295831
775433719
567927683
888778648
-736018710
849999793
54423323
263658100
106751804
782836301
323775723
658135649
23878616
511808875
35630723
28589130
427898417
-992294376
868249893
988960125
278635161
-484380200
540179040
821616103
936413855
-221029088
84086960
134611985
-123304354
55816390
58132519
-820987635
839229688
998554182
776030095
105928301
379558669
809605325
852328545
405393802
-22565260
575691838
642592364
136548616
-41064774
869059964
312842406
311337510
898847862
392914234
916898062
982996286
362281358
-889316059
871664759
889331045
762067485
176869620
587011684
649776233
918169965
107820116
842701941
168778795
-563777351
504035400
797975008
95456153
594125350
863194466
525679302
973560817
606952162
759994440
-953222944
138059087
703865660
-983034703
303777746
316547035
448047289
-827838344
988926
-668799032
563265864
26659049
946196887
205591681
49342551
-321031783
122103497
301031587
-428316344
746605423
536249392
596563674
607341088
556908609
970582134
967097991
43223100
232827971
450262089
52871554
195816105
74057962
636007587
748308476
99296721
185599438
163453498
-786840029
876848871
-895346419
426524591
395137579
428674221
937393801
67737548
330451418
788024989
706189966
-209994301
226818779
231008091
553500002
42446117
-185010567
467310215
604266597
381573470
-933087825
657618350
-203942836
158489191
-408691335
866253421
529277740
716955812
-428858037
214406021
-239676439
792743780
-844049835
976628826
295182334
-341957899
485948944
-790935717
339486421
77974773
510569189
715921112
487909543
363074155
651713025
-978130827
530432291
623163618
747037205
-286602167
271273780
59617415
923133783
-98314028
192305987
-467833838
904576834
-531101446
481728833
276408813
448024369
869467947
448414721
698298710
179451961
-821720178
663617492
890009186
453626684
-396645943
325690820
-232827971
64404597
-627166370
302835807
616337854
692105524
331390015
884939968
690382258
554944426
939315780
598421443
-939969342
726964511
374082019
-880551318
68032489
-935649667
786328558
632724704
859191701
-841971263
346292287
118997478
543547219
-179585056
293559322
3783286
348066116
107688417
-962277238
352944596
514448413
404652946
542924333
338832772
439843506
852864567
568366113
-472638493
970945399
633909057
617669566
482395014
170488294
-494185068
229457270
31948875
-204283356
376006712
146193625
892184736
-275403918
17551591
-610192005
749525716
-906266750
42908116
980719859
261762138
511338933
-478470039
695937203
-695630479
797590724
889870484
584405017
688834311
162314144
967983831
920094073
-576534069
363512849
439175047
147349668
634736360
645316660
469293532
663009855
-128942890
965064277
501413153
134667264
264661107
-660908465
414722173
290334614
19582457
-519521487
756126520
-498719865
403431418
286743161
560864502
460360971
-929836157
265037884
-872951740
212874372
460078666
345123051
228716061
649354449
280911780
472722650
822965844
184888363
-582853715
264904561
-692105524
410540063
315426747
768481199
499565278
195131494
239475246
505423289
-575343207
589396343
298387181
-956122659
667675684
-106632864
451138211
-428873315
660069860
-580452414
798359468
433909408
-618157660
52317121
-445974049
807346962
-743710467
219290090
765189665
339719012
193250141
357261799
162972502
171526395
184510442
656674390
180927831
723086233
-867689874
726956477
141467841
-569640373
411529676
924940587
-745608250
56073092
471818287
-627447660
907360362
771025623
-234776621
737476968
-556425724
48866054
857465116
265357775
-952109754
495537821
218652160
-952899539
640926304
-838385047
679979165
-705583497
846960789
-735164474
855544230
192723241
242479392
942185862
763564856
-969522101
398455243
393409572
223944970
-120761896
691083676
919555173
732000036
348973173
-825163947
959285923
862667041
210316666
517162494
629953390
538674939
472719794
-37694926
894823609
-385065029
76697221
-605609272
618807106
-838470273
349737897
876678366
375387976
959381707
853105313
100220343
761463362
976281038
-847802461
436580740
969929474
685775793
187396841
-263589794
240444843
216119625
227950054
-694979498
384316956
306747509
290399565
839005561
74981301
382408584
488040672
417408659
-547592793
651233718
863194412
265554127
728582348
103512614
702882022
-927746357
798666066
173484335
335519935
12572713
244034707
-158020829
861032037
698997548
77872708
587367962
38021474
420767253
510235797
14732749
246112905
835927651
428779244
584239503
824201744
161977307
542543329
397212182
598561369
-23081200
56499080
93921796
274113621
32989777
-712384831
725443131
-661216473
434585143
73690519
825250596
296706311
917826418
-3349037
213115851
213744546
131380593
-182265283
595173428
184049880
-851882058
969968754
352664351
253826076
918562586
-521872822
203063398
297773913
312294542
-233300874
890368763
914126175
393570900
675439527
-291886809
196429706
-164127440
472818753
146790310
-436971520
566192616
485542617
-763604587
278996642
69809722
-638124561
203761311
332688286
433681987
999080980
591397269
681715049
-864292729
993011401
547077763
-591397269
254962492
-908432858
82089585
166133278
258717098
462073168
93461943
400954176
929109719
100742709
992962875
235472949
-635705272
961198808
833626580
716706123
-985670974
31154357
687745727
190531251
497877003
230515707
631717859
-593070060
766993928
-274725643
330687242
241060997
-943750335
787759964
791645684
691637599
484808144
124036368
929211211
451281830
234137521
-840392754
538059495
898595465
496040396
-545041512
793776582
525863396
49777838
888199807
-34817968
231638458
682402357
551978499
-541484461
838791867
585774182
903222820
-635674260
527723424
-840291180
255698124
379102417
-515203271
898801433
721554638
-858244408
574403944
694882472
444497913
793486154
951535360
-428547601
988925082
412289145
261831609
380680415
529202315
-894651423
917258580
800253329
967186425
-470376838
598979471
405318668
949383343
53194388
288517199
327842067
-774505105
855671440
954646128
-20607188
213441568
123614454
-227093859
436602753
149056358
555957571
739285890
739809200
-264897553
970234769
217990148
-981470718
811180821
365517366
748831626
402266544
244745930
348140959
543925661
-661530609
595171555
930193393
199273937
-75720070
974046308
742229305
307670218
-941698341
810207514
987415549
998198229
42070428
500409125
246433410
152491650
359329419
-565903311
303965960
-637245615
843875474
254599175
825589736
286840713
429938942
589992536
-940137870
575744494
8429077
605400258
-879111720
730857736
363011236
89140250
-744495480
556354716
-266157382
531911853
-223622745
517880304
-632724704
936408340
800647408
-693715959
32804447
312441396
820905298
-231241978
490771242
-228279262
245977300
20182137
-439396408
963485388
958016120
-272666895
219870441
83461423
267508498
932885289
326282504
116194624
900450313
752024829
488766780
-539806779
498487580
-180023888
466223233
885587293
-170488294
987011225
173726924
845879511
900923881
277755506
122198011
106755281
66510371
196919040
-663638187
962871031
-829388422
778631127
-876768075
36981736
-690505531
307721131
-242710371
382101072
-587656460
133528432
861348446
-226113484
678014648
540595713
446449935
52527827
-164552748
993382931
593673586
95030776
441690104
480204346
120799745
993421605
718751737
714845408
772862709
-83696253
48830931
377369868
-997841731
499101652
751532339
25522356
873823189
-39180743
491312763
-309090721
14834676
325739922
-670655743
397289248
367408125
676885577
946999557
435486221
990398037
-990427644
352369545
541887867
579815968
534019110
854897535
902292581
359274066
-118099560
768081980
724932226
-260924010
840953674
-265554127
945992788
978899593
-126841839
478157250
-815005295
498872316
-163449318
280717090
111459209
199541984
-139410715
776798849
572043978
-565141059
159995426
712437268
290493361
-532261738
45432386
703707180
407815379
652616722
435338825
-903356849
484187526
128645971
156173620
410175031
798610954
324576326
631018997
-336854129
231058450
-757391111
792188396
524544440
-597445108
46482922
237309981
689009951
38236058
497151948
-250984175
871286071
677383760
956198480
672537671
-148921703
342123844
220410499
882882880
-527881750
535207690
-936408340
856066521
447405085
-632854674
597508212
72717510
-736170986
5048399
581801791
653189173
529871846
97726259
542629103
649833540
526705994
-935073324
816647399
39201226
88148831
472953000
814863002
599741198
62038565
21858526
-448249624
453722984
341680805
147970048
890668428
504041556
3510944
-255370301
919568207
-480516384
782488760
32289680
-898700377
325453953
816690300
-193256759
557982799
860244930
900723216
640479859
-436259308
932291952
168255661
214767465
276995169
908386596
832772304
758843430
331271529
-457703089
476966087
705372073
697761781
869592109
570917310
440752175
292208490
402629384
975599525
706916333
-90056659
714939516
979338625
707735235
457730429
622851263
927614022
-524110845
449590151
-918443890
781255394
968449418
477772714
372525443
672166965
640247699
806689848
410397565
104662142
117739456
-373091489
359498308
346387402
801934565
745080567
192745058
553137392
-870155564
28939636
454760254
552817901
-320615260
281531621
160919718
743632682
-807040615
998288346
391545769
-375659089
477228123
453271170
-303326158
884112912
300919325
-132445979
832003702
655250001
-878071407
669294911
719000535
895846520
532668858
-295273405
409736723
164912100
898639770
122384900
308483025
-951631751
317555895
313619441
730308353
598388359
627848846
73887115
351742563
977108247
739938238
217326317
394490928
69791214
-718248476
637246186
-57057325
417292016
522067381
585428868
55542269
730459534
13364495
548581459
39091419
227868053
-90080250
810044690
793022211
204844763
839493177
303282509
686659488
-429034115
186584720
275086014
466798908
19961843
-488949425
224166302
-652696557
71301452
249363594
-195432963
7307614
673508884
523271909
859611656
-313751379
430698263
69193293
-446583669
616084802
-360839638
368883508
577021453
175012471
-614362968
881647216
508656793
936651900
-269888849
782979213
417210197
-138161447
321226675
-259564070
290834288
-716292389
135114584
441158328
-585846306
228851603
371242321
866972688
648181363
982458719
815366252
-862837342
583713419
183249801
85542661
54693174
-790793287
345977410
708954303
249734880
715754599
514839468
-160944489
112242203
772303679
-759104907
645193578
236785168
987039221
892268686
416370988
673922061
902448511
804286934
670728011
199438381
547006
488743708
795477187
-176408097
168914635
984356243
467702407
532290838
596709264
658055304
249879354
-216796812
347302631
826948346
-601888347
938548369
147061393
217118043
-761123050
231348453
595378780
473563473
-557713173
973705237
703576252
70201482
-997092240
809218494
382011024
605026691
606145239
91327005
882609923
-674644411
444271750
-752395728
589312456
238526095
662285591
92496592
960729128
943987794
574518041
-399820630
792241287
532700153
537944510
-54245925
877483335
758309514
-385995937
627376687
-222568029
288480241
557071943
734962210
674091396
461344756
836200858
198203760
201570746
-949411322
518570991
-362225341
61305329
-842821037
295828668
-63969114
40046756
593294221
287509703
-861957620
880949523
500884321
-447835993
75454991
-224786744
112753533
-362521165
457045813
581316047
589025003
590402300
980036813
-932145970
412473533
348449398
977405919
349472494
-495924935
184966912
366392688
-972502545
682079960
957310657
-278392124
265183152
672914079
-542590541
272341314
372835724
966033973
273002727
802872446
74556115
743869811
564851540
-480674488
145214949
-734026114
686533513
757045322
-767690680
92123246
908169345
-57897761
116636658
121242841
-702501101
820676153
781881361
557063358
956629184
83445883
612271440
-640774740
569013772
811580623
960602043
216009691
792876262
734922034
-865088365
19793537
-369059543
764418352
79125867
-103829817
705914791
401338166
495368781
425580803
189302833
86166799
152749965
-559136649
215440027
-394427713
696103013
828826639
495837069
-683994483
174832739
-261909880
964577670
201353467
253686627
925126185
-321075366
102548802
138854164
-199416846
511512606
-501474596
522399898
-118997478
135028160
-64998162
975640634
-12356574
967711155
820102329
964993059
861907619
623166272
871010081
811916909
750481511
152282712
329542354
246620367
385905319
952159109
-516529335
160738774
870269021
291546718
-214594302
461329835
953375398
726273699
154884765
-315640709
825827562
-586760061
413326729
-722285570
975568875
155548692
377982348
962995738
622285963
50225502
441837373
232957789
579981653
-622273800
244349801
562126040
-963912146
937331667
432036603
683188109
-275769328
340750228
-527884142
268067343
237300621
89863823
322455557
391294276
278617151
609470670
175291218
-850084710
594611377
-199996996
173680440
722254391
-865940679
787821137
650694681
994042106
157022163
-117027589
906438766
-277000903
746753871
629378657
702313146
790435677
666168686
21858766
-297266357
42091954
-383534560
802115628
-836485800
180811297
61654611
-545643054
780489801
956417047
902306550
315817833
805747718
205523467
-220816579
539935090
997501980
-358431755
931200858
967570995
-819232891
352515618
-472374399
59531912
44176830
91422949
801172506
359221987
282713166
989842855
669777282
-511506258
435068682
-85530605
442551778
-182708867
350078454
431903495
951460958
-73832830
947913043
112812949
559446068
-260123217
269987250
-373000911
516865788
756288433
640628104
165632192
-397372534
433210377
800365358
106204587
203144289
-41365400
798479036
-995788853
439995812
-746440097
861682291
290220240
-315426747
422316529
555347142
983644405
304496498
-454649651
59758710
895396837
998989144
880932266
-178853530
326845941
-68180271
386977521
351911586
845450054
306591222
549787071
239036621
-660076182
174554397
869214339
-530227577
216356542
974901659
178965376
-929442059
714619610
408667389
-227903532
449970194
-977546466
633991763
-996424914
994660041
588698836
522265900
631695405
-640012458
597383307
-448414721
779135443
-439340841
745317623
297316494
541586230
358967355
-105644063
888880447
-964270017
867020845
788226260
-402702375
527209416
99492215
765072678
284976874
274170565
-52527827
90171832
824502388
-606439368
813765083
-8151262
28205124
205937461
642968233
879878130
-101406309
802290495
56736708
94091763
679224466
-822039604
279559968
-111920108
478867740
613914313
16636774
513122238
-564686165
983837519
-290803013
407812459
164377332
866434534
634530288
619404903
-198494718
245364304
-701221273
217925557
-526062965
637619376
192088782
-498007953
825396980
174459890
288663579
535958135
256754079
-472604073
906688094
-213535512
453344940
104974125
957806807
-846725844
424914086
38290287
539176928
-146024800
747195954
985679740
46528552
681672270
898695770
919864777
753743549
824438363
139865467
490542234
-679041044
130417153
700555321
41238908
621786874
172024233
131105530
-967570995
568844039
533062877
76228136
-398147263
359571526
182288648
-724738739
168233859
522097848
666028002
-377735586
90986817
452789351
169239691
488783934
104094255
-936835871
975178534
968062328
-962997015
338776924
692913801
-811895476
521801012
-641075880
209793142
443810140
-267051871
139559984
398739463
664743248
-653630263
786811070
550238663
-434139770
260615852
331029689
-599532900
535797158
-117133794
897735253
-964691666
135056845
255810226
-16269087
25827398
376802129
304069088
-588051953
233702524
660976492
721086566
-681258466
342522939
733732890
532568116
518274133
-510675399
359038852
255370938
508680679
457468118
771374363
-465146766
956378300
420627842
21915801
-708954303
643319846
-990106627
21009814
667684139
923897301
812736266
-228942437
811838267
58225547
561494767
-54873190
892465586
212600902
765343732
-76488659
672970775
-264615993
901546006
-950457796
265406868
954497900
932555135
565552026
-198203760
695953862
-929963090
470050966
744318114
765606858
571530855
354213079
124630007
569063178
66245479
-279169705
376882584
-25279878
24554506
-137392936
186464466
659188332
411942738
967957466
454703996
615533525
145167484
10078506
575960854
-519224430
178856642
-598042453
872169321
765738980
880102002
609809376
-160842340
340455508
-384106543
504256139
243089750
-928796263
569974711
169536124
462342454
986721887
-973560817
84433384
80774611
-334523992
861300725
879015062
736631132
636656887
-775474104
76578324
558024532
65125140
-213441568
336297822
989975882
24340857
-288750174
381905165
477659163
307233601
841751969
-742551483
709669220
749828336
-835879606
875086222
193262928
346010729
-927219336
891645588
631896417
803034152
726472082
-987097
197156788
588110480
617591007
811156637
748737311
-437285643
960079618
496768719
810183598
540199863
79812147
335033163
655229226
919056858
191251044
561180258
-862211815
339982396
679105867
282348887
219020735
586707834
-670358306
430464638
940026396
18202658
472888329
968547559
-876058578
202325690
974826343
845398987
149075133
-744269514
707112571
769335881
106312282
123069842
459458634
-635347349
260632028
-535307591
367493710
877946259
-241827535
185620599
-970766636
453489936
-311837584
469187639
203417479
-216105384
142307614
875685019
-758347360
671635481
259230803
86137185
290882676
579712497
895845569
46410084
771265904
-231265135
887505993
964684663
836180137
97835986
317072921
309041264
-469438305
70517648
963631648
473661930
941391114
359722347
266271318
512221303
-695403709
499895904
181658937
-291559066
72924983
-458738748
719785028
366405925
321331170
-840615346
264372693
-874655600
766285931
-281466671
204853352
-111878671
522742363
281118971
344285558
-850970716
392216498
452632815
216534064
996518478
246044279
324203516
415904818
499139582
237166337
13562529
563776153
-497983269
166916969
-990969247
148840984
351554453
591438601
923957333
-361435135
384826629
977529971
-229626881
78208429
850959321
-276408813
855885464
544758554
119075771
890704287
891332820
248073628
-16939623
225860261
66321169
42441943
-993068902
114607443
945812963
260016806
513924101
768294910
363186316
291744970
25736947
775789921
-191518652
46191964
-987759388
26675831
518785712
-877226921
648741806
933472618
-957214842
693055574
453953944
760029964
440012281
895223093
793645638
691261573
-535835729
756317422
23525205
816118239
552869437
215160239
-958710898
55422925
74049094
-148013283
825529078
728657813
539484351
678916297
208142159
609327016
-665184877
469444198
-424129184
461041649
-955599039
331125871
-839461998
106750951
891936940
867694690
-538687613
378988062
137329149
885852350
-158566518
812141060
923506122
-289097800
894133680
-992165194
606754675
-269987250
789718481
-24803527
204271580
968390853
761908117
-935165302
356475147
803473233
949398068
-860843402
900761810
-809886721
182517525
449954416
625402300
645648695
-291166921
606001115
650641722
832258608
245270239
912768112
323155637
289326552
639954800
138565319
719380660
-651855971
718495053
-744282390
41681801
60094973
578573974
903565729
-941742251
530747153
440192705
696857991
-558969677
344400509
-434274307
182809951
373438682
68835014
167953233
-531571537
244833568
77571562
799257059
938708075
53873137
502402421
786034835
806999079
-413301360
870013084
608148387
790998618
-558368621
568156490
-191346248
502275141
805714689
104737003
665279505
952388124
134285901
909025444
447590641
-605176830
564672762
486472633
546336565
658520148
151369797
-756288433
972406791
-541539535
163850290
229191076
-969539083
232440377
-941919632
632495986
825983882
60535583
-100729037
235272967
991260082
-735197865
636715498
754634374
323165625
-519493787
868599367
736864280
-631098856
27352413
494066058
-492301388
356833332
665769218
841169427
-845088364
603148661
945322863
264431501
313267488
988100136
-772508561
362259464
755216413
261910354
571451212
940436351
-318620851
546252664
631183064
194198261
880279999
481573071
825651250
-896312096
160336944
361214911
878762654
-876115042
83500420
202713287
585584980
552488473
64546500
305352183
568726809
333146608
51119997
158793486
100531945
579061467
186451384
-718751737
17216151
13732090
17908275
-4665425
684042556
-180748105
775123760
889142834
695256682
-515827408
419610774
604889439
610463384
925974207
-673270106
202538650
21420231
479121684
47527066
-4014319
729461427
-919881756
599028899
505917931
-445960876
688138057
808907764
289179594
814605364
538257704
-75615694
492466784
-9134030
257049529
285721643
-914778759
34229192
665713033
-93113433
88889297
-929745354
15790726
40093628
372916954
-473964484
968897391
-812868163
761885724
124636586
-903625240
292730848
-857232404
62792866
143327733
-701840547
582399294
816437804
706747945
841099131
939583284
744360626
563651253
687383382
-797415958
989083996
289953966
334735909
627485728
956197943
58572513
483081660
-858372278
91989171
836130058
195335351
968904980
401754682
416090431
-690550173
629101672
-795472998
62442789
425898908
-956221951
493785768
414133258
-496744787
338939904
-4242514
976290507
276203477
-543096571
639656129
115544337
483105193
583536565
691065104
-581801791
275882156
347842449
79373599
-912912743
614995716
502584248
43590942
-934673462
346656311
949366789
-615518609
148794750
838127794
94041737
873641978
-866674819
330111151
34513579
225816914
58539477
-721381949
356523765
959557045
623267875
460043858
219746072
715074899
-790998618
851088162
251319220
-197845706
28658277
209883836
428325318
14362268
410499922
702080937
-461469082
299703091
433353238
247218126
767087054
-690214193
454623784
-367093582
476933864
839165879
-344117463
776162955
-973999261
260025095
-418231010
879755109
661256968
-456047138
455458109
212159362
127452685
590491530
-975759364
606169843
75866598
648821855
945636798
422512596
761181982
-861487417
64664555
714054932
-100890839
444179659
561347526
478542419
-853105313
240290860
278060232
815333873
309878261
-3144791
982766431
121656721
209223414
305296409
162346957
176188270
60452497
169966063
983933795
-728744627
228713106
-966836540
384193573
-989975882
270050957
-703981305
845934551
75554721
-412473533
190214238
-440618834
213061089
562545222
660590463
976315036
-771265904
655759505
348255025
684140719
-478541412
831305083
715054658
413146114
709590193
921370720
417179666
-887300136
258758879
906986062
90765295
935481354
48183351
-797975008
767660121
870621973
401267745
316631854
809619573
792159413
310511051
-59759379
704955419
-600089591
781999673
-315098588
701370647
370336219
46964808
900312072
157198929
17861059
460612814
-62038565
233878058
297894395
765468316
827178788
832195663
817576731
927014305
245872658
860931772
-331430923
309853058
256864361
504307250
-976623029
317896487
-589692102
395521928
897506424
794598104
897394807
770691067
-836424402
105078739
533072744
-759782784
58708728
-92089447
573318203
51791862
724161816
314474009
383605933
229095387
-730667351
973990055
231682158
695189467
200210327
-333608147
547565885
747837012
-518991918
60708166
920118253
92989309
822048583
375716921
505071485
-844397705
842634552
-92085449
227655908
-453722984
692595915
530027339
365434889
977587386
580971075
-947507392
601256296
677497137
392672997
197439239
151188285
639739026
-402246809
401947362
100085582
223745439
236504448
71530526
-34396134
491951235
-722101011
213434110
696997089
768866949
-853952318
15052459
896324732
-872084129
769222766
178450498
-609743926
193568624
-282097148
125116302
804434418
-656645940
163354408
737693287
801158934
-418799865
560296180
-68630041
419599712
-510235797
983491583
-675009359
215519714
980506401
518233549
-680437993
22276738
-679951459
833172561
203348973
821097769
-13852507
945568626
441078134
-169158472
196200087
637264281
952797702
-255064113
618463378
636888645
90212812
-413643338
536500334
-751613631
742065551
219652368
901372416
-951805669
342495689
131650098
106683180
-853585345
162590683
733357728
545350557
12781556
842202457
5833742
89009288
850764019
147710252
-338807546
603650306
-121977353
215201585
434713853
-302344287
728939521
-293483275
250500113
438733034
-144482423
341109699
-211062
682523125
77836501
-150441665
434937293
125976734
158312960
707330082
53822779
59873732
535014972
101658149
300865250
536737106
310951030
979046359
-144534640
794085059
890658805
-881645933
146027954
190485444
-918533613
987573836
161042771
404024674
798675518
-721783560
980520779
-412323503
641266853
-432617244
39928623
-427342239
538058880
491032019
-221873481
336660452
654474998
384479866
911496799
-863682842
385653235
157344315
815580053
-54220994
27409907
622063589
429184202
-650939396
249388554
-431233193
240011815
627404939
439895878
149013210
957221965
570962635
-20464286
532488719
970325779
795754249
-153539268
53673741
-146764292
556187937
185828964
-887505993
7581983
559588078
174322445
595971908
400997244
526015279
427383751
665514970
463398867
991163356
-180082045
252930723
-454623784
264500245
695266456
-146814053
484741268
155429239
-250493534
196599070
-565348298
671064747
338807860
21006673
587158398
511492720
857372822
-46622391
41575093
26053889
696012947
760967364
-970096289
158932797
383557831
534940030
-616126249
885694296
-12479177
501161336
349223763
-211481267
188303310
865872925
-42647465
369533832
-751006742
402489785
314711060
14168415
477317350
-49342551
299794760
465838913
64919997
-96643383
898140676
-255458604
943155638
-965662519
261752381
772886897
161957208
712700295
249382001
21209081
373235541
532273954
714830394
814428468
845757629
-642990648
192826740
-911637222
239591165
690722927
276809105
-124036368
767781866
293358868
-693295207
618834113
312445226
27573569
457019329
722778916
128748391
666822478
24068829
-452982547
547559039
421032334
-761966321
415224393
146449282
469078617
326454826
652514608
-15233672
841869616
-411971257
531268766
699063454
331455426
733567385
911319772
7025105
852054775
327143470
329594525
857709847
185515077
-563075678
355143948
-638779268
583342030
962314158
905944976
784207074
-78868828
473805745
720377409
87145770
540420253
209547763
255245752
-641019823
232174734
387859720
785398937
201707641
-354269799
616465661
121963713
522070769
669533367
970341875
114421536
-10307500
42420646
474914094
811877905
954741524
777998184
703303463
206465021
230822234
451293706
854785650
359794431
654220556
252558324
20379164
690832439
275678530
224179456
705769285
355884533
433569270
400517026
-332673447
753356162
645464939
356123300
-202652821
120617059
530542165
98994504
86904229
-551577045
431801678
-923133783
412140322
157841099
586811726
-972297534
446569644
778915759
875912081
578531300
50229485
954122827
-465129539
199824225
361327016
728245575
368515675
464341874
268200260
-108434668
740444297
-209044095
674288348
821172011
-19236749
883832741
-421063135
278295029
-857737655
136400832
340039518
220788173
368519969
441083827
416812869
-629878030
502808954
169473105
-850764019
585616798
518276159
-313262142
509522947
831183258
-925736789
559237444
75099689
-178743168
293968928
205945753
568255920
886264138
584276692
61980981
-747778145
569371954
-350288841
248113831
512967832
630937015
344553314
920581332
-750968482
272491483
974667665
22103142
-706336069
884443741
270325801
-586429016
567976052
-32043794
679191380
-579074080
830109846
452082735
-220788173
955108064
323121137
267943586
985975372
-744546466
222065066
699569983
863050344
-418955075
883161688
-340979903
965770257
349401019
-198153162
72943182
225588513
-311636017
503327070
854535815
-134279248
143316164
-142376744
968601303
890439518
78941530
547388003
-844730333
774696708
59815917
298324982
-790413637
66834516
-395902386
410769124
210955268
-54693174
789341184
277770131
729690957
-550290838
307024613
900653080
239205959
-916621324
298902382
95107690
28677983
157276017
589196920
897778593
-146128983
390386764
181971970
-277548080
288814697
399119614
-914001194
795486235
118321598
334761556
661083356
1350080
643890154
210980975
867586982
-783041189
168181017
-347133281
335683784
530223644
970364944
100917313
40502045
676993085
335819558
-742393699
559492513
294547380
491101995
-678463663
778545695
754888451
383514619
536583986
611882395
-965330468
58229910
268524515
625174975
-240019496
326874113
-437374366
776483164
930706957
-201293614
983115552
642509175
234941793
-748505016
31657418
-817279815
118402198
-816186538
590405644
470491926
909321173
-653150872
868765931
-910755564
212955504
97833640
312887884
370076333
813277235
182950038
322480232
233498575
940727614
794346023
52330361
707683397
-919736386
377460104
224901750
265262393
439586250
-316216046
934678595
183891685
-367342964
999048213
847990461
545999978
848802209
919222477
-527913477
895067781
173338820
-849469755
474907713
227486107
616523781
924054168
-520741138
747542307
794652843
895204495
-850813230
721996827
-22444468
712147549
439908233
868922099
-771343319
404530228
-199769764
206641727
-810998713
602758502
401499820
636835699
426778270
661769727
812419086
678253852
880571932
-776735129
8977786
-104354741
756286355
1067821
-998989144
250444285
-526270560
251394925
404681655
408386617
-62442789
256639535
-640029479
267620141
573152206
-614638066
922108160
507792669
43774616
-634530288
600204673
941358833
380533292
-941693937
625798990
-211468034
895646356
516044393
811667631
286572559
-543577135
595643594
88064838
746819292
695373926
329720516
279133754
200329372
812528654
-900824691
636631792
649324133
-581171717
506031753
681519102
15960241
811654099
-836130058
425002192
985382649
-793535581
629087468
567021063
231505776
-255872438
457603468
-294051400
282162890
587292117
758580786
787792804
-557071943
854218500
-746387566
850257854
187251522
251132662
-563013780
670955779
902923906
932670385
990374097
903400426
869026329
431214567
712551422
-429176352
787920491
477942780
-301254105
695758768
943354469
460873196
-120999710
207178546
809413195
37143346
-393637451
529333402
147281110
-507602514
462064561
-652888319
897378151
-333000402
675523389
858236014
-769732948
944295393
976510441
379775003
15399567
352160133
-905519211
912116049
160849551
920259733
73806708
-717120020
649555896
997892496
439830537
-796735318
250495404
131527048
-384723008
84183476
397136786
466875931
-562617248
59431920
880982476
124199817
902592910
-862473862
843147603
644419447
866121917
416988038
577097264
717327906
229015959
90091082
31453868
-79373599
767363261
389821033
335254950
-717032308
463474300
275988300
-677403222
933953461
-949975880
333666924
511968159
263998035
-130417153
121957852
457614540
927480978
796849670
251341909
738247060
-470994776
482485527
-248074560
453376779
214106187
-630491707
775716485
369776892
-679797216
871111907
764591487
-411350091
598150811
-788846935
161407398
890356823
327164928
713229539
774660151
985469708
203221299
-671460772
704356831
-58302846
355327192
845418108
231831106
496954207
-629757926
652999013
716627292
180394081
-281307026
676274146
577239888
540293117
-912760892
539838509
-796682461
404179366
577195852
851030022
968340857
-600914107
450778205
799794687
686444379
-678298210
147865224
66983996
-90743541
119961533
96168388
221616473
132112174
961595608
994158344
-338179536
283847320
756466603
945075081
541468488
394003009
760958551
369425039
-651638718
937852616
47298032
806231724
690612184
-980511335
174640183
317288116
188198191
992490469
-353373426
679984387
116202390
837868135
27870343
-914110711
708514480
543387669
499711910
-228758282
527541779
877818775
985452439
8664751
-161344432
785264940
865474195
729083355
905953667
-730091425
126197794
-492483476
797509864
-306214802
170496275
334175791
-348809400
450303901
750045932
581772668
123533243
942487426
150201237
9019395
955812347
183278308
874479501
732924919
148712004
459299226
498123023
821146693
-488743708
403610613
494696827
34869851
-623700650
854042106
-262863648
814720184
-260930774
752528508
-99993744
357868016
-409269125
893997683
955663487
566184398
536236197
533643112
164194339
863658269
58805683
856631740
-703360613
824234420
-321877855
975718728
-354681282
302454873
-474313297
583160554
613785888
871564129
653769309
898548589
7479556
704769010
49609260
-147694538
292482264
38686868
803339339
463911760
-827645668
233389203
-542860933
77495381
100884150
269374306
857116763
-990344140
125922598
240950684
151710379
46585130
141732752
114269622
695995125
-121769949
966897065
418241970
-784238420
46876499
-8578236
399388537
-169968847
989052002
496708828
770631084
308863259
956161771
36323760
381707157
919674764
844404949
669755321
675402073
-96168388
581859796
228095765
469447834
-590186336
836213837
-9370207
317414222
26915898
-854969114
275978369
376112541
-235472949
817786111
845961242
210854870
298867640
-616580731
801801630
469354013
305599172
415864591
482673928
788597735
961480866
-832607260
424639971
124871461
395707846
-789009410
763851612
625015148
150840141
68700548
758019922
365075994
298459217
258215549
-85145230
615047111
514169698
-22617637
989595617
883567018
792970825
22939576
-29371066
809784709
908488933
262925794
316082683
-14732749
580945823
-91914374
726726406
68115209
685203553
836642905
549546245
574389853
173072789
596430197
19270294
-99113991
357944443
742533008
858431647
772882370
6273924
-214901909
5306198
-44075250
590681766
85653704
748965676
684767219
-470807064
966066254
505525405
-515837021
319534665
-259143001
961938100
265515267
897643204
970235161
87080081
118299593
-464725410
938376705
175086143
99577471
919940354
612981040
722704849
29719679
664841328
787735618
-142334095
100204591
142114600
6897940
556266570
426529148
992189363
57964974
910111752
889961770
43752496
697163561
170189545
946599519
-248073628
601242214
419958921
372831285
-290220240
623901617
876774282
68673205
120675715
58496297
612114765
-396638461
370054254
93516083
-368515675
568131189
172655800
-716627292
242617094
450139578
498665598
-68835014
477019328
783674900
14256320
-634132457
291259030
-36591291
42736366
926481034
-419428725
698927135
174406621
317661877
570690451
18479066
72013404
903809784
-770269426
607988135
143145137
-19270294
35288096
231029059
54950311
572999069
665512826
947635233
216963163
29495038
-327254464
745828245
617572751
-227868053
744979801
-921998917
310233281
945800013
-355307202
921170126
792718704
963337700
211291862
384317488
630898657
436710237
-526949925
494542362
975169603
-182530052
980148192
199684184
-714845408
133913235
-858401229
675844843
-604588547
510526197
530642541
362942764
603113423
124847112
-110596685
998114569
-800022153
697468979
221235268
643840411
-622322010
676783883
6804262
814674505
135768661
-43463842
638451912
-61963263
945875919
569618299
-130748133
800528222
608327490
46721290
-571813245
565901714
455908295
87381017
551860484
143491205
451188257
-876108483
849100159
-37422060
589256773
-542995254
778812016
-365609384
28924611
31911873
178031588
566893346
334768276
-348683346
405989463
282188884
993439342
260456076
-891162216
587315787
396765502
-15228624
3914126
212925984
942604778
496649169
136429924
487751754
-917843696
849058250
743590859
18277218
841213927
891848911
-370824051
521580439
612252717
258899455
342680011
-366080863
793346760
758736415
302284578
878893612
10358655
749755920
-422347617
618624575
890947867
250074347
115801952
333876683
294670222
144223911
957927529
574590544
-844021559
256994768
352544734
569978233
327432178
801661739
560802721
180077651
-47527066
135803493
-566793734
118970096
197902567
102718285
-71093174
485296818
-675490384
372939247
288097130
680581855
370238205
-786200569
863359472
258453901
-565424363
115860777
409808588
630883663
-358071921
684074255
326033831
112215942
220828683
-339564229
829636734
-974717811
197105066
141196215
-209223414
240199019
-592658676
213483569
636329190
828578178
423851782
791411822
845954545
-775712736
54237000
211541903
358302406
-482283488
767612740
-144478226
120038975
715977137
-583442895
924371048
-590143696
258318999
940747336
874572804
98178833
884473945
37548554
-311437270
192383059
-561265426
670136799
822303528
31914068
-531005784
373452960
-250249619
404517059
936100044
662393732
-15362853
819323655
676005109
-593950188
825373028
278199221
493215364
945557343
24864982
439866808
925196622
225948928
897527105
-365517366
971400400
834880509
785227906
-625859237
673522935
-500409125
689891022
448403052
-443495101
250001478
52585755
-674369049
868661605
504376666
-21858526
253682898
176304335
-702080937
841242122
-670667701
702355917
281943282
-860244930
407956589
697344349
996646536
-270142671
53232362
904671974
869527827
851487560
-183364683
775518160
-309853058
885818047
787010303
-237414909
189353078
942476139
106900315
499917145
651300319
805600303
-816237576
310558632
515445684
116851434
558931988
610227484
-116906664
726167241
520710956
566470748
577641978
-834581465
84032508
127399926
-190106605
41068222
-164614433
116052588
-601675403
890682336
100122691
121506729
-886868248
515645636
625293662
253169260
78268029
773078727
102875762
64746409
987761637
389646121
972346544
711324862
-760795651
704359714
-453161029
278282747
365050109
602960503
294268553
-314291124
739464099
-572933024
446894518
-529404613
705155061
606442683
608785594
181308800
952436896
855081280
572116164
304053129
178928724
-444633844
896923694
-688138057
63559456
-213744546
267678746
741317663
808859760
894150678
777641945
142958926
418850369
18387649
-373438682
399674776
-113187168
149223981
633710993
909174692
-871654433
598520144
245276169
427650701
883998418
430534687
845085213
118750403
159693332
640172272
62379596
357841010
817355508
-168029734
266906604
102705390
727258839
-654901176
809970384
331989588
67720500
503349813
578231431
393287192
494024952
468703087
-833526705
946018354
109559190
765453030
971878928
448553898
256925306
-152282712
793885486
637077511
-77568070
732460691
-765606858
141435007
-636656887
899444599
-907005967
245512699
-225099602
842113401
-509856023
378266131
589882543
-45432386
907664391
87497662
232036112
-781929011
442991448
175236672
876723567
688697708
710828920
878471429
-582056553
447289815
819565385
411382526
776902092
882216668
894628778
155873404
45779450
521482850
151353329
658433833
937067129
820686647
-623493899
367230609
471672578
410999684
-957189846
917511296
112994083
330002566
-658226052
662480375
-457789332
682878678
780388932
-10974001
89820601
67001705
-737203871
932779171
324658460
995377515
-298870538
525723086
-751677959
362786216
644654032
628736874
928016276
756137226
-945636798
794384684
917637092
508299351
-760879873
866681525
-87497662
855296102
543561452
337482445
172515309
441713412
19678665
763310767
-229981516
276566532
137061907
-203628877
349690772
383313318
301699707
841887758
560481362
382560873
630222208
-803034152
141693510
60162042
-553708708
593533231
-82823771
6838038
-150201237
365711232
965650894
420114555
305049745
-61811404
930415909
-321551261
16606745
-523059508
659877571
654829421
691631664
448114905
832127126
828974635
582253584
12820113
-561306330
735209612
-546769801
389372144
-607728443
929743875
822972146
272226457
849491320
-95056809
273691033
285079469
-214592635
133851642
628390138
-306867062
862700976
127979488
439321193
415769335
687202890
-731908690
618886453
721842308
133370844
853802424
-589577975
833914783
932980302
284236373
653156414
680406004
15883361
576544407
4105223
-132815241
790501017
269180729
720312177
496712273
718090777
-811995151
794768420
72390395
285095927
521017156
657865899
484136649
-776668048
987627706
156947433
-551684545
877689099
968128148
881961016
635615847
-789534246
556500900
-108114848
666014076
24045276
606783791
276280973
490264723
518115906
153400283
-903706653
263470769
998633394
468210346
281780374
546471527
316180238
-653163047
661250699
73812544
299603838
-945557343
473754695
-604132715
960506177
260756837
661943599
480182814
-543163080
539438703
166439329
456058054
16774143
-302559646
436541460
792256753
-676077630
911166544
-110682775
888027891
644922265
312628176
102329543
971337633
-136400832
430178984
788691364
-752505924
757898173
510348151
944420254
-407003704
404397976
-909298366
355029756
226153183
-43526657
772114157
194722867
296266961
-728809190
743528256
-330574409
791121568
965579056
806060779
-762029183
769965203
645157992
-309130361
865363077
85733436
470991830
397227694
-733021864
918244360
239720950
96110591
-980235124
791776889
884674985
-203026145
706447370
184887347
979955765
-272005910
827066162
451507603
-240950684
885562919
787222790
-881363768
186894827
787421187
-512494060
803585044
162058844
348649930
24461926
355863586
154602281
960699276
813749738
-372647814
655389939
-390482472
850982287
486011502
360034607
219565702
-855058188
653279871
627040638
-571871763
162121035
-535231123
269302587
-216534064
751036958
-296975832
853049583
-974325645
547397557
181309463
-92461585
701123317
74413257
148201010
-359213183
839113730
-884458450
41228958
-692559639
170020265
591474511
-610816577
120249906
3369525
222608996
552642911
7982261
940323032
-253029578
376818026
378179260
-326643613
294634096
404630271
569442899
-970582134
199564903
937923377
-398498045
641412744
708959391
333887780
279524277
453206600
264212980
538659455
975006206
409851745
-376818026
257410978
545135356
390128706
865219468
340423167
320659194
447607924
900951230
-957353805
212643588
815502213
219792022
84607340
260925335
595057751
448665286
621536081
674574007
-739627988
731301837
430417544
812007875
-480875036
841513617
117591935
899815657
882363128
10842867
-316665350
26424912
98169635
-935276607
400539123
210732831
616683669
810534229
-112931201
213637311
102523626
-599153275
797568643
182702011
-555582910
791650109
27949282
-3630973
354901913
-212666355
74412890
23585862
399393544
370385920
859057071
131974380
809234360
-487005736
366244409
489919010
-273691033
990499388
-995908320
142503038
-333251517
580747272
111613536
-695220886
445217876
-926343820
895521415
-573404077
746948504
-509492231
476441094
23669243
-279669108
939807687
711194930
-147710252
603874873
190120907
65187088
-254577787
678597358
208844945
303843548
534914965
362520735
-205919171
792341783
244451167
998840436
836095961
532629629
841446824
656139524
449250593
104403238
-742197461
16636192
-640479859
577111946
853648326
728716235
-70252077
852245469
365868335
520516572
-742065551
352137229
831669152
-603488644
426964447
206241914
536793186
382538775
663393610
-194216186
739701961
354473297
883367806
-890038173
706940437
596090864
135650490
56806265
-255810838
461966323
300162926
74148330
673272264
-400517026
540048281
-23389192
837729515
-664609611
40104110
385283799
973770960
662388592
-267529263
683318651
478869857
285014443
377767051
167440044
855136762
697715052
472764092
-947488196
196879979
-38751420
517926363
656615111
900556220
755055199
844555205
904440559
-481950897
699567231
319985261
110351024
127935205
259871715
-792998487
467860980
460409981
417533475
-764378393
933333277
-108670564
93714629
-795859765
227976706
7398978
351980904
9053390
704266869
705337606
-297399890
157732257
202747863
895309515
-33912335
609143988
-391545769
938875086
742382876
-113018631
461219288
808538854
994766153
573756825
-745514951
118305168
381519717
198426500
523362414
790651493
294696511
-546486110
114466395
69693122
662245452
849658013
-592936296
627281513
-443306770
325293401
550551102
-932885289
804413759
868420149
601408421
305265017
-169473105
310532342
724577601
826293103
-171389624
194571108
-890519436
759024514
-952048611
72758568
-651233718
417113749
-20734390
861429330
410560384
-862861734
239155228
636695820
462484452
980882927
689241739
776248725
219744619
459296189
515623603
-875086222
362373654
4226107
-809582713
997933924
217573738
-902513647
62346800
92705421
248527498
506141705
88592697
727914232
-212762126
123975457
-13894882
9982273
305068536
615354263
938137991
-741950868
201021024
197833636
676126497
126993101
738857135
828503934
-41849327
109206721
398449800
472907418
476074750
846519113
683784828
-107040675
703799692
630493470
-793776582
940242363
20160184
660451795
669452175
-177597031
167351089
561254191
-499097221
233494685
-548082947
840522346
183462520
580666051
133600372
-824438363
559659518
-187384178
992549534
-385219992
21847997
464376640
350934873
876911229
554121163
-512833735
385721010
487800317
339815397
42318027
595133647
707008677
670544843
-968601303
538301230
356829377
-696070371
708480591
488108760
23778125
569099376
14874500
599008018
877908882
864859829
-105078739
19664994
-482374513
453241420
778270562
828343513
869564876
601641643
663489897
669306917
621347352
3889545
859264649
-308349368
115163440
717109577
997717663
822489466
676084629
-955294970
709077939
683186064
-50176119
601776003
218229324
824752151
-832767229
321867662
444674930
417977271
-404179366
116382093
15837753
252368443
681554419
237410025
679644479
-703799692
890828590
491982934
-121244107
186985066
989582027
-120029651
868524259
532374410
-278848486
538293806
-459429143
898663060
929138891
200778361
451700881
-815812862
48484894
-846029192
672313083
130152567
672630590
775750397
188958970
499660007
745851692
758585983
-512011994
987319737
-704201330
529610920
-813809431
272624761
-687943115
635495531
-922108160
601812454
859453222
703765849
-394173701
794647952
711066559
360488091
621821758
-513687007
584916276
-86350629
534031676
827927604
367583078
-575960854
576145414
712827831
388604201
-857709847
727859949
570531279
-43752496
965833984
674276646
56075817
829651383
292171992
540511514
719675774
437259745
160723393
298703102
430031095
576448340
-282088333
156852300
918849802
239139066
-572462132
637268608
193241658
-359074681
562525244
89748568
615279948
-179014572
736909046
826311920
456372532
683525979
-168497847
564953387
966102453
211944534
315138745
-694659535
177887764
347174988
486513675
-917258580
172201366
984899337
305533445
571287604
664036422
41849836
400052332
-162883351
385972508
-399236302
719788528
-935476988
274058000
196389910
-984356243
92481972
79023994
930266973
18409025
735285623
60852147
-344400509
259607259
54651215
251933935
487256066
-96076120
291875212
104604008
-287509703
733646463
682395036
115445639
200479956
995624957
755723735
130634212
546037666
417694181
-408857739
523622745
-837221044
893058995
80627398
470200697
-53851943
778553320
858357636
514780438
-341739475
1420881
936462131
97430087
-302807887
533892403
693791114
494298690
-597397205
685944177
574763031
954549763
416018837
-591831556
619290312
776324185
-391795120
858037138
955592559
-260615042
13011397
-552642911
606779650
-313267488
634830484
142299318
631861245
-231177621
229828120
654465580
-806999079
426548213
24695769
527900787
-17875456
348560074
327565577
-201707641
485748620
-679910618
604237610
50885794
775072854
-956606906
951495093
562539244
323713399
-73371729
379134661
214272230
847087136
325261177
236358337
315178739
-443257987
823469486
623508971
510851775
-131380593
812448558
290695634
-327842067
882899992
857040956
317060843
-492702695
203456617
978101278
-921893680
485834673
338949153
763866307
576272023
-810417471
995205923
748391467
848988080
-52330361
775335954
35169110
-890356823
276513760
473254657
267412679
959973855
-929913251
726487227
285194244
915890537
685439372
496777850
323616777
217089390
664772933
-636695820
36291905
430939256
501225513
-678789255
489547354
27492571
878544516
753554127
-801121812
65506504
-796253607
414758919
-100884150
530524127
-244119092
18695096
105260701
511953350
714719131
-402810382
327484238
-246753111
668938115
-571063743
122893017
-756560555
575307385
878093340
-57216869
439483710
8999159
737494240
328023797
729963182
541465555
159368090
400757344
-855070038
364568755
109317942
762832468
405552303
-971638283
268637625
-434187237
668895633
-998351058
93163378
284860740
-977183705
387560494
637567438
-541272712
693747402
-957273709
239639243
269465327
436341077
949240406
777555531
-235261067
490167760
-695179723
10285537
-361057257
221415892
244792082
253209899
117213460
157603620
-235028798
3057982
745769367
946757688
622371385
316483521
-297121651
782553401
661707850
923992022
445900651
361212047
105442431
612912273
614278777
106555764
590178161
487659152
872895919
250977118
459867157
729191637
60127595
214526388
-703707180
248163631
50815183
86881218
181176029
-20771247
604340514
-18971973
478285638
513918469
-347659703
192312688
269674709
568019001
-437837212
593530199
440256001
710492334
-817476508
999755194
859880527
-124871461
37028044
-419976996
228950097
287739856
502464279
854344039
648734194
-866300128
416260461
-501630137
151563246
683470093
-716787115
708490315
478031385
251073642
-710272159
272136745
88475680
76394705
339488343
796786631
564614250
-379597856
544330101
-239879642
453872705
-967983831
850333413
-615533525
215482228
-686212717
607502357
757434333
18735133
377753252
-891522060
435000329
713515681
329746065
911145661
-872660646
235678237
958117026
-708015976
243758155
-109159314
141821577
237594572
709603141
469038252
224774910
420718737
39184568
164133714
227373074
-948340629
747990954
232865047
414073275
-779155420
124443121
309704025
216001122
-696572684
504407298
-770363924
157414323
44898142
692237749
195166147
-863415789
274583740
-182331851
344731983
851644144
84437633
421294912
223855988
647236597
700827166
-715054658
15901107
975537092
618202922
-894401891
17309250
549306947
318731653
68638043
461268067
656652442
783843966
9875691
352788526
550267209
904706713
-389022688
950874548
844247678
-856066521
452904283
111915316
153822898
896733044
547165251
812273830
-519266955
632516076
345261578
-807346742
667821235
309604339
457175207
36909924
319581035
417390592
879681458
60744077
862933749
-935017135
534536716
-293281887
1053101
734848822
368323340
85955291
-356020582
553930522
866394601
618339450
947633599
38022691
165422648
640782865
-717900041
811335052
-515913150
435857275
799676381
-711219399
801695789
793540010
459885201
726863686
373074395
672414589
973034197
-96242038
865407260
-715497190
405671500
522811984
-476966087
848813716
868700685
301608632
-737097988
924926318
-963003828
147063736
510825816
913154010
41190594
54399640
839234536
784108989
-973990055
370650771
169298735
-67786694
586100884
85733633
832035887
787053471
194382268
327315094
-166776455
342863465
-652265229
516038307
504088248
476486338
409712285
527842419
485868159
762488441
283389450
469783650
148880221
-250444285
959606364
982880342
669404353
955721014
-56576974
379871449
22499383
583008886
902135467
-356475147
993884551
-159708859
12763802
761103883
-39312850
90707468
41460915
641868525
760711392
110101530
-365231815
30348591
515374384
704273146
381198308
41848208
-370694859
426985384
-65456944
808486969
-417939113
764627421
679748205
-886264138
673429908
-785108784
821612570
449971881
-250562583
128356637
281415762
936921300
185741201
682727882
80431215
253558550
-463911760
591856577
299059675
-145398219
339818399
963222425
300709739
-697163561
219563143
395779091
291440570
421325534
33097690
-501988646
723138947
233693096
370974813
290504816
654997333
816577599
-152654043
416114379
-322799605
442633949
566001711
406044311
-814414333
943817111
514128371
502918446
241740788
344928066
-570025504
277329586
544042515
640295476
991505035
-798918980
503416638
942419477
-619559578
825734888
269108299
565020054
328003804
279900360
504163431
-959557045
893402631
665861770
-743706288
71762778
723290038
-952159109
279315685
686353055
219771112
265060130
130648110
-506195055
382314504
-15388786
834140604
96784740
622249316
-664431452
886610024
629997946
6315708
533811786
-887126478
521246602
398475746
904605491
394707607
609385911
664226653
383648061
-596869358
576659688
-411518294
907425275
-937637026
358326614
768478966
859352075
296878577
542951838
-116283499
243117167
791222649
147178673
-882216668
517020701
-965064277
702589965
319698317
-605511894
822784493
10901538
-388604201
8468105
-756466603
601835726
-453241420
53966942
-53972195
653507839
432803836
155045175
-634166291
84206179
693845252
705833213
-905307399
433081413
54615001
-871311805
25108169
-669627172
746450980
891125905
914373718
8344482
147120437
12198433
-758843430
881485167
-973212144
451259770
857076417
397890388
641911483
-419599712
316069311
569172811
-223321930
349529094
952326085
832327512
101378432
915316037
143691960
83951291
441553140
741948830
794367043
607361402
881907274
974541419
735983876
549640351
926707337
840978436
-738430941
773511907
954926864
-525537301
931595346
362436820
928600827
179488758
-855384811
342658939
561282222
-178856642
275020321
403709965
160455947
580603675
773995637
568658807
529100287
510358373
534649087
-622771774
992155937
30808341
-257410978
104919340
245240341
685277428
-74629106
352459456
-924371048
661186626
253954588
99301443
-266666470
785303039
521812144
-38790967
335454315
712599078
224958079
421670518
656221009
-999460642
842348389
-208842589
27844346
-96477030
298978314
971070920
859064296
692963761
349150090
105246525
163528350
439739218
28840715
491587090
267653375
59576680
300955998
-550985157
580784144
-614859852
563699722
641385227
-79927862
900394948
946315896
112450695
-445967542
188021415
235315972
554262132
421289825
885663772
-571765292
291409376
758977716
97382783
449626202
-105377848
158018872
763665014
-784134261
773168090
-547369241
732766964
786979643
756457915
328702263
165190691
276474822
195778566
477529302
501084267
-954209332
835043743
835672146
-101724011
943229187
-368881803
961875382
169599872
435661937
-958179955
205245355
-693174313
840072362
-498454189
110662547
576619757
340911056
401857233
978966972
360540789
488642613
256743311
5474724
-30806237
281063687
302888053
564786865
306459642
514025990
51466733
738701212
879971229
708332334
640564173
557543880
957431909
266319632
594911903
141080113
760215144
752142981
707741302
252571541
490544457
917820798
843195746
16779660
254251720
647875800
611665328
272626691
417524202
46633357
-726710482
326440905
-429264869
949669674
-488936201
181856897
-626263232
276458258
-727204984
922951999
941457624
175387529
-890524060
119939183
-522211444
165166174
-13202416
7485493
322063530
-370146786
20087404
714229235
-571419686
925021670
332464439
754849097
-418083418
670205878
617858717
337591669
717695363
-767888329
114549536
-843080045
362630221
-562245216
86960068
-328023531
70264501
-476623840
463735474
422225055
-968912730
498700371
-566272927
989443766
79478295
-69638412
986902286
360647454
872171555
223522762
-386379094
601051490
200981263
-881501965
822161298
324338676
-518132
18567801
-658542501
748694339
668161477
-668023246
101691174
-668938115
334602326
-746138825
484000336
354248702
798167230
28924607
-527067795
77508034
466789426
859924888
999061549
754235626
699194636
484856797
232134215
-540420253
200299378
294708381
869230107
325976400
-627005114
45453296
-712299631
816202963
178451507
-21183225
273339132
799170208
431220404
628933436
-884336991
627454746
-657874514
389016823
638717515
910177529
630271385
342969520
-531911853
230300225
337597890
326232465
72802981
155892413
-758044426
320791187
-726487227
574075659
-704619441
206665544
619296367
147466116
365845057
322688671
635094848
7401437
235580629
396401624
360677899
-768805672
728363498
-707394391
118131049
145753289
625314186
753532287
-994321230
431204176
756506467
334145813
-585867135
743192739
195736980
-830109846
313757238
187833253
468521696
-317661877
548691007
-761482333
438863379
493649329
368295066
606473448
611473411
997607895
210355885
129738946
552231278
373043110
519538755
-209210511
941112089
975928177
-127776705
210030037
181615619
-989038589
283642229
833220087
-700827166
919060911
698197982
-811916909
618826554
794127605
911234478
550448733
547724876
953324980
822338872
-120675715
137109500
513789468
535049533
186722057
-704197288
502661525
-26795224
236367338
-482419135
873567003
-345167437
244229867
679829634
975054839
-17643755
551529945
397766108
588439032
385155702
-446794505
256706931
-441326950
908398390
781317456
733639202
342195914
-431355606
36305647
626423738
-578231431
962494148
825905700
-741646059
216084888
773214354
-73587954
603370092
957178528
-477019328
621202525
512379738
279485299
739574740
-869997917
526908674
-359274066
874003244
-424709496
101275272
-174406621
408433546
747246359
-325006841
983742873
71345248
177103841
552639908
-365045049
21211932
3835100
264496240
800988724
766117983
769064806
669747864
-895846520
581453730
-859624340
720930203
55848592
441794571
-966897065
702079196
718574320
509517713
172949401
51502636
-104400363
204007261
787663597
485668247
364666064
-174012082
395217258
543710635
194792114
161925756
-769846009
772295743
437263320
799479049
430011640
385530348
67610696
26626491
-320269550
561699692
-695834752
309835000
-126461643
238628473
165761788
-895608732
563344980
-47695389
594001533
114866885
543544364
-423701074
258633200
-22566843
612373540
89296497
802064932
456236283
37573423
-64404597
572123881
863621054
600880797
-662311490
756276866
863183974
-303338000
912941190
984795064
658797612
-232928553
769079766
896872179
768373309
193437416
511006199
790773778
-276203477
558806536
533703022
959829771
467260917
124096806
620580223
418461932
-582399294
638253958
827763630
753025402
16635337
537878896
820828282
-443846735
423062102
243328732
300484902
50074516
-792341783
108704145
-112739624
768241594
-625477959
917700355
602838491
484483892
-315120242
923436527
302503287
-498609570
720936415
-649725503
583002586
465005962
625409626
743423954
-192593184
165434939
712778292
176048909
727352330
657891482
154217801
-38181673
227846151
779505152
631906716
795330695
817053033
30867348
-289595461
765354050
729786577
782777727
807236290
-316082683
220305860
907383240
-414073275
244056753
630056856
617150086
205592775
847665611
-99821592
401454031
-938823969
338610155
-97727344
559545130
396846436
-643974816
374601516
-307292426
742420685
962096213
448773970
109061372
266955759
239700730
781952632
481664893
459273779
419744964
499951140
290768009
847646759
590183459
238055203
417548900
809154935
467602894
349267023
-287670164
563410424
994779173
257280378
714187998
-583160554
788443585
-831970365
461911934
-729944591
610754703
503891851
571730129
-663016298
346269988
338376297
-327976437
252707783
233667327
917744458
-873919699
474325223
-372720917
283408256
95967403
697298499
602115519
751048056
407049758
143594658
455320102
501162558
112509049
179233060
-308610296
936280853
670097474
126492876
-823918482
114566295
55813238
-351509876
770638557
904131799
-564672762
516478292
197643926
454550303
733598687
835371687
18573473
885318222
712097953
967904247
272997099
109975587
628995604
89258209
162272560
-272145286
971219653
346180677
-558024532
671183169
-371736075
718156402
459008360
-711099187
591554084
243188618
24487497
-341458175
94232615
989497090
927246953
735820268
16840783
99121857
243292770
869669985
344813611
902129229
829087474
781013735
813754118
284154563
-705675617
822309874
877028418
780973552
830669243
-286754671
992487513
432702803
736753265
544082826
5668384
87707415
-808294850
461105353
981678393
682022455
-221709179
261747773
-768373309
980308265
647781213
610611457
705397496
735451874
-187897831
796389477
350058277
875480500
425221493
-392487168
806089906
-799133991
173299488
230141196
-502601110
248680823
-590749693
410660379
55031934
270700034
600364427
828276198
427723203
557875504
726388565
-687424408
149178143
754666728
-381509257
337548129
741469381
-103270543
239823611
150635735
-196300555
705889629
-721430555
53269917
91488480
-373880826
96337278
-179189953
804338786
173714768
-293340160
921873505
965005743
510667891
288457853
974447253
823478109
-20330826
245774916
-622631195
7125389
867880933
627682453
900504896
434161606
247619133
-648558907
491336427
-823188323
520782205
-640564173
749434203
631304766
-810231917
37860136
180464417
216657956
906416673
-47431734
349575761
-820828282
853884880
386388532
459007252
-166340030
205109649
892130331
-185105342
206500226
-300471318
712662587
130986974
33508729
-999461114
817051038
370871685
701722331
257978255
993618560
-803627416
843351412
71910473
541285464
570402623
-145765687
241099191
187775609
70180747
513221055
204622290
633750108
-199823193
233729461
116256384
150864692
119518027
107948161
325118123
-94156377
161351397
427944540
248317557
-752850406
762424886
-209765239
693775048
-12457027
298454056
413207922
654177133
22521527
29614359
617976963
18229713
-355143948
664865539
976154751
970592483
758740145
483226503
414508069
-111459209
829024961
-908645263
620681342
149077615
-205196662
413977730
-941060587
282729797
192816913
534682690
164172202
570089096
715571865
431098425
75527779
-502968558
44417200
879125427
712016958
723224753
-705431442
687758322
710305644
-526177341
919416565
193162759
151013617
224714987
-22532968
681592330
956610736
-882622673
94348879
978821691
358970171
489537422
558711081
-17722668
409554842
545500039
935825304
100453383
957622345
427096226
280629120
38874441
-724656762
573169662
944580889
619622140
558649993
883830186
668086038
394692965
-790773778
263283882
518397580
124037007
163755207
513560834
91069349
180022194
-770695689
938859531
739944266
420154304
-701360423
280370523
440472497
686117541
941420033
-337210496
643266294
-87006140
81438606
927217873
815659292
167470858
-671691563
959187818
-950454731
907379401
-808859760
483838884
-370224598
540682155
724581774
631440959
795849261
864470993
858716226
184085550
469728764
66682005
562227128
-620537711
606777559
251524591
695721845
933470745
463542976
93419000
905358031
-183462520
578317389
-279796572
91425098
338576724
504987108
109915856
916057039
165465831
479106582
-60094973
460408953
-346869833
37091970
-596023238
397360873
-672630590
957090807
470362213
935819154
135531129
242456704
205584460
440925451
544092734
295060730
81720683
509195616
861114293
964543273
-46585130
685814385
-904705151
242857824
64398214
421453726
-316928142
409444403
982583738
-589866543
987778254
7596970
706737130
-657106460
203608515
-531554787
304230295
701520034
-760125178
208486566
482977536
544616784
-532568116
910375951
386916533
784815311
289456581
-530693247
503747721
387477106
839239918
-542886765
60786858
575757563
-914126175
15783648
682321719
825709675
549969738
674982322
162888895
-108602164
694492063
242688184
292272938
156070298
938529396
690936983
633197852
284542443
-150156327
144675431
323016671
930709569
594142904
216736980
484928976
692794230
961744799
628539907
-453714371
466831046
690961083
547271837
294060357
-228855853
763308766
718591094
490060672
-387764155
43199924
-849107152
50100182
-65902091
518664866
811994656
623368834
618886574
535120573
944936193
2936095
855811876
595010269
157401353
-432980939
164869923
821033511
540380536
185054416
-48533500
360352631
-245856658
722387391
-659188332
778685
-707741302
522908411
172827275
60266765
703362372
914857729
906896659
-438468594
892974202
889271876
95124662
-272871526
308482423
483790437
32468609
-695942068
500545897
521525045
-726863686
329263681
474584278
-853153099
637680606
517863263
113427226
281467700
422343376
222173057
518119859
946802329
-939643642
980785457
-425771792
224616773
540844038
932890604
120962338
-859979728
506729025
981792702
247526901
682318375
952493667
771320039
-102495037
504211857
678378396
-528105476
462946971
39267500
565657596
121120405
922537808
278357936
346764798
719711099
181393530
796912951
903041429
757926892
589278692
53207843
888349199
-423966729
501255391
-52871554
807855454
283734711
587887299
989524919
490113772
293626550
-550551102
912251884
94801539
42882172
707273501
580943394
-631896417
803062360
155380457
687785192
344972753
281686027
39236547
902060833
780318855
-182610687
792903113
172926277
282147693
115549389
583720064
185621596
-223855988
609894104
685103769
400475585
-554230591
869227025
145039477
-793346760
879276848
461860441
531523088
950735159
975780461
635270203
521037878
-329178758
799908840
950905307
-503474514
968589178
578589186
-751267904
269285542
767381784
334825223
866865333
566943312
428591088
243581263
-633112894
869355010
403496588
951361658
-839959910
86541608
-715647033
879885254
41720419
647451187
37132561
74550084
-287199388
236064954
832131146
-381198308
402173549
-6273924
728629688
438025153
102189497
-340932195
88595788
-855491259
695088066
320225750
547275230
193748417
271378187
205916495
538594922
652280100
678012547
848428805
384349187
268429687
339166587
430255381
258786133
304458332
878704783
351329898
-169599872
497375132
294615232
387327519
556499621
-398809049
954928888
-566893346
184036534
-733142261
35142127
56752098
-520715669
905791798
437677147
333392060
408025955
67870348
70372815
950026791
-152029693
915317468
144113015
807633589
616023218
968321818
499964972
-548336232
32590163
643272640
-317662064
543338697
491240412
646600820
-361414853
164493084
-795849261
241363265
111508021
231192063
259676488
443123584
896877227
334949352
907305996
598123136
-505143150
247635433
14711478
-220201586
279132104
865986580
829583537
238820766
-907360362
400435768
517750508
115168057
301212752
559139688
165190220
711369861
248837439
131464660
819373113
931780585
-252647836
440915919
536065784
432625344
142904597
404990524
-849854086
542652387
165552424
-537937864
402521264
163307149
-609028651
586114538
-297214188
101418525
-109919493
833800024
482483171
-968340857
376529035
-594194269
618498164
840902056
408605110
465204522
-22363141
341485144
-370871685
667644609
-120752307
560467428
786977917
650870398
872226902
661801781
606932551
530434961
537808094
-269861106
9841157
581878804
564986189
321790442
-597992670
462165651
269949711
334518921
975508558
-170598842
896045097
791786396
274041156
-425697017
603035875
534216296
443389577
753277243
869009682
552603113
-832035887
5413932
-634087018
739416989
972648058
939618960
665712787
-523522599
100359092
-269108299
8962285
654712759
823025548
-509444298
93427019
570050220
-39059671
251559409
-916680671
114576466
154285342
473669363
77992672
753228458
938547000
392462879
377771206
85260312
-721709563
976680202
868914333
-921316796
153038509
922353804
481662748
765684645
239670906
529211267
310103293
482768790
487072849
339013074
167208477
18420970
922885758
-812419086
175853513
-291744970
992070668
-690953491
969654612
-94414249
532337827
-349205697
303284645
30556229
976117556
115844489
869465287
658002183
897407729
-946196887
682862670
-537808094
823513604
244228064
476493992
918434685
244136409
151651959
923880620
857912977
879612152
892223626
259841047
510387945
43118672
360282224
882143801
-550657583
240146093
-407075431
741734426
-141693510
160804145
-513918469
268619456
664790242
98238329
-28120413
641695159
188814351
244328170
708162347
619776264
288893396
758084677
847996903
407698025
-18573473
369503474
-969929474
959154924
916853062
649557244
655196664
578940202
-49253665
278039529
851190219
510146580
940791064
-122220517
801661135
982156540
-725185014
369412183
317080478
320613750
165028413
-77974773
351431097
-758019922
852426803
826952644
830568363
938764105
-529507620
76732637
746502826
258779828
458913261
135242448
-2976792
272005091
-167759479
724091333
-780450574
690128599
583484468
612636335
687365802
400855405
-417901424
232210427
755839857
872698042
-46147420
11588180
-892130331
102652991
-945939590
839015427
-674424998
538362949
-19794701
419003135
316705348
936886676
616919045
348976381
362001301
-745157274
435148004
68773960
118010724
176407593
202359166
-190544499
655453651
-192745058
499881991
757855180
480131673
-142590633
860940530
-305068536
740925376
273667038
38321470
489371686
820982195
698729136
-794384684
303163374
-168429314
741954198
805010452
816643362
58868946
554132462
600882739
-502483748
714549289
-791589448
795894207
-513724192
194692645
272037081
-701404229
710866265
-353695658
884211020
-994056099
380674286
530019771
440371072
-214851917
706816925
939759922
339573778
812753466
695025930
501633232
-541863099
519983778
-818691368
560008387
711245311
-99006377
414361573
246830546
-27727625
65225643
847909323
-498139754
584089025
74587682
481512285
-622371385
706291965
-197763792
564452524
-944324649
298547622
224969087
-845387588
278369527
-738701212
479048078
143062571
926878399
758185366
28406760
-601846761
433198115
-465774108
4706255
570623339
972049054
729663960
249433473
12553995
-276721309
37841465
60268372
36261057
896845709
670830066
661890745
665866587
744201780
195611798
427130435
940641955
877275309
-166179840
527918864
998731412
999535044
-428998246
239443979
-692282327
437319636
134160914
542200906
236701650
345157340
517475450
378337700
41518499
696357312
321203825
340210234
456730029
-587709615
111319630
436427315
-459885201
894373931
-180570674
263338797
523358349
915926628
-349293089
453232234
437306212
-747187798
154659944
663398435
-912941190
655137724
-654156849
47645550
-179249991
155339197
892327278
337241241
434028370
229453943
930895734
612299642
-207690448
649341237
21518872
200962380
457360944
-519558536
254970366
837214703
-115384705
543630998
58162970
-747423568
457855705
13347866
947611447
-75491586
920735999
38335964
804866455
429579417
-762635170
300237787
181917348
627903960
-625466212
151364
-151353329
991353810
593617221
677461261
936826744
-96057967
500562062
643169953
608185455
-710225217
395615879
330925812
-248178432
979973436
790213332
738657591
817099811
503916177
-415602160
365909646
806310080
361824075
220907792
798934517
536384393
669488509
342481853
143981770
444747492
333293791
301779411
1874171
-993621223
317639419
621735124
675744783
523559121
-885947526
184000683
-417694181
198317046
712105014
892624075
608795524
-859795586
831815193
256109728
-220245167
364007208
774304568
-212929355
313815352
623999764
513167370
-630272265
921403348
272854401
-471866051
746154376
-428674221
701737165
64272382
279249650
378933554
891830055
840792666
22361791
326387795
810383517
-636381695
127003805
-298703102
771419397
750488017
304546446
435669916
895890022
5508843
594900668
-80268821
701009509
763428396
673586957
-10987453
781558661
919730754
20317470
-403748163
589715437
-80627398
779808331
517840379
792718823
807654266
315642096
339272360
200369272
149128119
742991141
818233497
-712826121
452021788
263394446
806359686
-856586452
258717722
792605127
-606513617
368708557
733105299
-128511091
647399603
-151710379
93746023
289511252
-142281804
943929832
-538293806
673597510
-819576583
210180897
-814530076
346858952
734341524
491769449
138035981
-796159051
798724294
-279315685
561980875
961982761
677659656
824417889
816276099
131834643
260537246
636771642
-914857729
467084389
245105485
200384371
-103361083
204964452
594382574
87664878
-394507549
423639174
688854248
-579712497
514096489
581535822
870265208
467307836
-941345403
570131316
-76697221
78954218
-565984373
579261566
381978720
788625378
371584872
324998334
-46410084
544875013
706754760
712524664
408517623
10890961
787614684
250545228
928326914
-421347844
420130724
353040800
857211164
321485795
804784362
-908445939
832833797
319120221
191213905
-113864144
79060594
-795910759
236416470
421533126
244151254
-165830113
186866298
951555540
625504001
236317912
247220219
694999098
203584391
282834816
777820150
833419894
-473697075
193227450
636740939
803911348
-924661423
529885630
-786961727
198565051
349072030
406463726
-56880929
715586706
905255498
-755193692
923995502
-517713257
236375668
448026275
-742991141
520935308
-352664351
113827301
-507438741
324781865
122039291
111337151
501699365
241638200
585858411
499635695
-199541984
163156719
506756294
-706989956
623791032
976514353
406156787
-260537246
988521443
280873890
341107917
283857054
758230146
-341959625
15661291
445273340
902018988
722055778
799605917
823432068
939392471
256682625
-965833984
564425014
763185337
84302317
550526931
555195921
-645464939
300318609
334194297
964795864
917025874
576965803
-148866423
778686173
84126191
499402866
-304730624
16077815
359207943
235356075
-585250782
439817743
468799427
-682727882
922754812
354524419
389284663
867730363
-507622529
823073830
81837522
974461331
-695361479
867656121
-29719679
288069121
967325119
-470890407
295604955
988161183
818952377
5162659
-433360023
796514925
25259848
811871508
-240797817
699199604
944504872
669500527
405247013
640223923
474766503
529452266
435426255
512410936
636471021
781592311
165638672
612823725
707458507
462274991
651091702
-307901855
816426804
187059047
728494672
852911218
212275389
850533248
522437079
783925075
-641190472
881078272
248528125
193474583
243199231
-693845252
850630194
711523190
359633560
-311711674
547895915
700426407
692626297
226964543
213332359
337556387
334873976
317278391
206242196
861640371
-434215763
7931185
546733569
-112652075
846391085
487731583
922918198
95721611
542834261
653337503
896157616
814246406
-293626550
168784870
-522784589
956724437
55130679
605281913
352124188
851180659
-93306143
835117227
991293665
-482876659
371046908
317669958
489046146
147895992
626065892
-261367184
615873008
271255088
-511669659
642752725
875931133
36753808
896874158
821269609
219606286
871508370
-538824573
247515236
797077164
-794718463
576607163
8821936
-745267189
196527541
714411992
147608152
-403831496
540628715
-266005984
404150838
177601822
-224774910
23721194
-932936183
787059663
892408305
-223231109
736035059
200929636
-850875574
688961034
-679334792
956240395
734275472
327368367
941945269
406887995
-939148897
499527024
-799605917
742599482
-516242221
996428463
106403105
985156705
769901468
954704139
600652140
142827038
276479844
-326157113
984913750
-13280259
917289106
431802369
-73806708
860505903
371052012
272588214
963477810
138960940
-295164502
386046920
925633416
732721817
-581180069
84871737
801115330
-949632631
810627480
-143928959
822787124
705569332
848946715
155247251
227923252
-421910607
616043177
457514989
107407924
-849790604
671556660
175372583
951407329
850554218
-592353984
700358740
200809270
807899223
213011513
874881804
142717724
428415418
370475723
942643497
666143314
840578599
429232046
636524845
388014690
770642492
519648132
911401858
238247899
653481132
95142657
270275252
980941281
-410894670
934777051
229182004
318909348
-281349962
775457853
80567763
943480077
364201075
454102064
259966397
-345809225
983328393
380902764
739030517
661129203
-328056210
310925084
419740217
580675235
-578563702
210524785
31823605
700697854
221357947
527241248
666749623
623696576
420895273
447592684
-915495886
419668114
371931290
316557668
569044170
835519270
73751398
821331369
189032937
888922831
306242236
216032034
-932552500
186609459
87970510
320675633
364228636
369616715
680697649
334552132
715312263
-308863259
499680903
-957752178
557407709
754839741
-492965842
573016061
836862299
-944333638
142762638
701382394
795639530
-768486334
174832981
885457110
487648218
612573332
233912853
636505571
-735302950
763991565
338022952
720323421
873886167
-394459124
284039474
170372755
466839218
303150708
-816276099
409245638
364815769
898292449
-370141033
390545751
634633877
-577876416
382714760
259025002
509864841
714065404
96804902
-629953390
87897291
263384701
806515846
587961609
628002998
958387133
120700326
-682523125
613006733
378902514
120887284
-50462583
697221921
218875925
971313121
946616072
855506421
-974399930
835381117
62162595
-431479961
961257357
251395872
583427861
793598771
168461028
-298896745
642380448
-488108760
655486470
994319148
664675054
353722814
175958840
-719114457
46969879
349862724
172883584
999686199
471253974
-657865899
175220767
-104737003
153127902
-767660121
105725145
737466798
21736456
563704838
257960221
495784429
422351702
-716074370
477406369
-770607264
581025031
430941038
552735145
861593283
425925125
497229724
655236183
2215190
360727064
487371417
840392320
795571217
668798458
843041260
794744764
-890273081
256511490
537879960
21953968
173147625
-636510143
464199272
503539512
-600183889
342508092
-831043756
560168821
344424352
824643452
-155857463
123223497
932486463
-796514925
229109278
898818714
60076118
-383652771
447089386
-372025851
986173378
129558015
288712424
349790581
676428728
386007401
921356656
85564458
677828627
79823407
-306364431
775424761
618769203
594434940
68473821
234632491
521165018
258587934
82004800
154937590
914079856
619001984
889816148
769366941
513045857
295533635
783114540
47059800
823648369
781999873
-628364990
327216991
-452789351
560001503
-543357302
750276970
978938689
-336503139
99142715
636992454
676342249
929635586
95880311
114195106
204251466
222492792
699003175
873429493
955522276
-26857592
876899551
-167001986
818018986
846114580
-489189200
776922283
-61768132
76942172
445817353
724677839
776789008
-377380618
981363251
250722212
-382629499
520648753
-873564182
983184022
-334768276
379853783
-300231127
377348361
-838397823
390218323
634321397
-958460382
380584621
787892600
655235048
355498007
-1693870
50141135
569809048
96718305
908141202
693255615
22224237
767667784
901593397
279077140
198428814
501390936
-87897291
651324732
-730857736
973949564
191754206
-812736266
208828224
-856679851
124854155
771730056
553357170
547379369
424097522
152683147
172850573
227388711
133982131
-511578151
593457114
326257523
-886329362
923481142
998541585
-600858982
898058567
856281701
23384213
148406414
281055168
738824038
661094997
526961660
-479842061
14780651
-397944138
330247930
571395567
401204322
265826014
932434491
284242026
331196518
-45534644
625536119
32654425
58068220
528530723
-801070817
427167191
351968421
712405372
880251504
-316753599
628227477
566528286
964934102
16170912
580354485
264080494
286989926
854669949
623650568
590492139
-806820951
211364339
159315978
257227347
546721339
349258001
955990386
647199853
-929450020
203556362
-329271686
742816299
-487659152
212351878
874831467
764828665
105045898
323603442
764482482
-141023108
190613872
957282267
770810447
-330866901
940581121
-181049606
134767820
551689951
891526883
-825852868
665762102
980093886
-94699131
14272236
812772587
-855506421
397509114
968229973
686425194
427331990
140360131
-421939920
113498253
-458754844
251238063
-482768790
369186698
131508696
74356172
312986210
983164444
694681219
581137936
-311777615
830998484
922188648
-545350557
380677502
940784812
-35761851
326040342
606674228
459477845
67255613
-898847862
288219858
-286270347
222208671
569571813
382255330
813708871
-335469748
827117532
969539709
246780715
456589486
181139134
-981792702
929954539
531210134
696907569
9508137
211066824
-367730207
116423654
101206317
865507559
136797930
472713605
429609025
-137329149
33772732
177724832
214206879
-390953094
506769826
375448977
-460483287
787972256
428338141
-9875691
50905945
942735763
-930345219
291694163
380594363
-14256320
196749130
-500218826
658476053
-329067274
658671030
415125142
834952037
972841924
-777998184
878032766
-648741806
742132932
-757885078
271341095
897439103
694661790
-101887120
420797631
612656586
102744340
228060298
-97481028
455851413
-440606474
757543842
874528203
13749111
606412463
307399738
-474284727
368315990
900311588
848495990
749596516
710966030
999939948
-854064266
198177171
51778601
-226153183
444254579
102874007
-862262200
478746877
325093554
524971797
815271901
53733084
64215000
-175853513
712233824
874278382
-918802974
834119472
-712383943
699490018
-406044311
100441937
891766524
567087442
920492140
781068108
986573132
890150028
-458322040
840558374
409261591
-32960271
788340860
423384057
-171647785
917692415
830035180
418818360
558428581
425450911
119804560
-721328798
47106202
34412322
674757561
230683090
782059591
-892341746
961855620
61219459
864946018
296178499
846751192
543408555
-769965203
930332576
632498720
-3057982
82407653
491210145
190345716
214374909
81500451
-790213332
944662735
877880488
-661173646
277882304
-145762397
865695628
492648553
-142312410
844768855
-796949846
127800013
549623116
-675402073
101217153
-946599519
353869720
851629449
865198379
879913545
908660106
-662558589
723769444
651358635
-186990349
564712556
-586811726
291658899
248769114
833645318
-284090902
97615036
89265505
245913745
-982121143
19812607
179437883
421108718
831813934
741891002
678647713
615490739
-7902295
353231650
259072084
281957399
572478965
94324779
-468649306
862111671
12438149
-56786475
460478145
-397653947
927565209
218756741
701296604
590564198
751857893
29655865
-867416686
763967449
124466525
533832225
490041765
776474332
572674200
-972748580
702281126
49506808
-411097541
252076620
-668013633
170712289
24773049
168249625
265556545
-160891326
35246496
154082642
-896530297
265102383
113744557
-815659292
563268921
40953661
717077755
98230184
833401098
907558274
136692473
933886295
-564965647
29189874
507245458
430516099
376523123
605605890
996441430
-531568480
834410272
11444355
760559960
33098592
742081703
638500294
167070045
282596841
991697440
870446656
11555827
508577529
62221527
-136727083
471022650
-301006451
490594096
408965402
476947
-415260870
787281202
368773540
-556888721
118958018
861982823
288913260
-576463951
816663358
589306640
-455245963
866669198
438281624
-509516715
382022088
-764368549
196412081
487385693
-574403944
47504924
424809259
499278412
155580952
-807964239
680235378
524217961
-12624981
696798660
984831339
-826070275
272665337
-509101125
480622475
698504075
-116851434
825164022
710739384
284000528
278522808
855203668
-99389819
108714998
42551015
-181556931
18098219
-996697810
200112110
626394976
340359562
177001788
526739749
-56493858
822994391
108882387
693378018
479174104
556973286
628132158
54532560
58244534
604616375
562100705
-608407455
791112462
124908944
-860086646
311865971
521167780
-274330378
803051779
279641137
-671183169
480021342
-805827435
275164760
549555353
579485939
-31830692
512099285
562709901
610324968
-785569493
973384770
913106434
697357213
-694697408
337730367
-755983882
878274712
67699918
173016286
-562600051
822229348
593461922
-316547035
454765116
785903684
706952666
-563505402
504244881
891129528
904681166
-537350961
506528908
244375884
664980870
995063356
928116048
577224904
481193977
387133247
-701070524
404513516
183809087
37354519
-144554255
409369793
-466484102
27313571
-212734437
96020508
216805639
-254659654
882674236
411947452
-36753808
99191953
-640534141
214935671
-897743731
602480213
-78920542
646468972
622958944
234549534
-861811709
579095701
111619632
303343087
-207596352
116066915
812319434
-184575878
621053894
816023835
933936086
738738205
-387133247
678491534
501555771
675719144
496018295
778188740
132197377
116602903
386067123
483534940
436129569
822363457
-175958840
830931411
219126974
74329775
-691637599
230779038
773619853
104928820
-539448270
199503205
486779455
206589303
610207902
655307926
25530435
91819462
981130434
537257153
256144041
490977879
794231264
730477205
-518462614
8877180
341276851
304187042
537221391
27079333
-96376727
852197826
158957395
23972512
205281618
-186886356
47674133
36209225
482645273
-46803310
276795958
-700587652
966372315
725128865
849657573
264898748
-777145243
993691050
154889848
-983653313
456563967
59533614
649721191
-77770578
355015506
259011473
826356011
189680692
-859328125
713091692
136996000
495129661
705339304
325061647
938693773
459181459
736418009
457717442
-173016940
918778172
609086966
919864286
400144515
333218948
681437799
-270325801
292171843
412885381
933915495
-201715600
288443192
872591734
289041564
297794518
669573987
720918850
665190406
877191627
654290136
251718241
686730070
724714860
743546305
222827291
126706411
-818952377
134575743
15424891
215203954
-603874873
682083330
733026972
-930706957
570874998
151432424
892646923
-580971075
105785095
295311555
486422485
409117236
652208929
169518115
-415133880
257375129
-868249893
739012824
302856454
361818149
914316964
-989332016
138804894
-99077678
696010442
404946215
730057026
880690360
-159946322
933091827
844219710
556806124
863529997
102679011
868089394
808554775
186156427
367041049
556956399
854461627
775501999
573953624
900151465
666504685
826248690
752841622
-332703243
499776343
-94232615
166072028
333678941
763002617
130559249
487753369
-660635254
936771209
715886174
947264569
730414770
728890602
939513288
207991245
-195718604
929510604
-214156418
178369149
259674303
522388964
-210355885
567883385
-968062328
57049627
-863952613
395976939
637227062
693932219
-960511515
325565656
704550164
739079767
-89748568
801995948
-803153092
790359330
282778919
-149399476
865580078
501285658
-201570746
687325046
288995732
-131419074
133350819
954486803
982463409
408884709
-690679685
358468384
-357812689
789890176
70847430
258609699
974850816
-502101979
298990582
-357944443
39971062
923750192
-327484238
571597025
687504015
295073524
335885611
-934169687
175699133
-107407924
11558341
607320762
-392756509
596802285
-621404218
51515109
91072008
669573005
663112246
433591184
825464905
659743600
378198919
708127544
407495131
980228221
980178228
223211472
-180548459
117502926
971807719
62931108
730900327
617675784
927557214
885371022
463678723
912953592
-195335351
157253721
562532781
612608842
-374890399
816406837
538929821
-994863396
335618655
176218541
700933997
372263024
739601731
-671713987
270167787
160345428
885970986
26693946
915853188
940574251
-410427293
394813964
841970919
-886524518
442358287
236285930
866279917
67079516
-650336630
585112724
520773329
535814652
180101241
934189033
339154057
578003167
589942808
519511138
682091516
989953185
520448634
532862644
957280028
290422029
549198105
650510775
68438931
619112951
-984635276
687201084
748097633
633063646
898021139
-167825935
76500322
660400581
863177921
-675242828
168812419
558808275
-286073469
645438557
-908618870
258308746
-719418658
811821398
-328618648
902755464
262846199
-526010954
103538016
687656774
-223746367
558835714
-840806680
297934005
466243529
715532999
310264998
-340039518
274831762
65276574
781749213
604646438
534408553
-446643363
70846280
323773331
807121101
287396091
428540076
559955912
-942891145
517294756
839765329
-665026834
829686258
147238116
562296527
693089421
343767784
-339013074
845402953
-982017091
572623967
337958705
268313625
876483650
520083387
231286784
711624937
-843129783
475943946
-534914965
670246787
181399541
40159983
679250260
-656542580
676088348
929446787
807782579
302502072
726784843
16091785
809904892
-360887326
558334769
973153192
52369724
-722387391
707686245
951757339
907059318
245755511
-649271645
953958815
646058966
17481542
-371555472
96534521
212617446
384851893
637650147
805786047
47268385
679917747
-483054491
956142736
886796645
-373235541
388456657
634450744
-337241241
18129808
479870567
-177075509
110011034
677617283
-815545826
652137583
837212929
780317028
270603742
-157598664
137437415
-941221933
694515577
-155380457
793581871
849039641
813078389
619415139
-422552044
995013096
489662363
84269960
-870150107
418087377
828080695
344821339
-702438015
892414490
379994779
-584836317
412966731
-720179243
287216730
997953713
-691135164
423612660
-282358973
51812294
70485799
736976932
506438901
-147466116
270840297
902671452
-574337615
928544221
974865272
252735316
641110612
-508652156
561155370
-725605834
413153745
343925345
868877175
964753887
-779991902
241121055
701571662
349055721
266120178
-262348471
318163147
-579041317
652706187
712544360
-712662587
936029548
-941127884
52147804
655417876
-266955759
660000191
715377481
29494097
-652537584
350114710
826695009
-742229305
368911061
-733639202
653381596
308057580
-453626684
841779744
637091073
108791749
345451273
-424452058
23397466
171346324
589670323
599295381
608547084
-324576326
229397371
473755214
47608035
659730680
277260885
-682582345
906088030
-463678723
562139485
-781255394
950813052
516918132
344081740
822879893
-690554565
134802612
599973377
-303229417
997520310
295352749
-413977730
3603118
549689785
808062353
956211522
582984942
-692751847
982913494
288127957
839557919
401750261
490782818
799611172
553847551
-309551351
238469817
237315568
44739532
-625094881
964239749
163726438
176481448
-102548802
863637934
-700594290
793451885
144853368
377188907
999686065
606766845
170267070
899848709
107579138
-499278412
993021627
-291546718
883905112
-966667391
389414507
-677013864
82276348
-783830632
236547718
650751408
194506789
-474276392
396478028
-259998218
201346734
976721335
567113333
688358860
-918531299
725121151
-193996343
300166810
251008936
450826292
409974228
389702980
-666729746
412467956
861277502
217731372
727148039
77656727
-661186626
638058980
759147094
200276480
78543905
925650604
971295691
736808055
-389454264
602236078
545221296
64212191
-972049054
807112785
-18409025
445282470
-606674228
450763964
108458249
305747559
-646139094
841070356
644989044
830626945
23681476
-541059011
708572472
-258318999
460886101
834081610
-257598014
462817933
-841446824
524084848
-711940127
428759035
144069803
-219792022
112924019
478216384
233046671
-732393020
543219203
16410241
583992653
107678514
864053886
-441673020
659341105
-648335708
883774743
-583182600
534901744
998633058
545541333
-341397489
42092409
975574277
976805906
-237888320
283516759
203230101
40568652
179684071
208997494
748770783
-397112886
746847793
-219033801
901622252
669292000
-434392505
941106047
660332440
-827414480
801065696
-239493755
361099827
978024266
665020693
-147281110
97893874
-290329043
113776822
-405498975
303518032
48314411
350471883
4839982
-438848702
422920091
605997389
-369451697
93902895
114052195
309255011
74153547
516529602
119658043
438825807
920804289
-268619456
453734054
-169262968
55937590
302132112
389008730
617169461
836537819
771633438
-157801364
332430407
676469346
949125566
-297315287
552899603
473727524
382513275
-817051038
678068521
984609893
-713340379
977869984
277668250
275796759
802198186
595582394
-863183974
926061079
372021164
-835989492
793179502
346017666
-997243955
91462952
-731801645
902152627
745558710
947057917
159855
-36047483
57384969
-775789921
554728375
497364334
322485152
901363225
108186031
270546607
614180635
765026563
-918594867
702005554
-875059914
333282121
605476620
239502760
91520280
325588665
429149507
-437259745
365164587
-654942755
329616446
226898149
618684344
283022904
-248480568
669469860
952592854
84535712
60547895
17791629
816722535
16900061
95806986
572193206
48053394
571708313
998261450
-101434460
354622211
790691265
-606289708
38295705
797857381
-209208935
967380346
-635466490
453044176
-564713247
861743745
-17711843
606189671
176623830
491033496
-90765295
643972439
-804486620
8169576
649438137
-68295279
28758503
791363714
346378890
769057388
-238652713
427326406
-435377970
842716967
766893156
520630605
691493371
141545310
-121737964
638957941
-171766161
365955617
901240334
-221581874
503763579
-434535915
169251393
881727087
-534241307
366482115
16851772
804429978
852116646
686214878
751352894
940786113
-334145813
880868985
61279037
818465520
62868418
383840628
-102739994
302722945
-623737259
762892468
-572478965
255108671
-2868139
111936617
479347139
-627127695
683495084
-708583069
821293284
-336660452
709152140
873633960
277317773
-959606364
589602074
809572150
-456127385
242110116
870265964
730471524
-382314504
17057426
558496155
-206397897
786270363
578775648
203282282
667925850
538753889
-233284110
38832350
550000388
317260724
674906838
852242333
953081083
211677843
975124446
567945579
-723729727
308219414
933017314
402902927
-582482653
583060452
-447749587
468336646
453394128
216830652
-856826376
330965726
226270093
928532671
-721904460
962837043
-21166070
38213993
182663853
-832629552
958564644
-926178778
248754979
-405160716
771475391
928780849
-685814385
983752852
971842447
-42904895
549581733
399296830
232467662
297772737
-444954256
370048103
-720298691
616961765
281685694
321529019
423232818
-214406021
922044435
458390447
401572296
438934399
827955138
816005792
570250813
181564522
653356270
-562539244
192530987
678877136
656445151
399417731
188753900
-370048103
206423258
277021826
-895448542
752834023
877136062
738754365
-247071571
246916796
-553444667
427656243
122033728
697273195
21791847
760636781
162708575
-130754053
711470685
-752863094
191093247
67729249
402225537
-545135356
980974980
-702442501
121788491
-861640371
898976596
978705629
658338856
-672479994
693381430
454059775
-801695789
503942386
732337510
366533452
623213031
877483034
19720199
-256438311
951585770
320725371
-123884448
486809101
845778824
875461638
-885444049
481979145
-95916179
997703990
-623338653
308275323
895514549
543327344
-810534229
697573963
240480115
910110718
69221821
450577043
179582961
808208494
238501495
-947010862
357974875
537192461
540497050
-196346127
479118651
439480956
326548053
22342054
-837590359
795804956
144458462
111034442
937359146
-499635695
91858387
579509254
513827094
854549872
431670949
719636886
830834913
-776139556
175181738
23431730
156126629
893953888
714246368
455412517
-517020701
610142107
839597619
115221180
-333392060
487077908
-188262270
780222311
673906615
-135242448
118543561
542181389
640720107
-744467518
14273882
785847448
-367447765
367429727
-604911360
909685243
-479427214
213097692
-484528631
387425642
508833598
237428671
776075391
187109781
580977487
176820518
501925380
520187635
-715218510
335043708
-723769444
501449806
984669211
544372188
471464787
589109433
575484696
354353263
-705339304
390789925
-53860653
715562315
329774391
855942994
513517705
-68871632
711811550
453765201
-951020410
407879539
56234252
-289179594
324881977
113144096
-36291905
544854259
925873292
-450997656
598930298
33187702
689083145
779146664
526158700
175749787
-806515846
765032250
177167887
491062650
755040994
-534926785
719031176
231899760
-773078727
469938528
-652706187
656551085
-594568651
727567653
-20379164
761184023
-708117920
983792017
80995359
929598945
997975013
-575940347
788266297
-878544516
347136104
-870367487
797766207
360361211
-135803493
147730392
761971871
216837283
-139922320
31607068
495604261
339015652
-976879599
90714284
517571158
-867938920
513287953
227978503
720568286
-368419548
663508252
-973093568
139521820
747289061
66121619
684981823
643720299
292393482
914855749
-571451212
871553611
778277977
554561237
583490054
330328297
-622497512
425526977
-970457083
191080193
-246698639
153160952
856439276
23925206
514510551
145172878
-450595934
52480137
-613625111
283035131
-190137560
50738255
518338600
330990945
-825728290
978458381
93876367
646691883
552222903
-195152460
408381247
682825562
-845761780
741379275
510376381
459229697
43703548
311485057
522461435
-642979562
55079665
-625432529
999079736
743561957
-581410565
770551154
324217462
12301975
-408667389
795079540
357977982
-529221721
398579633
-310137426
146478274
189654558
217467288
189081855
-229397371
192119277
272522129
-936100044
836705421
691516939
600508461
-49052953
932839699
-523484898
716504725
677621401
642783620
-758585983
698855953
154362441
839438350
542144807
697290708
-687202890
727306042
850499771
649116425
-787361160
806092221
951559735
323268616
472366583
-653836531
792910250
693885142
-937245087
148525007
962603521
881605684
-518274133
733044746
775211840
-542141760
903638660
-723224753
664323212
46068876
500708944
622880336
284122429
444028749
447003929
841921932
770717173
370692435
-734625948
505016995
518489170
-941945269
305493958
945395523
365157731
-134845180
431466019
993702874
138968668
552045233
788684884
958571375
708846813
-708924480
430443642
500025647
753596668
177454361
733037360
345656248
184548525
14834033
96088063
170155459
876160731
-601256296
737546932
972072462
78934622
-149567290
664914803
175017975
-828343513
519217384
-55102591
856195986
928362275
372527069
647791129
330687186
574781071
-162708575
176382833
-651516460
70207178
96911941
-849164364
324099939
600279247
66275402
-838610301
838914524
-406656880
368151754
-612374468
969486458
190984980
959032168
58004156
888509937
104864362
911249347
-192851323
764489795
-891125905
379019706
-808187354
891561738
247630437
863034515
884275349
740677732
99781026
751364368
463380646
648238560
373263277
147371519
330296485
141216970
12222356
-246824226
954929377
263181424
546147448
933175668
306328393
386138226
320651784
473162452
200670176
655846493
-437518617
354549612
-421263078
234461578
914009741
-745317623
37080721
-803473233
933385880
973747600
228910879
298968647
972091057
-184244077
291683983
295551400
664237822
-64254035
7229558
-177142281
777108349
108354032
-189108264
558534153
327895304
756504242
184235870
-694515577
590862775
597117856
392015232
558913713
535778079
687313002
531103222
59332739
227369549
554686595
649127519
469488099
986803640
543143907
241923386
686051270
363479736
384652257
231122895
-309878261
626071633
723810108
164859015
584313664
210701128
901353464
550721444
701075795
-281415762
938099595
556889134
545132716
-288166232
151874735
14332022
-81588523
878376722
61630526
267388523
-445445350
594733115
220139898
416930584
-754424237
908088635
2989623
630251782
433729992
614515158
42851547
806816987
-180101241
456660590
579927535
493565408
515946649
819199979
-214633482
787462233
578486531
-941100679
125604806
471006391
692260694
779507075
833893013
148939860
572712828
503140891
907098890
984199592
608699535
-120653947
304558448
-920459012
835351524
-381905165
479939796
-636992454
715444621
568064590
609519101
716370528
77578097
189667073
902770655
906149671
600873419
403097065
-85647608
719640721
956105738
888450621
-208142159
530737578
-189425238
563792456
194861881
-453394128
124512896
464425365
714100990
822697410
349089769
-514144720
51767607
809421301
926184990
-375252530
221937807
629110260
289126523
421400346
576990345
406785033
361077893
233445611
422148458
-344731983
615465795
666705092
616601722
-117561756
317676450
-648019045
865327768
169638281
496680452
646087218
-162820542
429848056
-693667966
891856651
277607486
-541586230
403736881
279071560
813127233
748888766
782564777
-317305684
608798208
943587397
-492479471
998150857
938065945
54289774
497153539
191552038
225032791
-309835000
961306385
569790727
663409372
275667257
526132243
692917071
422813646
-35505194
761140958
847894504
584776634
469212377
406708963
105342056
175564886
-889142834
717533689
308128937
549498523
-667821235
664516528
360426684
346629004
878177743
612799051
997455356
-593299954
492609339
-589396343
495128437
320659314
-271378187
945171412
-338939904
458452118
364286051
941217229
718443498
-840429497
834418406
989907296
97168819
907126225
390204017
280690133
-816877674
234206843
-281685694
27044075
-851487560
263915143
800107448
-94478125
263782411
791577474
885239559
963739307
40288911
828219175
116744468
20763339
791024186
897526263
564891392
152866187
228836928
-594265436
17183349
103980608
367003078
161613988
274731640
499336924
-852851957
679747384
605276217
278937941
-518791729
323151213
935005662
-692545568
479212001
808918576
884281002
-856361661
874357668
86653747
652588617
732787394
405218376
267641021
724798046
-77872708
429883992
-462247967
104309791
511415020
451425499
542778202
-5668168
586094919
549441841
144463158
450425310
-65678742
169702869
700307885
299998215
588519725
-891865139
6374313
706456133
-296216332
966973053
805592140
-481573071
227856777
113149760
-933470745
398743417
568152540
-1350080
718328818
-193474583
527571444
508240074
298041096
979453228
671571384
238690342
469280460
163860889
634596970
66602453
551738582
892254799
464787670
574084477
383143331
538456068
-735472607
581427563
127524634
952369851
-739342921
292126985
-469258438
974691973
156711639
357214671
562449127
693517474
528951824
504627427
952297356
547561818
-865539512
846288038
443919799
-54228956
233027530
393954709
108903698
-951591806
861008563
564830858
79613455
-744310528
357805732
924909818
343780350
-280739151
355234219
701326674
177020227
703820659
564611772
-740519774
79518776
406348064
112578657
379091729
830644630
813110447
-184049880
296401561
641017577
139484118
698379930
89817220
825254465
804384005
590871621
-176774895
970360849
-374111192
438997562
392437877
380885026
804763651
163987387
539156239
732007402
-228095765
756639745
283737769
165001359
-153564026
586797386
-622382947
911968085
911445096
-316369653
714203562
617281876
846950886
21326245
409408079
-975443536
503207326
-323250457
21997140
-74675228
106889032
788484581
963910938
883229406
925040453
835502520
116259797
4774967
-772482512
114441689
478609045
-457061752
159902885
953808668
-104403238
254280839
639335869
548099405
515879394
170601110
-762455637
685307555
-163860889
410327723
56246473
986833908
592484786
824892878
905056117
-8673080
78866993
953029793
269678472
982095678
-13752269
611010812
484341100
389142859
-167070045
362751611
950023887
112167641
-349742733
71362368
-54792791
539728910
459873616
837863026
-657325479
945755776
257066826
276556228
-945405915
192007091
96607192
141980415
497042154
447546985
422009573
-405900874
617502955
235666374
-243117167
382389518
270136969
696077633
375694776
-583490054
613987004
297762149
157862601
528540278
45434286
850883853
595650742
577843912
497609223
-664675054
550435634
608562823
16750484
-27162349
453805423
213396982
624448228
866454263
79854791
930147242
555162052
-929212038
768300695
-316557668
368945506
337791330
-438863379
64145608
154036154
-484014944
282107773
-329643327
155792381
405101616
-126891626
847191587
720772829
-72743065
196608688
-663617492
314644498
-550000388
25861838
-716846353
254033318
-898319684
112580321
-64212191
287096485
-625174975
357619235
900832899
822241840
627078393
669121251
125162811
-935407702
865179956
490865527
-320897887
712181345
667383490
517561588
612517470
142785858
316052537
-501181030
884199787
861530324
-618458485
76161755
664071398
-720930203
199139909
-188933093
638598161
578036714
156750813
888471408
273920915
777982223
-297172720
776792601
-363718371
972256996
138590792
33787116
343814104
718587375
6194291
444990355
538486066
775289140
160123579
383088286
96167416
352866874
-744616873
930900463
-771485612
764487088
-461135610
815317124
989430625
-103543734
434396768
606285857
957761834
782407324
834863004
-715071781
982561874
487314240
389978239
-547935264
10915845
296216420
430179869
663547369
813343557
616941142
509936695
-588895783
61256649
588168842
-865580078
962596039
226240533
753803582
770415875
-312441396
947830303
541462251
239284096
-150544885
148827340
674543467
-347748327
338309779
528431191
454690186
548285061
933159515
-958117026
107026481
-391294567
390202243
744284526
534567856
186465529
269188721
698849750
838023119
783452147
473755572
634619006
989057132
-288663579
577798240
897580407
696571681
634172619
127367094
-16636192
249724577
192391453
601888470
46234957
654885548
564139590
429762054
684977709
259103183
274397636
-528887048
11582899
-561155370
325064054
526837244
129684114
-829024961
180315738
217499509
302547938
-149013210
447556522
-423079258
540663807
370302761
878460591
473425680
412694437
235659458
915125477
-234440153
288935878
479653117
543539359
-871327310
901169471
208377988
277202443
568770068
324400817
625709489
814815330
-384826629
85643494
-417533475
940665848
846905935
-68638043
358983733
419499374
169972552
150430481
971741852
919571915
469816543
427744944
-416856418
102545191
753492996
44122367
68420496
23100151
478988298
535991621
-285605448
484106301
96031353
684812557
371674954
678321702
-854535815
675707018
776828226
649421682
145344734
353210904
-560001503
583095106
417314503
339460090
331276604
649245926
879949874
-612271440
574980337
674575236
-967335855
870872970
-748834974
647553633
713018874
335189843
753725361
247156444
-260373583
828948695
289665703
653618725
629891931
827197930
315868606
783033462
962235543
-795486235
398570934
358632743
239898497
121173347
892793643
-705397496
57545077
680816595
539184516
-387025570
930975822
362831767
450616827
132862698
-459477845
671462600
-168410389
247150628
166490318
902864494
-390218323
796059066
353500469
508006595
398516872
-687201084
522172737
610659801
453499123
242015109
9229334
-436046251
782753383
225069654
81921409
853206282
-940574251
784844205
-42204781
439865293
486011696
52980224
314087826
228567407
-351669118
279504181
671139659
341273577
412965230
-441397521
830719760
-79125867
299263699
230909175
839992960
744574590
-497153539
639708852
632446422
-926988963
659276476
659868456
-169518115
122356801
645965674
749442066
411681009
-285211193
973331057
-334949352
51900479
-71345248
340588079
-220650556
532862726
-698379930
10366713
914021662
602477402
499045963
245410590
479829691
-377487971
379856897
830854606
778907474
627394852
-749642161
41841850
177525392
989202159
127239656
22151397
-816702477
347623452
68094342
408072887
-676993085
967435723
-96827334
500418783
467112062
577791251
230768023
455350865
909362647
51917914
243939672
-46087643
170750792
185810957
813539140
641631357
351042088
238774282
383350260
-613741087
843260099
-508847564
10778289
298941723
433969279
79845402
644336307
653310116
793481693
-79669278
25642386
-254412215
317259303
809712583
525796950
-838481169
124823584
903525792
984842794
541521650
696995871
611873847
-790013974
279629670
736285268
341791873
18074697
180543251
623430565
431323618
602784264
395281440
670586177
944816625
-470205047
584163114
230783236
746559238
272292383
-262227290
729127368
-234159249
901809027
492647911
22615442
383560740
-644906952
641662746
806633154
211331429
464460825
378818221
504686995
-716701777
270168063
698426968
766242750
-250400345
354284988
753176148
801272993
854216199
-913050019
931331075
413918735
-240853290
335020198
-335136688
493915659
364711519
206534055
509601173
115729337
487220242
-91425098
28393537
869433822
147326302
631260171
-14272236
634758662
342644827
-917398053
543319700
700245963
764866487
187612052
877003839
-389008730
782325730
-111651412
517304213
-133739426
741222506
-901372416
896438479
-409257181
620750418
800556294
660163593
556898615
8327880
774991539
162150139
307893718
615508626
844050682
177073089
-412966731
687321563
824924588
-909026430
107146445
424675907
445309891
385968358
581303987
161281220
-365075994
341689176
505213980
533263574
945478376
600455876
-482485527
657493984
-736631132
691999272
404601645
704636561
194634891
16538450
-216378459
27592505
452212809
-848165988
65732439
962306307
39756165
180468875
-317060843
219452525
908979892
82493794
303557789
-601638639
892430972
-300162926
552434765
-678068521
272768359
322467612
197018679
127684341
-267023709
662867976
-903809784
563963314
-974447253
747612243
481533643
790887914
179424658
77101885
623634606
-217326317
737618060
-995924268
22232121
-346010729
47740818
464812747
681767834
219348833
-126007623
582913426
38584071
-49516991
991499496
906567704
467899870
-664743248
942339429
796528559
-902755464
863741283
-306349076
790564165
-858300271
231070776
-395720651
694767313
241739338
649429746
25053720
812395040
77424867
153018074
-558390110
407305065
160603622
973461761
67516834
-135394000
51280707
60931634
780935457
166588383
512204203
581077326
663244030
636137814
-164228576
859265853
619788815
-109308773
999976410
-258058294
702066716
433807675
533898067
563263643
940657598
-602736087
339656239
429509870
376783736
-484326746
481271879
-141080113
174535869
927387683
15019770
225467224
371375795
532883341
727299922
652100083
680908124
271855408
-701296604
198557765
788571467
122207133
751155
-126197794
474602128
172754796
235969508
143022528
140282348
-564653683
836277690
-766993928
347330822
209118587
355648069
971345516
-70847430
418125027
-816904501
791053719
283521794
-423857098
83002333
600355283
-320291760
64074940
320862300
477265386
-22328994
211678471
-460818631
49410645
37444684
-4990347
454877907
-532630990
356914315
855348289
262264400
31106781
711020642
-612371301
690715992
831329335
-729537948
42238217
669702035
522966618
354890126
-399119614
128962093
389297434
277447580
260972084
727701591
-882299982
939628321
-611891587
241315313
756477519
801502891
149266401
814842480
744129558
-455316694
350047286
259497725
596416289
291534432
-115252646
442946747
380835699
795211956
592414315
387425010
-26868867
134669613
526607738
323458731
480291149
222280227
156614361
708292748
836504628
-119145563
603685238
548715454
422063349
817291652
495076580
390194210
-502402421
566207901
741149836
948383616
949808144
803293441
327109174
-307470312
504004630
274143463
516615792
323691707
343680101
638018569
-270275252
56730482
-883797565
228322797
33825230
315299129
-1715466
50624909
889441883
969530302
164494116
617485954
788692165
-935740278
247940308
-524426446
222710376
-299703091
646304357
710023448
-524704560
405172782
386770478
865208003
-502634890
815036944
-567021063
602485708
559378295
580434376
-470491926
845235023
329663327
-398747725
141479771
317845943
188214923
-440365789
835978530
-2446809
395061367
97260751
-987766212
225691238
-891129528
867827803
420317632
914297982
162669372
226027413
411797802
362037093
757608641
609186108
-430464638
868675679
-516615792
538063376
612908579
68341335
486976656
-946993435
685177285
-61943190
265151386
-428415418
504563328
190541226
355658076
-442698604
836411346
843625113
481040906
918238639
686910909
838270644
991990937
-442175671
760322345
-476908642
95722633
857511168
-769547693
506513960
724081996
232803956
516284971
215500120
856118068
926118754
-238534329
464558267
-97260751
801156849
-243939672
975760031
-780317028
446636637
872575017
655532448
-668935300
744854237
-572403174
502735757
903456716
796124704
450803922
438991514
-535049533
576280239
173348147
207576658
632803125
424112155
11767988
303716865
-774991539
505720408
-600601329
905525867
-322667262
53757801
963995530
-811156637
650673925
652882845
67768920
869409996
-112430432
475101571
-78941530
610207338
91134465
940932003
18704614
149704858
245226067
-581535822
519649443
703504169
167921828
379231900
-165465831
32168521
130769257
466115069
-832222866
102908785
171309056
482787304
-529480662
569931686
887355220
711855336
608660845
266630372
-922885758
428388131
-501179427
167051927
3958626
94636173
366585767
785416442
-487287333
885955329
560644386
95878338
269734631
153013726
604315438
-430003193
921557205
-244257523
351073206
646688548
428955680
259387395
932120319
102504554
74191776
814444644
524984067
-785608439
508041715
57568543
152504237
65076343
631766083
75109225
-123201107
533144124
557182681
141113910
-764237505
280152908
-356118217
193070006
776568833
812588483
13376370
357440272
-439321193
658032792
94676794
-265060130
720281390
346290992
43354133
-332688286
213643645
85081739
-498339454
881276417
-887897804
270067894
962686817
70494632
556926435
-633927423
752489309
378258348
393329598
647128641
959717549
-706291965
489674579
-355015506
926428559
76057144
409067937
772886602
491814927
-944585136
72015774
-687823485
532397440
35885605
472009336
764013703
535407375
821512059
551872834
-758216601
866687245
60716755
60994084
-298320128
29361232
924039207
837174197
65874269
224140382
523979458
962645578
-219280747
871221873
-556266570
678451270
214941774
-913831852
949794085
566729206
300052696
196513993
-996453789
451674143
61720629
662294040
358508098
332674345
-730308353
714074697
795540295
925268480
-543858247
644384968
122539711
685398737
440851251
172381735
-513580504
931471537
-64859193
692838103
869724755
852710475
-774660151
410643257
411610006
-378856597
617262742
672240997
334959254
-793958122
694648650
844747361
593177802
-947000835
491200624
-79613455
394344607
103591550
148582660
675193676
496648116
186034998
788322352
49651424
-71762778
173597870
464932853
-168181017
656791741
-995377515
200329364
934213023
-3783286
189894036
-435201100
104208763
327619960
272895742
58514375
-739492024
352998429
840545100
-160943304
8362978
534201212
484657497
414611628
862136690
-586656827
310502584
560862605
657943344
900864281
-670458206
370491142
603185733
998926082
-550861466
285524413
832217463
300288083
264167793
638538994
373132248
-312680565
861872748
40793100
-128310439
964781517
215919463
673100562
457731261
388645131
-805249530
52451539
722311958
318758306
606651829
-508875300
673642725
723365883
-285295147
58456528
793325218
821072544
-198177171
114885085
817828439
678241455
-987029159
122279634
-438934399
152924523
959082795
781544121
-995204838
966187878
-104507015
896577915
800223153
771886355
51944804
10266290
44365305
-693089421
405680334
440665274
-484341100
660336245
-676274146
171125076
-694035138
161320182
-990251509
981279602
-929691081
734163469
327505013
247848972
-266797503
210295453
478341790
-927823045
520582677
-712778292
271004229
206102171
273975651
797275311
786536747
297564297
476811195
176643662
38482652
346857008
406255339
-833819266
658059572
274498827
-196867053
390212379
953605225
722864476
647352311
907712368
-872195451
35686932
-433951109
389760782
-134120500
137191592
42603170
-357194956
344981819
542415708
603790027
-79023994
848274484
-342495689
504103659
-321485795
81774455
212404534
437955075
743688218
892136803
229355630
657485002
-95721611
792291399
924581711
679183084
160856873
742572435
614827038
742439669
-736808055
543054780
887019745
-486422485
66540303
601660962
-1420881
735084558
93939515
645304943
20727988
-509627444
994312487
517827873
708658246
131578851
753406405
942078050
-38227650
741694551
75290689
440036798
46744254
43581240
-946406036
275120067
930254045
731825466
211228296
7560538
531708486
250021724
311602434
490477605
370373987
-351742563
413756532
-705361599
8350357
885430682
819356784
311169483
850558989
567928100
970705981
-348990980
980071387
662611567
66627134
924204735
578296785
804494460
85754213
589634296
985473848
-530048659
768237301
562984884
-663009855
362610926
237762949
-801934565
808507970
125092485
-181239467
60541631
704358488
411622156
245793089
220120634
800121546
512333549
836567346
-337427127
600719457
779689455
737669242
836418747
481992667
537631148
253670857
-570880624
753047992
-365077465
774522899
297735187
-165625826
667322035
96865634
684650501
259470761
543165808
-130861427
949618546
338017994
78084586
538115053
445198790
904633943
365409841
387617725
658555620
639159946
876843888
-41648994
708651977
82965863
-564139590
486031289
470945257
-611155937
952837831
497320780
61625846
-46459492
248351587
-135350112
756588610
-21371450
924935866
626861952
21481279
-182663853
644121813
133366505
798324271
-898717067
180216699
-109900620
611501715
511808381
446932307
-689009951
198904735
561954503
-525943183
173401364
78172476
240842217
176642956
-286811678
323213202
-728844996
276933795
-847410709
458907256
-624989321
663682649
533783756
202033700
-338822068
79207565
432692962
-667918100
5874820
862965346
-606045787
589980156
776625549
388496789
819975786
193860890
401044928
-890338775
918184745
509649644
-862595251
333641015
-148793995
539315376
434172660
554525421
990795964
235899513
164020810
195568542
-497955600
787940504
-389989552
708157611
234116416
-859924888
978962556
665979779
797285600
458640948
935972789
328124944
843114059
-755386530
267065338
-870876367
630259390
747840614
-909211126
66225601
514350812
649621044
-878059946
751422771
516115459
665014465
351103976
224829625
-316574662
340999491
-59551526
158190889
567639935
889580809
-570690451
464994127
151732781
-727387064
728922745
758143207
358923272
-298744406
261649110
1088872
142823585
-782564777
836004701
380222252
557663862
145624592
272927086
850176721
696041043
268637069
933841738
184999411
531008740
685206414
475017121
606146783
909835111
676398070
871808541
801775354
-550462349
600576726
321060231
292304513
233727600
759256673
636101642
-709567503
422509041
38759756
-513446737
624352837
234396366
349953872
904940238
129124044
177333791
793536129
225305384
15640061
961728195
-397225988
565870727
-466115069
914186347
-663340252
354993602
601995469
-191162769
542584297
347731236
889164930
67992496
279677115
-408337625
487701321
109918241
767714203
987484684
-163795964
14173442
631839964
696926790
427880598
104111626
-235679832
411088306
828293019
862735872
85087265
591409932
566242368
17100941
-625888524
457686956
54885490
-795968108
887568345
-588698836
952504194
374627239
558324061
192842312
556139444
-107106925
870059606
-597989314
230628081
2680704
-182517525
105293824
733576754
295579473
716291979
496253149
101494609
996122768
501118037
29118474
944414673
111422035
285476885
290093155
607441038
682821404
502567420
475616603
105458006
964412351
253035291
-836791310
51240307
-430698263
479389029
814376148
983067353
-343506981
544979927
-787281202
15838227
227469962
350360130
722209507
-570545660
748687806
49269683
-330897264
361144196
264783885
312179887
629117804
699586325
-481992084
10992921
251218726
-190573781
366344003
-681650853
450835722
546215692
181227381
927538626
176119343
-94138176
684698980
144769955
469540286
380757477
770885199
701064163
511904898
371883620
-112638206
398379523
747945328
346741786
-253954588
826260693
-876678366
303680751
-535828699
637327558
590806808
-727352330
659345175
568937864
379176542
603993421
-39291327
541138291
623360574
-968449418
593127656
857633511
55533754
-447237040
825394034
-441098411
651009698
572376191
461340188
890917494
183056530
-678253852
597914176
-763788224
713527914
-744574590
760770865
455210660
722148059
-811678084
420258564
857176428
845064275
25055885
434591622
282756761
-256979700
489796448
754536118
849103715
240446443
296417487
278497869
392962615
47956660
261749612
-160919718
672028332
928489628
642307705
759012321
662288689
-528767437
905735403
-317278391
542232129
283868421
660726295
309721471
153170391
370209743
419811227
-4852976
493309635
255045976
556305890
812457932
767732160
310967722
-659341105
486938678
-125764532
355158816
594052606
478027491
489323399
228000337
300242917
721985023
296741418
-512565031
889985902
323652281
-493309635
698356599
193234926
604051903
148350430
609708644
-209630044
429448308
155087310
-598328043
571250138
750178543
-42603170
73930020
948632750
-392273380
595159945
709766061
901779507
-844904339
324110622
757220244
250016503
81394117
-405971447
438804056
93734983
364618110
341662097
-387418601
359163423
-553500002
612734710
529537
142888452
862641740
-762892468
365172493
-242315353
247588353
197097378
152908800
-610711883
16187465
9221416
-388789187
990036894
918884803
62825182
398506047
133354932
-174256003
303932379
69545516
-618485864
834676653
856150952
-30659525
467014627
547154542
-709901382
179822005
652112627
784110029
982042566
590180001
879709676
316763421
877130691
66208314
-265057579
67654171
504050203
964978716
-192088782
205771475
595298111
374446533
575791256
636689506
-478609045
523961269
252681863
620814830
101664434
20438145
740227193
917865550
730240381
369887299
-135898862
588253864
589939973
593170460
632457456
-845235023
250058392
538781091
-904644454
231486688
292108618
-702099207
627296604
723618006
30142192
336973412
873097194
119004726
893989457
-766893156
600059
166618441
434440504
399923805
-830931411
672139429
926888984
-482320976
396102643
-583628464
434900239
228504028
313511477
600074259
-75626327
983637813
174855029
906089789
-49269683
314227036
-654290136
375734806
572082124
-51778601
553212349
-236516563
729298154
-29765126
371505445
880562556
376803295
153046456
-272947806
133916167
643029442
508404482
596113972
855652261
-728392589
615573391
-484187526
794380603
588093137
783883643
-423859251
420988468
-192119277
696658579
-143691960
229223133
196148580
-364595075
614087580
144497524
5182268
880319150
19067734
679593698
410671656
-80171931
422471470
49425462
198809468
38419697
807860979
726158527
837485526
935894799
-885329146
64784436
429780244
91772711
-321203825
262928330
340057937
246306521
429526985
-14548119
673410388
-592856187
279171230
174198435
252453249
-941112089
194248020
917879264
-359221987
699107309
-489537422
863011233
487978413
825892437
98532877
40403345
394269550
566986409
-349057746
214860457
981603901
247467318
-314168855
49918319
-622285963
570213626
646735495
-642195906
320549690
992559060
485255364
567908250
-480098052
848946353
83777992
-349886677
23397002
-448553898
191397746
878216739
139552396
-328935782
35575243
-304946550
889179778
-148235489
237140764
109065652
-670586177
616491503
312021672
22569687
272681182
384789239
562602165
682936570
785860030
915049487
172106391
283119218
319408479
-663682964
806505705
612291362
-15785311
549747631
139960115
481414811
615287349
48948571
16594377
947268739
285628398
-28660768
951209771
527636713
-147357629
821742106
85863391
981413483
176538234
394551097
-554443689
299880673
480121014
656297786
-134239423
326875019
839972125
834323138
483243121
353647966
-750178543
59535446
-229671159
723521212
235519956
73133311
724235828
-607576677
384182283
717504142
110463433
554504037
841956720
-66372474
481121820
723635381
-109975587
417390438
955716125
874375065
-974116121
344068276
459458379
-779808331
286983565
301692462
-809605325
29601692
-778188740
633056196
141582501
55023007
-558151066
717041709
-819373113
809116360
6385007
-254005740
484448491
238346019
122136251
136982204
-150840141
316198199
928555165
710244247
-621170592
356667889
646813859
-307291610
468858723
254196337
538153434
-7242360
309616851
-975760031
639200209
212271723
948778359
261224892
-776898769
234416476
235770681
325695426
581910288
741947582
690526275
-609809376
680253081
367563835
349684518
-268637625
231507925
207539278
606377461
383759061
283656055
946933635
-359469482
218628135
2167700
834270790
-784907079
184673310
853288452
773666097
91630484
34117708
-529537
497998620
752795297
493450898
-154700995
650237280
-863359472
7374537
673832115
-218284432
928177683
63626302
-632459755
690809859
-704103155
632258467
181747297
360974354
256956501
877369231
429375041
227206484
568894880
426587137
226887496
770604264
80425934
-809218494
601643039
637651122
475780674
833181205
-76661091
738555639
-170713062
35122630
-693796963
452571699
106904996
200221795
756749244
822128003
-946614004
824089263
138525757
454301650
-644985426
843408356
324333851
580324631
-80347443
112391175
554736743
97368307
368626100
-916683127
121168599
-729963182
597474226
505652597
94029674
-765072678
895702997
-661434883
355377718
-526829073
723326950
-830943504
817394766
744026057
-714857773
234440695
-324998334
246903393
-542644928
619914563
259392447
698444177
370595326
751003133
913269332
-997199977
465182958
253486908
-513521956
464446038
884667366
925841069
-579656796
120517835
310100484
687767180
789503642
500766242
-791384596
349138563
904816651
757782732
718727351
746400696
-168914635
95315360
905962774
975947448
681273138
897676619
488889300
566684344
371052229
803304118
360077365
-167049910
713258559
212480973
982656205
71906628
437775291
83408949
108700870
203980821
-617281876
324887062
469813392
941761982
-857579418
700556434
839742228
406828672
514833053
-240540320
545883409
104989542
712074169
358195432
-873178447
36984826
-161042771
530616016
414935035
5674974
34126473
691543896
-86344007
803631176
-562769776
869730863
594452279
237175010
23351984
-951407329
759983790
-184888363
480294798
-172660681
736488334
-748175940
82790850
290647411
581170001
87571566
8601465
801693008
788523257
-162669372
897146109
72057723
-795495284
631590945
464291125
636750554
-45918140
855084081
-241801671
709139755
-461724259
366670711
986353740
288035354
-817754380
794455199
336819303
20247754
79385775
53586430
134499795
421439261
-795971278
384480428
838543994
-424112155
927524739
-944295393
422598701
-524217961
870781083
-918849802
17548293
-518701547
793065113
91442800
702939628
913656699
-845214428
798536782
734390689
-48496311
894833539
584911957
902830013
339936425
899221751
216595401
-53966942
959967103
-19360363
915913492
451299445
-906688094
708247668
-664071398
210895257
657868917
-911445096
966359316
168757145
972401058
625858607
435873144
-679979165
554532326
610062508
380073215
394013697
868239790
364922505
231655146
-656467403
559463968
-240446443
968452829
520928824
51748900
-55745750
141316386
-647386894
712880116
316358077
-416930584
221250462
882873962
-612908579
522668286
712010308
823513671
558414412
-941290655
974744043
-281106322
815106897
138841414
-45453296
986364340
-923481142
493367514
878287795
508371603
289138508
-215500120
581680840
849216214
993795934
664916342
-788443585
623330629
-473557028
11626416
663887739
-60452497
663465117
924014074
-933915495
487958388
753352342
79102596
4087856
29396133
760360642
665554317
916979515
-579688384
521748818
253900206
619610979
-806089906
485708647
674220910
-667322035
197106237
-532770377
324757303
-808521011
291581436
840218652
-980228221
846768812
-561347526
105758030
633389350
391417474
-987983357
63735342
606692313
-35849367
900632414
-933931375
980739022
535875357
-701675474
57859606
241124722
740323136
961484599
-815114595
686860869
13902429
-369005061
730284476
500650541
500434867
11128248
351013617
994940894
-685559898
667661885
238496966
-571236807
886812189
533359336
-840130998
755138626
929290321
252524771
304932648
367104869
17564024
740629319
-410106037
565152396
168238101
384181182
862731317
-794413802
890317778
814395316
184361994
670859851
-700181810
908357288
-44739378
773360755
462309895
-16070662
574548266
-812007875
160610217
741836551
-800835958
24164293
-355680730
584588266
240137094
582763114
278992798
245224119
-992559060
288006154
972222535
-479653117
518280387
271328751
774502822
986513943
667977196
927973616
-587615737
420505108
401958997
49723660
890755442
-204441159
811761980
409725337
-380222252
474522851
62641746
-545249654
185829401
624310004
-724577601
418014534
-617150086
599244514
110561934
128724718
457267937
-45214962
105240774
656428543
203255930
-879366692
326902748
496235804
930196512
509513101
-76117351
704148567
758821062
599674096
200114524
834538224
538508427
408077766
42756012
80803532
497726918
904984977
82167100
571368790
-550137900
554637557
586584166
807839981
996153391
259292970
-180586031
105349724
529449031
-378171960
577716807
516816844
844033804
-345653543
327463345
112929572
581452222
-261752381
979810156
949416375
260298684
970683186
-549819422
634810983
-464787670
715716141
77286602
566935815
807368883
666569716
794704414
258959645
823136574
58506075
-739416989
803394533
-410197657
46976257
321631977
350099707
197532944
12309379
-725738793
793969513
-272681182
253544131
638524416
672989963
-844050682
589122846
912169458
727840240
295348279
615922131
-570787709
419255427
636725371
-325168241
825417519
162616048
-212507700
924560843
-740239807
554671688
-118711500
655311202
-195166147
172297918
1956989
11162481
295995093
760564449
670365377
-275798619
858736784
826249442
800822075
150634272
144659487
-259674303
323433494
-901778481
950921892
805675699
893542022
48830086
295443717
154929514
713357484
-187730357
739044066
430415189
142881358
-912169458
596900409
-82211127
332820175
984977993
482000804
621886316
-27338988
730237898
207556257
2595220
-882899992
583226458
750904613
107188216
74685306
42962070
191081667
313792620
4146528
-346459403
204572399
254305121
947167855
896250358
464455490
865015523
753079946
283601973
65395201
765953868
469096084
9660631
400108710
3481189
950910854
-444674930
86228480
-662796617
654342556
831782841
666325568
827410388
988274739
363178465
370985941
267055900
207748213
-874528203
432075030
151402916
24883853
842490685
-937648673
497749263
-74855765
685923782
442393476
148972482
934043279
607265558
-767770356
898313675
84912025
178164100
895997133
386733085
347363149
22514080
641384157
-750508434
604893047
255964408
338403480
156579908
256441300
79249280
924360130
583671453
78083002
532260990
260427507
125263933
-664516528
109857522
587976479
387483280
-171526395
10282870
-787431784
307636472
123799692
-192383059
827289236
714338630
-760186741
368840775
39136946
953100211
323827001
527098325
-650478763
999098464
94219558
798293302
-643840411
62834447
296448671
530316804
-987573836
140289789
111149925
823112198
578228311
879961997
998060230
-743477018
582336660
341431328
868761633
41031822
-72240433
518317726
687447110
-289041564
306883565
-104525958
105743870
77372704
-841869616
27856473
967389967
21379089
895128018
-214334877
312298350
99393901
221250049
-736909046
855102949
181998552
937298214
303253167
380025792
356831321
27441844
433540883
458319293
136817700
-751579429
846630180
735366437
164921811
-634073418
177504324
105210131
137908636
197812312
95255027
348996600
841622867
-877848409
740025014
-883567018
1555683
888494884
327940595
555578331
-719124261
114113387
279353020
943079864
851450992
-102041940
617135581
301554047
-510526197
377400688
485990212
-747082423
307774489
-98757566
60171940
176931104
-103988230
530002141
228339727
445457943
-428591088
810987050
935455039
848555004
17227107
89995601
-804401528
895959905
443098136
874526311
-957585681
821358857
90980405
39239513
827963344
-343436956
447571336
13893215
841048599
718831548
83611622
-121992586
315740536
342904130
992727179
62826397
788549579
-959125722
284407454
-997520310
883816961
630425557
474473140
242951550
-227655908
492773162
546989857
214771241
-294615232
681690046
930142954
463583740
-91149557
902938271
500606650
290267981
437950942
260655166
-925558882
442387121
667797811
306034794
-45696985
48283735
-710595028
433172733
475674654
645020279
315097799
-561699692
564489618
271252095
769576696
550341380
778743442
404166145
59189515
867215232
209957311
247054429
283744794
732162095
-845014756
195928303
974563538
-703388953
367500172
260846273
-169702869
4670941
-916921975
71672954
563447076
154343526
-686823201
363912471
811715969
-841484644
289610657
537129498
-949086696
635362924
640665941
593368169
-130700259
91752994
-803552641
772813766
810663996
-987761637
110175704
-711486221
794102553
-514517627
130279838
906498730
37742119
-350672054
97722310
495223390
616688490
510303557
681609529
-431545416
79604707
83415730
953123286
489234540
179953660
950813348
745853561
349408708
-42551015
94933541
316026524
369288952
-806728037
737288149
683508298
546829882
-633063646
717897828
62174031
461720130
97093224
219094452
387362651
380053963
407027914
-892728753
995530924
873963587
237188076
237516306
241955542
114706144
684321344
187021523
-647698608
413717693
139109743
777518926
-336018316
408114125
314667963
579738407
-337340609
511017570
-352359538
214574286
6919805
906660752
-170548086
521342996
872103218
800839551
110420863
-74598137
541936315
361657347
-420429927
203250499
-126952332
506106298
-65930022
390271734
382951710
71427292
683291377
-813539140
164741210
796319568
-622193927
294547156
628785906
-840991522
712998597
-289580071
54522938
292518947
-30808341
397337977
-789424838
164216801
-425069821
432549143
509667038
801930383
121132991
853945810
773563988
-501413153
203810558
794205556
-843489691
22927072
717642199
543788338
-897378151
781903903
-316069311
922296651
662248152
172046485
334578348
524123891
954625407
140304771
-853049583
283587687
-991289030
184122065
880348275
401341627
10535655
763202855
841753133
-504211857
37241488
691221645
934775678
299453696
362737031
-288393034
427771670
-326440905
733923073
551863032
781276864
954204178
-993884551
942475782
999167475
424991305
275555897
4211454
-834518682
957494678
401038348
791029249
815322791
140719656
684423339
733102789
516413691
587031423
27601353
6089873
-982880342
397678545
-701953430
700854661
92757032
-505071485
788168569
650767839
742206247
605785292
-538877627
414762747
-162150139
277382380
700820337
48688101
622877178
-736864280
264077948
360836386
517907246
635510530
-35281121
567376382
-233385009
518186631
482556339
695423881
-206141432
732402600
-644121813
404692090
-948722140
704349260
-976072686
410750649
64875750
-627594913
800400237
656723059
422894295
-163137453
805935367
-500755560
472785032
-209547763
579149717
688444961
-656912211
605259901
-960742355
461409476
603115001
840386061
-165514895
132190306
-297894395
457230473
419195573
943765153
687404426
957587197
-649341237
85538586
-275218901
902392672
569291762
181279764
517884874
-502808954
408138249
757513617
80289785
-298079882
250545942
-363186316
59506800
269039179
-387210005
542750808
829856316
-211541903
967912078
-749854707
172206139
-782979213
36289799
76744634
573448497
638693179
-662867976
886853626
-333822811
371615257
838657591
153927653
513720439
883995168
252591329
375293768
529346210
359798845
15491581
887207251
434491184
358712799
-909414741
179382061
-855527126
258935907
30111412
-457717442
308774982
-774255361
120279155
877524207
-92298655
821251817
831695205
834661135
373160780
221399636
948406337
440007559
688008540
-463419234
480125688
123836016
-513806972
943119247
-421420615
696848120
403022000
191132492
-47436032
296680196
-426725476
820014794
-206168568
287866497
370717184
302574011
407019385
401333008
543773657
442742657
485209611
740838048
-78841615
422074459
116714971
-577843912
517446475
118047069
673411829
-477571870
148148309
-46177409
230418427
-5306198
132451517
156503429
680872225
171145521
-667232396
243922647
329523220
-954741524
512682729
41463553
-993021627
281769417
-535958135
608931761
639975828
-838570528
553447143
-485032005
533400853
-479935705
535149685
380661185
-912613277
818596336
835955050
867283371
315931237
8988526
605216822
230650164
89463189
443771638
-778806228
284348581
-419316788
411305995
218718102
698529109
66084790
-122384900
449456845
433088830
605565395
765387796
928377262
640091100
84614583
935237249
794110097
644205034
18247095
411260063
516956513
298864879
760645451
571579628
810820555
-55031934
650724626
121438574
108191562
580525674
53525457
38081563
820825287
-153242668
807124741
626782155
-841099131
244461542
833667175
-493215364
792343701
689520510
415774731
-863990671
199579851
-235666374
865607726
542203977
55881496
-141545310
993500889
-669376583
630004455
679202677
87624034
809153410
727751642
360218514
323658865
814839593
438805014
7926539
672072539
75020833
154852149
655203729
665381360
157352855
311724006
-939315780
592293366
140619130
476505843
-831370641
112969220
-227697342
142238392
-536126976
268906777
756720300
-657218942
321109190
-271626800
982698781
160046198
282159944
-673522935
220095736
-534649087
810053343
356341485
842064924
563678177
681971623
567468297
579405067
-101886448
901462750
-740677732
703008086
350018244
637543958
518916090
988431546
369491010
506897288
986533805
-72390395
933926839
-165095019
643618367
672804614
586904936
726558234
-676612281
480639451
326108047
519586501
299344350
927338320
369721291
471399638
-86137185
318385287
708580757
132495213
502012281
832222853
47312663
258010644
622694052
-971671111
198007616
-936637744
752781630
610834004
62751684
-378266131
346426328
-717496038
344098783
585352414
382973953
488676452
235162512
576110793
-395615879
303841729
482695162
304885226
-470735060
503324830
-670606408
272814506
157890444
-821512059
496927783
-969968754
590306225
-936211823
980099431
-247848972
623128771
588247155
-173723313
525017652
851289489
904377213
-302888053
176677198
391784669
-6548341
14965551
-18420970
976753487
557129806
623827334
513126695
-172910095
777245827
236790324
-615873008
926395824
-576809462
171869240
642309656
292344132
-734163469
52639780
-740436128
3539706
834676886
-902575292
643473661
121768047
587538742
289852123
664237224
-659614457
802209844
565900169
303330013
-733950163
17512237
-973040638
933617166
304443214
459470809
-545740143
935977523
-412666697
794104508
-158205423
70071794
618880705
-977990232
264383183
381293115
412053885
-234406821
842365318
693022863
-487077908
836136991
20372034
975214406
766312278
-235764999
195509967
70584593
-234635884
584892084
437078344
179743960
924434409
482745872
46967354
776471492
762958402
305835032
613977229
-111663420
525557505
-27949282
681258395
17152354
-191957976
861707481
-682321719
397447277
900785026
175059259
382371658
52483233
-849176534
545606965
-16704346
565260648
559155386
717612330
11513421
839217396
658342658
432089088
-194190583
608809768
763975383
-147349668
837852296
20282311
-806084665
683534667
928768717
891420745
-729025061
627833597
-698939496
976859568
795094342
116611576
696528983
705768267
170744638
-147553103
457505423
986693084
739442618
189400480
-292171843
386766706
403413966
-625418129
339113885
962933565
857468272
-278460533
95316939
730805117
93154338
910723117
648666804
725828256
-189191840
434334679
994742911
668481093
-710305644
534869589
329557901
328716751
-950311161
121670121
615423499
45889080
470033386
650116222
784855231
300421246
160395524
309000416
524604704
-480938619
128041168
772784671
888836302
-426985384
829818812
263127644
380771704
-783644607
11595608
559191206
933273679
226695734
828087733
14540756
536600450
650427696
478027117
-136618630
303470379
-516040399
147343768
177659970
-806793614
922160721
-269465327
372934244
-951209771
250302558
410303021
938424171
669745280
227320758
745662233
664223554
332395323
-317251986
435894473
183855633
-15720526
640915626
-648415174
179320837
105345532
688426902
-235580629
712716591
81128262
-76228136
733876122
417411622
478969972
606400556
816819107
-587887299
210362432
-797590724
534146810
666683153
821931057
-48001348
17116105
611091903
255733188
-750063291
388276516
-410421104
267982660
231066680
189385203
992333519
828511091
817404245
420440143
-50444473
134863094
797707342
485465437
-236002154
733231594
289222430
176672207
908856255
299804488
-802115628
852346194
902549137
806794632
4888658
622548364
-799876289
839317403
612523008
870794538
222676179
-813730781
574210494
737897486
894842329
725375431
575530339
952071668
975757437
-655417876
546487174
-2328945
921597211
-361348363
634155250
4681640
-668798458
827010200
526169540
493877249
306576885
611664347
-696778010
720992366
50524901
-845775325
673979342
408782584
-644094827
482253738
-822297253
157654247
413538983
619802912
278149393
544101646
-731655933
828016355
423207332
90660116
698110241
991969539
-324110622
620373424
922544787
996545989
-178570324
487727015
31284557
256183976
-215201585
990230690
204888783
22042691
373226889
366967557
242894803
426330328
962157732
877496331
255084257
-621536081
149036793
545716852
-844219710
374694316
-119961533
87275191
139121993
-733026972
962069573
-495262231
826174475
595495743
-373367965
386188306
15178118
-8558212
914597652
159260195
-879913545
159321080
-266120178
714689695
881766913
11228630
-524430821
561287674
-927980814
113547670
792967004
-490043368
765404246
-55807815
192838447
12106326
576903702
288421591
435892319
750045798
919696990
608883563
506452864
723776593
752541607
354894228
-477245133
188470617
-85309624
426172135
807193644
903817707
-784207074
293284746
180058391
469565891
226886580
361143640
-156001554
236160886
881322926
936185737
583073667
919803793
503032074
680153133
9435774
852727627
690704747
-568726809
661854908
6458093
342374038
-686431801
311814182
800640275
687556302
46044207
-708127544
204543233
994822225
494487046
237031775
-974266807
955693188
-520699327
918689159
-965491558
338058226
-990755030
727580443
36563834
971481871
-882609923
614661002
128077227
641289131
234121389
271274262
231725252
208144066
324920902
452450381
627607665
538857749
-366514680
485607651
-557992044
614936572
973654623
-986502546
673479386
281081109
-630222208
734660854
858854798
231469097
788138469
376859125
571724736
390706121
-352124188
379776727
998966346
490081457
821137947
-571706021
394663375
710238257
-187837702
436285511
-654079605
496100511
269215181
518828104
691987187
-936886676
980421893
-887878192
127612911
439920511
108856316
637076995
-624883544
918339843
-148201010
224996248
-289599753
863480453
-351554453
143047549
-590178161
29055309
183871396
675633773
183484917
-847665611
893406295
129254672
-434835293
485809800
-991293665
424726449
94041803
695527500
47820614
294188487
277428459
533186859
-713058757
10784564
790042827
-273752715
237538570
662678279
871040811
656704957
637719952
568778393
644275792
535138067
-699194636
907839937
-855081280
840809419
-370054254
333435861
-814720184
762793392
869757290
226293176
901755485
-934777051
350055536
440407658
776301821
465309207
-111915316
792559514
897089098
342342281
555949797
903928404
832986614
429800761
27490059
-936245463
340332200
14310322
-889164930
333469585
664704167
871072505
191263740
957789202
755391649
-577339556
200992010
590606644
799982574
973513235
-378413918
747084722
889719070
-272917631
70661465
940919650
-303237429
226265371
58367208
-722002620
172831931
-915244381
413822531
961127504
-992510040
261563511
445537396
716231986
88184303
-921356656
537194597
29262818
868655180
242822352
651864141
830193976
502925521
934713051
205454281
157377053
683599321
-56799678
684469700
-23384213
719520265
-397212383
992581823
497423674
603334022
242061355
141083325
-249614047
950118050
829318153
-462663533
497187146
372001462
915238552
498639061
-917235937
425006642
958594332
38925309
295126949
461461502
674213745
269090432
-590183459
209067248
-434585143
939949401
-51502636
930020198
988933022
815167964
-217108096
582638554
728624390
624628986
226708251
426005052
91197863
858253246
925364418
602528771
-836004701
338244099
832476931
-281540406
753666758
669556913
-62162595
222233250
-163850290
237474301
710991041
180036908
111109166
534929363
-468896971
330146553
-697641338
795926332
-26305531
892105480
495279741
28002680
872698290
-986087919
55039952
109981881
-706645826
866015366
6504456
958588819
734237410
369954862
-93153312
8213607
528722040
30137234
674467405
-325453953
132983209
779927413
-524239098
951370468
41272672
856270325
112589555
-643473661
419867680
149956186
119164131
850769651
163781572
715605261
-995803042
397643312
-632260367
265352500
-15949331
711048650
150275098
809911372
717866788
-800850415
593659936
-730346344
220226793
141241868
66355364
-92734729
617055756
353041265
288304647
510286224
442880435
-532862644
821310983
-453271170
163041305
456327262
746612198
101299107
11540134
214193661
920567920
449017622
799729017
488374312
507208245
-664693879
371497354
627825061
498477759
-388124448
166499268
325407618
-215783753
57920424
777331157
833437012
839443155
-638352592
281125377
807592879
-918339843
495501936
750034531
-155087310
62916752
78630427
864925856
319544758
-994031798
113868333
893435435
178775902
654532244
589944519
524079456
578767699
430701190
374354123
92904099
883182404
868161203
645724112
-469212377
496390427
-630722512
475080418
862979232
132689797
912655380
394334073
261246295
-367041049
283580252
89597500
-310422294
249648230
839515096
-345831653
642739377
-77455179
957580078
169731748
153153087
334546797
405166862
179332441
284560743
856522319
-663865860
734102082
-676384633
569421412
971006296
-917248040
947245827
136189672
335550375
-188332337
648661745
-40953661
821313135
-473254829
965453167
73001995
95369436
-326278942
734302773
170134577
391660176
-147968591
856351099
-397529714
412130304
-990499388
400606991
601819000
252743573
259489345
638522604
517258666
394539577
787019248
12726882
880957508
563736584
857031356
972836844
706478715
710172848
442755197
-815240032
157263713
328205506
912180109
119899825
622205094
-89343340
344962700
299754750
381138098
893064058
3234126
70554953
-625409626
635534373
-64875750
32045980
-302166248
409337302
27920305
-310925084
561877058
537781085
369118457
519054430
395498501
491692869
11716421
394558257
364103830
633269671
844893707
864025678
-527842419
748364750
-456456841
110814946
151544564
511219429
972010145
-515824065
485337893
179868180
577194252
132149480
499364386
-84206179
804844081
696281959
114367159
848373783
920640187
18497122
395242302
70791649
850268501
795298672
515442320
942211501
697760430
122968889
534782908
261482158
204553434
-429232046
825306470
-212043436
986745170
-376485278
20167067
26267999
-492063521
786843790
730930479
-859064296
382658893
923295782
354439789
-178815205
436275564
107328264
71744926
-883161688
586844231
-397227694
369625417
114969894
185078088
-570131316
665797195
916159200
419990261
191131300
650807294
213631334
531108571
25318474
-621202525
756324752
536590249
-599223419
228290696
85117419
100371747
937624388
187592692
-208982109
266161592
363579334
-886241600
674790369
911015233
172001329
975279888
-697290708
985042390
-670438579
248384963
531441862
326264802
-898036365
859845496
295947375
65068767
296174718
687087040
187615625
-2664529
956864483
575254006
492820159
-669816650
638505979
-324883093
852605890
512400099
956036614
620986645
-474907713
124942743
-888691354
340323672
876012064
-902306550
427926573
-475498900
866069102
144867312
189061392
576264466
-657891482
517004748
924080425
-531600629
527146256
-331783707
974779025
607241856
997931479
754465594
713618160
484622204
649393610
-549787071
47445508
-985157391
382505868
19956215
917901422
109377569
-986173378
727270373
623290370
-176030459
588916005
703238702
-750756074
396148354
844530996
789177313
-471691847
335702671
586551100
962291166
959468162
602675621
-378258348
608816400
968546255
-472818753
516786559
436100696
-898635284
897458042
637611444
-173747740
265896398
494800531
113663046
-259103183
786525009
-523979458
621010328
674957620
414417756
186640462
-64139970
810332184
381432241
871620883
623242540
564917268
765488387
800085073
643823879
608277159
711913661
490419850
339574116
708530487
707553626
630463796
-98979122
221343868
730731359
143029838
757334769
405068313
-631203041
682616761
861703285
-779654839
750992939
280014676
-300421246
485701778
660614011
-738555639
881088393
869402564
-312853961
362855144
394165819
-795894207
84931866
-714098728
712863336
686527539
218123162
773973407
300699609
134581296
-513275425
549450949
-543504076
433871133
168270472
97255596
323170482
889424209
-191263740
56142105
290974618
206075883
387902197
-408114125
102224048
174100389
-101217153
856543408
489072528
468881902
110684244
677916760
204730524
-241038484
777020155
527902420
426901945
127213542
-305747559
583102778
-460478145
225138949
-26939631
279049147
779271233
-791806343
624188172
10487697
269490981
-794927212
176084420
677945660
363447291
-504307250
430971182
912984884
863258154
6124793
38604548
381522802
784617135
171284957
266504786
-588725520
115023370
-488766780
502833729
-815078067
288620659
-466839218
242206090
740619775
-983301952
504674493
-697206248
373448337
-372700890
470063221
-137196666
206269493
44607570
529754955
973702923
501278117
56821123
324087443
841529959
643684313
867786655
-816414981
296278465
886657630
376715885
-496178389
337001628
-495604261
473574627
268312365
979281101
389597461
915810987
830297733
122532439
-343042710
364044723
168644657
615620825
-841779744
597757943
783144139
459142222
-235519956
472740283
882794102
-346494353
750437393
97838134
417995320
570906136
402971188
308080708
181425925
-602797318
735703948
659978023
890260357
491229156
139093450
-853566628
848175355
-980093886
441015850
-594612466
703368731
689039989
31317233
-546215692
757550661
70101820
-345977410
990059880
441563845
241273008
706476282
249993354
-8213607
870321842
-210316666
228203459
398118877
-811642424
557977024
376194196
270782492
717861260
540106490
192590198
448551492
2599573
198137544
-258928417
354366551
857919314
-620237882
844023666
-636631792
714636570
235378149
681955073
-468617038
37390909
319403540
205992476
850160833
153203462
368556641
584268988
671785027
519190699
962716359
342342067
-792246787
940181412
749559613
688325466
-335618655
11894099
291312560
759652209
718168944
382906304
-461266473
131031870
-386626953
784333838
-972225339
707196327
861246777
342206273
323936850
366591818
989910449
793711670
504067720
-276087116
924689555
44506001
-151542577
86962950
-956240395
475122666
245045068
512031507
-989060347
130817041
-100371747
388720652
-729628124
712013434
107781253
868144281
584116117
-588845803
352795735
370435980
944297478
208460133
333911795
455912997
268362249
-276474822
366374541
296195189
-156817842
342671752
-546471527
168109835
-77495381
710764365
-362594563
825750761
-226554083
357010462
776476160
853655229
-717612330
978163163
686399494
222292308
-538058880
902033600
-205584460
519289329
781326178
958042638
-579946653
896399909
459441623
-581636194
43537946
60038313
353714016
718787378
-869214339
763902403
-875461638
186780066
-516813897
40724007
-602559056
995541548
437366588
289370609
885709988
18210659
871521419
863647366
464200147
-841560178
458524438
799013173
-119899825
69620199
706196803
96549256
784999360
44771001
682418006
616043650
-886507872
154195080
590915443
907273891
-779018800
367265584
963206838
526003873
-606145606
332127547
584031040
116405878
-687758322
88565775
807031472
-354458042
388037228
672330547
-536500334
133175001
-289079816
776769765
-949040816
134547621
694861207
44029168
56723967
-626841066
465310201
11067593
200394571
431106626
14613939
793852097
124222416
436611307
-76062570
742409067
753383779
169778196
307602869
-153785114
713327647
352471680
103190322
420495200
610158557
-806359686
575447732
46117554
-534940030
45962896
681087616
846909936
326443940
765019462
-879140268
213565920
-152778787
220226179
-758571909
878492007
808646145
-123449510
355358712
974234902
300971103
919947350
734968221
802544377
928499122
91251179
338130618
436822970
354603575
927963681
-47646493
855936393
483300571
263360814
-436865451
116752703
-134611985
646617172
730600682
473036165
920178768
393148709
437007075
101280424
484805101
277706548
270336494
102399647
168959539
-980882927
943348772
509375006
919155779
-290654013
724281550
797024509
-924316646
558605823
756465859
72640113
795257891
-972222535
194785396
-896337063
643060495
-50405967
180991570
-53232362
605996483
-282162890
652865964
-520749167
972613905
46452868
117043965
93664237
104655379
-862700976
280362049
603238083
-425407750
692361530
858887135
546101890
359596537
-708221020
197511438
-479637168
948493697
568077462
311199808
290833398
-943817111
867816472
961519858
807304333
190520090
-875080241
77412648
333207263
67497032
719668837
776468290
-117502926
920132829
868122502
985022594
416248422
763275844
924450702
829615161
-192483073
120553957
797437263
-524706835
636725572
-378902514
105402432
272289152
-1116947
105780858
178456346
90868544
603981623
942170196
86392417
956804125
299827853
-20158110
612544568
-529100287
282208130
879267375
681211409
726546320
11675316
933856366
-739621365
114870929
453815287
578321614
820711949
-808646145
781107514
108509781
731276204
783749005
-178456346
693244141
138398432
901444586
842733283
210184217
-160738774
753484019
406596821
576221898
851798761
-159567053
707264400
42641856
598228305
876726020
-648661745
170418089
392428403
789813761
600373461
551331271
245936002
217230253
-994822225
588838915
-405212299
210452485
-74556115
117978818
183814536
41751530
905148842
297125409
927074187
835613565
65766287
248840827
735334981
144720069
-269959934
817831208
577437332
-971481871
89617363
909089226
836647114
704477015
320604372
977985595
51301112
546833281
-584276692
444616413
-792967004
642594166
680991403
572800455
-114441689
241190608
887790367
629588933
216507393
-487731583
237832348
940899103
146876108
-286623565
676334226
703541784
209495844
637857739
-345451273
216553504
-725128865
528638858
-610567309
292348633
631983659
872852896
394358242
-595495743
428035556
-39505417
762933993
825825506
-538406325
785024060
604789453
121277383
970754378
-287466465
974829717
253653845
210195122
946181175
-46721290
152344413
76198309
279477459
132787431
39935754
395337716
-20669616
846544996
-192723241
244166187
944398658
232321269
262862756
335226279
-302384972
62154328
941491325
-206447228
629710514
830107785
212027241
766788709
107145536
241167399
-739701080
876984077
917068235
265033693
217112738
-146027954
176034618
795406782
258065965
393248630
204655500
-672841837
182875302
348357566
-354894228
51631169
390644329
-273135715
701994941
143898021
287507130
24999991
-621390765
383122683
967422238
636174502
850813289
770494235
570122963
374077950
736588357
-769714511
464870306
483433679
-398455243
243472489
-250264589
490849101
-564953387
445886883
-861782009
516823432
75851114
303798584
-47288205
390440689
-288935878
854166582
307541283
277862689
802265007
-107688417
108521170
-836136991
850529674
131260199
80683276
178173004
897353122
-43639046
185090912
652872178
-221250049
858992927
-520648753
237559070
893286051
532406147
567247501
837137139
-106751804
967568368
-520935308
113137963
97389128
478279477
282749853
-147865224
522104734
507395248
980601428
630574336
-113503205
232680588
522032419
168108103
-676783883
500969260
630768517
-924935866
388680018
903529757
192781380
-601874023
237534408
889741553
-47902176
456513420
848276967
-651615961
202910696
-764539986
411498997
-996807065
895967765
-546633539
377193974
-106154444
901779377
-51917914
191671629
-516672894
225110907
135196519
247336062
839080648
785648179
623832343
820423682
373264460
611978056
-138590792
431342984
922225203
815037152
-394030714
824109179
-840475929
6078886
319506940
-72717510
74704831
26082594
722311577
-238055203
876238844
546001194
-990631051
885685242
683463697
-816118239
796632104
-185435925
148971449
341811673
2492949
-239443979
393567922
23149050
-715845738
348252718
27699901
-47569563
344000773
672451180
132864583
895893612
333967802
744121478
-618102472
692046680
650772439
190961655
706049986
758616100
955181902
899968044
-218627940
344117637
634429890
-612086457
719918252
370683688
492458073
846902602
-583073667
528286287
417967721
556180615
-164912100
917048721
483376918
251872068
333670693
482582684
334045769
94666181
-77392360
281928186
119550098
644850339
-22521527
341032478
588829537
346452442
-761184023
675260847
799301836
611164634
821503526
69512705
842038306
-764808777
768604466
829627117
582167826
560833693
251279117
260353982
815514789
486672798
-693255615
886731860
870731201
-707735235
220129274
-866681525
465638614
864487240
782354313
237917287
-114466395
370751339
686475623
-932779953
991354278
627351459
259265706
-264495197
247002907
873259405
-781771628
556466365
475253099
834108523
96086189
477496688
558418618
-382841028
471008146
-50947368
229191690
465439853
536654851
80972879
699728060
720078394
233869043
725856458
-781628903
613566209
580767109
615536637
430490796
246038528
-751955331
625749178
624019038
-990047647
28178950
28355684
954666551
-143898021
487724195
45434973
80175353
-913269332
368220945
416361554
168755447
922569663
197489011
35858705
-248233841
860829009
178833594
720858672
643111759
-462106087
99468478
213471827
-701255890
562266734
-97572078
538230694
306605378
-961728195
850796243
-421191439
493026671
-684064523
287014491
-461650166
267268945
399262657
469554570
525941523
170138120
-146790310
981184296
-841213927
321769300
499361805
-264606959
98835761
160396819
198266213
500843872
744235153
-892061465
936879163
850823365
-429037584
333564784
509777854
472599514
399566531
264496703
87280981
513375447
-419971132
133750874
523365595
181391880
391277074
-184548525
97677608
-761558677
57318796
11209467
18743959
-171624804
736846693
-878135002
74138661
850366161
-697624614
203509750
70107893
452246806
963566857
-281964045
712719761
-578940202
633560326
318592090
-784259453
730179326
-114784925
566991226
499501382
783202151
674540903
-278598147
708292008
383293961
-526908674
901325669
883781789
102700284
733458060
-157862601
504039935
979171059
758891851
361667752
519849524
-909440860
802631929
795941781
-682358996
860192819
347172582
178673451
37969588
976794928
258247168
-640091100
417531647
-331097352
81306325
492481691
541245095
698207944
-180564166
944921226
642240709
364478396
470726201
230654791
-164817326
478938775
436029004
899310962
128252266
515414004
863831049
376565282
-5082936
783522181
703619536
439781168
-701617395
365401325
582635465
-530665496
364657720
-982741764
651802114
-920118253
165540209
664051096
846860793
748619633
174554989
-712050404
116921648
183350101
552419674
786831801
-366374541
108878520
948087153
263090808
-565842421
154906856
126921032
484508164
122596629
415525704
20456917
-834880509
392891462
916914271
455746840
-605997389
974331730
-193142335
722796462
-84208938
653037840
-200221795
114367401
796425771
-698729136
342901670
66986609
449741020
974878651
564893290
-934213023
555677615
343235461
850364484
-752516665
260397040
362250880
-357805732
561466390
-3889545
698278861
244232836
791841743
580129621
-875143622
814897654
-156311871
371175244
-579509254
976924984
551659884
92297784
565062338
477010016
836649384
-196395159
84168338
848027058
658335147
-704484938
913386262
777916072
312684949
-857468272
827190675
658651714
941847158
-37533640
1782302
777779371
469149277
819921370
317377921
-163987387
951260971
-32198927
220238625
951017119
-907558274
802039399
304121763
351065652
278498029
800298968
129734701
244855542
41816612
-729083355
456247589
-714168229
395019158
-398379523
617001188
271834381
320912553
773455872
-940436351
192900907
-327619960
75383340
-125604806
529022546
378098353
972500049
-946616072
87227666
771106203
989343329
739952979
532324721
747451773
-478341790
350320968
-722311577
701176528
-334915708
459455947
-248528125
679686524
-523692783
312393121
168272967
260828328
724134287
477371511
-813892137
332465794
445151983
-477772714
804592521
328580733
638900558
-796495296
734435205
132889747
246368797
-63006171
703452050
502820513
212274816
359042138
876888981
862485043
-658135649
794235248
668214105
187325410
-122539711
313729452
678713120
267267459
906238206
642106073
939452959
187534808
-959440838
623313128
-889441883
710301078
81634110
286234250
756712713
174699185
973523696
-289032236
983200688
-17012927
141181966
-603185733
151396514
189247819
41867091
545876376
857991332
-805592140
814893328
875457055
425213524
43635357
-582875859
433425512
403115474
845083413
-837364276
528902581
-813277235
707093248
863920627
-372916954
771274303
89783362
90651103
-940843671
543150219
529380458
540478237
950537799
288950461
-667644609
171367332
-325293293
544109174
747060366
258624647
-683709082
112253021
328108433
372133799
576047754
893460953
623448567
-803565340
539246319
36625962
-969463159
447724881
-420317632
364596390
-469354013
500256645
336038647
-229109278
99233297
138192093
309814526
-791650109
47742293
926969813
-116714971
163178958
-184278648
860384203
342780684
749596562
943551562
-597099175
93263002
672734286
671893551
34210421
994439704
262263054
645616961
-844820593
50255037
546467121
471383114
173479055
799955678
825472118
-732000036
795456140
793726574
-763866307
613445168
591432866
183808416
676771013
704177672
975999202
937526398
566959492
-796786631
816521172
-788138469
372922933
322500964
113905690
17396817
457431497
310315675
-939583284
515256661
742061015
-811538982
521888775
73888927
997557354
932310332
259007820
523003835
967535227
-684844485
752831304
-566528286
108875725
438151556
790654623
190323607
15212383
-571163528
279553901
198786083
784348419
699232126
856636284
-254523899
264965602
-180970090
925536519
681770508
627649750
802558324
944909875
597617966
918334902
273183603
14852218
-818018986
967759147
712862701
-241273008
514365652
883347602
12991451
197742587
918636975
878743962
864694394
926603771
763619708
-423129728
376102717
-888890
747066000
527050882
718197381
894171185
96437125
243145871
425242260
962162312
350573741
132974858
590805756
975052183
-30867348
963187696
-250500113
830998978
331203961
-90083394
870035738
721660635
-211677843
687284377
-912419380
556829247
816582711
-584031040
319232257
-981918358
707635506
800028859
-862641740
101556953
349613410
-563651253
189792472
269644508
648997918
500866719
654091056
-28406760
57785260
297251810
-144636475
715653261
-739952979
737752248
305003609
108877486
-660320072
738188989
246715277
658337998
-623563286
250714190
183377167
-463398867
354490255
-600769121
676429124
261691493
744205711
911988860
85922497
923824503
10258958
580202798
156882
-322688671
122955624
327324608
-231286784
258604174
-794768420
863941689
-61720629
829647932
-867768401
361158997
-878472082
603347114
785511537
833467398
500249083
51631831
518420859
167094077
955278530
593914593
476925140
-431342984
669256392
-44506001
93935596
-902796493
796371208
687112674
620204829
722771447
-296213639
71171231
-422534833
964014439
-226708251
806400175
-244428397
86045122
-972723890
853650879
-21119501
89675195
743126111
216666394
-953029793
805798647
465362510
679165073
-292761949
887146290
-548031677
329906606
-776946854
280137123
858721510
706022347
381727120
319322203
782736515
-117213460
845434211
-117591935
157964496
551416814
580103315
718045141
266999761
102499289
889403879
-197097378
7381009
287254980
373207205
-865923587
464727394
482379193
-41681801
913815473
778562828
962192721
427524094
-311379681
28900065
-83049679
319183888
-239141877
513080557
-525302257
928394491
655207662
536911282
807216073
871866627
-769492181
171936101
57604385
525103835
581009357
819501389
-722266931
425316175
382610722
150614541
59447027
91496849
595879550
-115306594
735315691
599205006
-345820557
201032957
123710882
236102762
603888620
-625469312
578381947
712261633
358335329
-508640239
161573183
685737730
-561575611
205966536
460610688
636550039
-405680334
432267679
476182395
128472776
420190134
238843228
215458285
54795697
-512204203
21328433
972781234
729751137
-269949711
272508620
58365217
-396505113
69960139
-21737353
482890096
403105946
12106994
377172491
500153141
215802754
125206871
764323536
753937769
258113733
-31204438
291659701
382753476
-847894504
766630885
419040493
475633638
-460408953
933499383
1192993
-42736366
857005241
955047998
320868206
-364815769
207633246
-288289388
66631129
782497450
-37599632
725672630
-678012547
568639548
-770347331
750765787
-227427790
606668968
527632572
965353060
96750791
88677387
681421239
760729235
365133425
855187720
264720523
730843688
68206479
-842965455
339836948
799092169
229163184
-584317943
604174356
9664742
297944109
219516173
28088732
980912513
924818599
409033018
191125248
500449477
-750798695
280585548
158726297
234550592
-965305813
632858579
910104717
601802668
161603437
876529307
327939281
226054775
618933162
693161614
524384008
157723919
171598166
128389358
257329147
107626593
115212650
412060557
-634736360
320856444
60325738
-46705249
672817252
-400463332
317940456
27230443
428587256
204934271
-530979782
175163143
651370413
838019227
91784178
550302143
-665797195
824329447
-195509967
42785401
31803312
43981855
-979884082
106320289
154172729
284182784
-450673759
362789846
35286771
544387369
-536737106
157317796
455728213
337504354
-945296341
51452736
273326973
321761412
901478347
-746431750
393816914
735812368
38655228
-884965175
757299318
31588687
686192378
-348560074
711150117
519866827
431551273
-854897535
783454109
16369780
-314227036
828815585
215378639
742717005
328069839
556749041
501740601
-649909477
479562088
298968553
862087170
496062701
978612610
948192419
570270688
948869240
842992346
92157488
-857772836
360764077
-403022000
523000316
-271252095
402788529
-518489170
532247595
789797738
408607911
800329058
307959250
-735259690
487439200
385464748
-530002141
152087706
498176761
221407207
117061343
286532347
547875904
754776493
485728468
328518573
-501508313
100259894
-347333863
199539997
-398462436
740335816
-634593695
23277808
594818664
-123337242
383145166
-836649384
969734717
819475291
531026084
235472451
390713819
954565729
145875813
210689883
-411275937
188776390
397621561
154068031
-913734174
750078683
123755218
-511808875
895185715
532059429
-58456528
609639427
-237031775
470684809
141884683
170158161
132475561
-217358735
878244777
659047276
743934725
919361761
-61233484
864590730
4208405
884136746
997389928
-356271668
456308169
-264231480
307733218
316673996
-200870235
632677291
649233776
218627638
474123932
960715447
491170839
599187051
301820677
-384193573
158324223
553045878
393134364
16647515
419668527
-653674896
136222425
696970867
331867284
985194558
485175943
565563453
-925040453
852730683
974577552
-841607187
7910627
-532247595
928750047
-991697440
121620735
316514625
246288489
630946486
470839822
-46798453
539392407
446583770
538280117
618070929
800583844
811613260
391886341
410943864
-909835734
317502912
397334336
866887142
-769079766
816823011
810644024
29266358
187329206
-614459587
689484274
650210596
957067521
-383145166
915723327
94459240
-983804233
308712982
291479865
69069446
948406952
214319133
-628002998
37340720
26540834
952999233
-625024027
226341801
575348912
802980344
952834920
-575473082
932119778
152648790
-774099165
61966290
575708197
208742464
-255616786
904595884
640898936
275208049
710294384
564988795
771422138
630551158
545216535
-672613355
764452255
-572623967
331941357
625135366
720373577
133674851
360191167
-159249763
166070426
724186156
497741089
543780874
862453592
81282354
331447143
306225485
54801973
-463474300
487023810
535926722
664999650
769514570
-617793063
80135173
345156616
-751003133
42710711
500504385
273307309
30247799
644752238
803023906
711183593
-580961298
850737698
826144145
186549564
985827876
599208490
160860700
-754711431
692235511
-573808470
494112959
99870227
989705093
30887034
-667252740
588438619
467144004
703669195
-371052229
180605504
-230628081
891946549
823240635
-538271629
903386823
38711565
910738488
-37744319
19881623
172993647
620262770
310496192
748128416
633969793
-746149047
391597124
175195371
50152691
-582635465
211517590
-331552406
581779088
695836467
660214618
723077497
-951428034
108270830
973132998
988466811
-69512705
13786490
522397729
100770899
912028762
392616318
47804460
-339856634
35769857
627588657
-341689176
541154841
449991906
521168376
-761370616
665429440
-92481972
643990926
728583278
-862040
916198599
684591062
445105084
-815400176
626126028
534517364
-508801604
626980623
317285517
419677016
573963212
-683039716
735237920
33231109
697043187
-997061012
558716558
636752092
-695953862
685146970
-664865539
753377685
968030772
-178613362
339254092
941879753
973714319
280737820
988658654
848556391
-196389910
726970715
683411256
-677916760
909089287
650972933
-662316420
106289396
-198088286
944523749
175338984
236644091
378335102
608199621
591170942
701946155
-815598288
277506810
159569087
30697387
156113601
840371803
70577006
593983892
-902938271
862187582
395691788
28340400
762750631
-976088107
580388154
472095453
831468801
-755841431
906837444
260677935
608587290
-104208763
560983782
-670506981
758806537
725131871
191185426
135634319
-277607486
688231733
-944420254
790677597
357350005
381899948
166847790
186479701
-407815379
512483678
-297382924
476649408
-141316386
714035464
462811173
245916991
179650140
578200815
-600367655
22154990
277869326
37077852
672694423
231470603
635674119
-91462952
139994785
681021152
749869709
-78054583
370152242
-62834447
445926140
614979449
437279410
971166457
-417390438
205011189
-68813927
267170226
819241101
318428119
-983139752
744662032
71269194
458215162
852901658
892606615
302956104
-549769083
566485544
873725741
808015961
613079540
294918938
90487250
59588677
-527541779
42252144
117121425
920205046
-696048972
397021543
669178837
-981184296
932026078
641933334
426751351
22370659
-357476629
170234662
-149353593
769527716
-971608347
366738065
292244744
-835955050
627684227
255239750
-34635799
988524398
419643091
708788760
465420943
648952306
-539838509
572476366
533610063
-652100083
442381002
804465903
-264496240
138879493
-187569679
57889063
501296636
-194041571
650978105
14600862
938857992
517388827
-591584625
815403093
544317240
-645157992
756674898
872033163
-45909199
386899715
247644675
-658337998
885188199
712585520
172310212
523327291
252557943
710946482
-244152900
295327436
431828298
488183699
593818165
952199670
-519935611
127165107
922886330
72362556
-760729235
881710297
-917218419
521491508
117851566
-205812119
535832970
-951559348
850246358
341444683
203637545
-353041265
151252267
626234818
-135402565
968788474
755342904
973079493
299269425
384536514
532135906
841273879
-745851692
170597854
-816819107
103625812
229373933
801891555
-518150131
299627692
249832725
255727171
-215578528
854053700
952039419
772037473
312820912
-336973412
881039369
-461956618
634229946
805998792
307646589
-280083491
202414467
679866266
-16851772
754919803
455671339
598287026
-812588483
516478821
197953370
997327323
614454196
505128911
297779315
790145323
272538509
644655504
628521510
566163136
168900315
825105469
835615911
428266123
639634094
748835063
94117170
647058270
-321767845
551010848
220068057
334750232
16605679
-888922831
371689278
327942021
879798050
21623479
227022796
-468913444
765260280
-53733084
247375101
-156852300
187077315
-784466972
170999293
595717329
929688223
-882616563
816106777
829838243
45920869
804210137
330439604
-157198929
469006529
839073568
300261638
-707229418
627114529
234908901
-129867147
638560856
520826173
541223322
578703107
819628718
-644464728
587499882
-925787054
147421976
111247421
16214533
380020085
93776228
955349455
530537974
774848329
940596611
617995391
362160862
674367358
665754737
-626071633
3232466
963896171
-511045405
933374148
479248115
224286524
238751477
-532921345
317795813
984434385
6880166
-774449039
79721557
-831468801
648866818
303466160
439177565
690455320
18375307
588682622
133362646
83556161
179422426
-852116646
982983419
838939352
246344321
53210038
-691717738
912290742
-935398473
491834701
-579594832
372524004
525645850
537959118
643166380
687677844
937170341
186263726
396582732
957793090
480327555
194043739
861071044
-245571711
429857415
663556103
890375617
824866689
145537363
-574389853
557432352
966261111
992939853
-25602006
415082117
311624832
415619401
840117969
217817726
211289523
236276133
112693669
977749024
-917901422
995589951
588885398
949547276
-104655379
995431582
502497835
241937764
-142397274
638570578
-656297786
431238701
356588805
205488466
509027573
-922830422
645947954
238972969
624376713
-722787956
465665350
936612158
667840602
367104556
556269348
940457215
924738338
556603074
-180905936
61648345
-193437416
769614283
-722229053
823962664
-884811493
196241470
330141299
-412130304
658282407
539199240
140810921
932158155
221787983
158232675
920658345
237461877
-857031356
837830166
-794326806
100892912
-788684884
544350187
-498257465
942522749
-630782218
957867241
-726340744
698225698
666315872
20458639
617116041
-170744638
294672624
297277959
979496221
-646304357
487458572
-661707850
857525289
232535130
495219401
412061445
399617378
955103542
-304969644
85988641
568293308
-749016748
46487046
736434451
829010675
-916662235
927995911
-42091954
792946534
153226935
870681499
83353394
133281200
-678523944
867306769
-299357253
719369632
-33097690
844623500
-460886101
363181059
444963311
-563268921
86449182
-861924615
495862777
-118270278
96479962
40574885
-611010812
890660441
-303518032
216681371
335256128
-29396133
955560002
-845336947
965402019
372797038
877603005
768855673
469654324
576781565
633799202
-217230253
260402458
610052361
515083777
-671483733
74703351
821917760
984282648
739767924
220110972
519986994
-252103285
602889660
648939196
758991155
290021907
765026838
-451674143
105177433
-223211472
924661913
883183535
299742353
-491552273
451181580
141075811
583078444
80765322
-208144066
75264276
563817101
909029982
16398759
-285140449
218516957
-737890237
599695998
59825819
167967542
876689226
-195816105
617225936
-49410645
300498675
494348336
447958279
237923166
267382376
-507980466
442852279
745762883
233496618
-501740601
983738889
-724137146
929295476
-330552952
108643902
43717581
318540855
873607818
761883472
227022850
-607361402
826578456
291859274
-619299578
16661576
458130325
440864193
619487860
202673459
478077180
901900331
-940457215
599530600
-725324805
913601970
369397780
-68115209
211157194
390745603
-959086711
562705425
277026713
346027355
234086905
-685558277
569161425
-223944970
993805458
-940228507
982297280
-452082735
892366455
-627682453
81417351
741245358
483452133
639259394
286396742
-530150403
867338253
-206642164
311896103
934040358
356867327
-818184410
300967781
716779747
391212143
817083220
333715427
740656496
-697908788
41126763
-395987679
297005767
790773474
460903143
158845882
837389139
322765612
557452986
710674781
405924650
595658486
-450616827
838597006
206706462
538469683
485536232
-630672353
459795147
148015132
212087363
-184122065
932403987
717555073
-921208586
521029252
90996192
-238972969
709010759
26414233
353848220
137919172
319223225
504510795
-200862197
305677335
907654773
-115205340
851486859
849453763
290853161
611608506
225739001
468491216
-730275293
36665279
995232255
99981444
195916784
730431096
143551613
266233964
628964293
151905040
-599973377
117052439
895149728
482777485
-270136969
198803066
635759520
803669516
-798757111
791038957
90064605
465341630
330973379
403052448
291165347
884183858
795671376
747686264
-908355317
795090253
425253716
432836517
716202654
798971942
-541653598
61092277
-113516374
437204811
431143275
-272491483
330765691
561090329
295392691
260115141
508631071
601857850
-608147420
432592911
948074643
645945931
929779609
100467328
355350207
-644348454
281769785
598987646
150624648
458712892
-852071801
668125472
561028331
911193394
262303997
138319041
-467702407
476305565
274346565
194948502
-233286358
520693640
431143294
-177564682
872548846
689113088
373355844
36513907
590388627
-112969220
452803308
468950128
676558089
5048136
988957031
22085374
480130570
580993201
104658922
-176309872
889105008
184005558
-851486859
911338551
935508866
813385473
137949939
852840453
79263994
138942642
813409130
28518202
-387362651
209605595
-904558173
432099717
797637890
231025488
83904717
896272569
153382782
143705998
91708693
293178509
539114378
546856242
729133863
298646632
916413669
483203765
103295930
449368109
159477173
274369710
781010399
380801735
370682429
-301031587
359298158
877896775
831972483
377135110
-324486344
12345872
251517574
312215934
-831134718
900951782
-245410590
294720598
998842265
783285610
-436100696
477491493
976914824
506421308
443579169
790617030
1185851
728056316
196257404
-733732890
515705756
-74685306
837239189
-546445580
172220955
905862598
543068966
541752885
707002398
544858991
292783976
120303382
303663827
-711811550
541666183
281416571
884297096
170373397
463858352
120308198
948103484
270654406
828288741
852841757
615013898
921893855
681932086
367314335
657216212
250273449
-954083302
821301807
-918932717
469544813
426955033
164896133
-67497032
747179980
13347344
198736895
-907664391
4070795
709591661
382890777
462202796
725352917
828222321
654166308
-359596537
989526973
404662832
792805346
98228670
940781873
556728720
446781861
985989850
663827659
-523071867
713487980
-69736430
339899432
151436146
252797134
97804250
548692762
310166033
-159513369
587793011
128090787
31194848
59544675
25077720
-521525045
37223912
-862979232
729413559
956928937
669302261
230137182
-329581923
695393511
-687735253
556418534
-620743097
960657095
-397766108
886217519
862001332
748941637
456086446
657212126
97102612
907047332
744512654
-147698409
642459233
-544101646
490830379
20922957
885186695
456759670
-418704188
12967551
880392949
175137532
880724095
273792597
-218895896
342414380
304210661
650634455
984133792
866453367
209307938
-469783650
560143885
-222181717
542315779
594118274
224618142
107229296
50900891
990456697
-469447834
298911918
949293533
-458907256
342892476
593121180
773440854
315543640
371104413
-923591323
612073051
156373331
-729781517
571149767
434400713
-183550791
238644122
-55286149
61621505
807573895
414730635
-494241543
642728073
60505905
-823246812
538397852
945813976
973296904
42978619
51752717
275520052
984890432
572458704
-459299226
858188003
58735248
454625749
-475018341
704848180
-928326914
807109995
-465204522
229023362
-390673955
172935292
-91784178
446918294
341046520
90229424
-438051116
122392360
997448057
32469284
-714411992
135313458
581306301
-93615701
726330470
886217881
250560647
578087697
29796538
774722017
594856396
991059015
515938487
988287961
-314209472
760321322
-682318375
430457166
814107933
127203913
895059862
27773086
-67069256
583193533
-589777331
326114828
971045493
688651727
9488507
319508080
-170956295
926999914
267968593
311922660
27531747
-179960367
637405464
-940228469
563218356
988299564
998232390
-48241511
955166877
-611835075
737117394
-738292993
848325600
772911646
339581485
166963059
505801530
352173619
488411094
-458549537
734638736
726271146
64071384
718922312
408535769
-360282224
226024411
53560094
325175225
-971959228
775452696
672203019
818450492
-77424867
36723734
336376557
126750059
951220548
922352965
88957319
880545380
214889322
-282147693
377133615
-428167221
636185673
-50909171
708043857
47827150
-857912977
329109640
494443236
-644160299
814355416
567528534
-75264276
104278232
-530852924
599574856
-185903040
539497377
594101870
675843346
724445905
-623634606
568102419
409026335
-427130435
737443684
8356827
-751352894
301959860
158709274
564345977
-297944109
426513225
605709893
22070925
552078479
226340128
653124174
277374245
643729706
790302630
708998318
224077335
528344461
-27844346
645701223
391693108
644988370
-351486223
899411351
-693387762
779234463
-865778931
115336346
457334790
-149223981
630786841
207603767
-717041223
511380171
702549673
886765137
-15661291
888426509
-438052684
808849182
-762264186
820642873
-485809800
55892388
-20164253
111623085
153238523
830424902
-617361706
673280374
336041406
-68206479
802314462
-247093303
30303403
-849029143
601310215
35874736
79937630
-952834920
596229091
-578228311
336499831
-300498675
117216494
568092960
147062611
219289460
-996977693
252429411
-522067381
920144180
344335339
758632155
-843774708
928466005
-20727988
227382424
-698110241
909947582
-105743870
408678113
850071462
669155828
507880635
-130635291
732420802
218234712
-605004771
628376354
778184510
595007882
-462300138
621040154
-758065994
670508019
793249324
860939805
-57700447
932137234
-964213536
186927810
686016011
-168900315
702258827
-910375951
364706467
597748
344862307
-155892413
459455177
195059587
-788625378
992047029
843069577
969367485
580112917
700776593
-988161183
581529102
586861083
487958941
599467400
376142373
765745139
981401729
946392255
-612252717
236327238
169007546
496921417
338204888
-50100182
621651016
429721384
812602225
-828578178
81169990
127386418
108116359
420101066
317541549
321426793
-959717549
580403961
-880949523
338502793
976375075
745290154
69755900
478000980
408927808
469274635
90609519
-69208603
755074730
-498578088
809654406
971290294
63668793
319658015
567421843
-113771648
237577761
550879373
448306684
671354204
-986693084
775043328
207925538
681714869
323394044
-181176029
807822682
237550340
-309604339
496642054
-464608818
883627923
352935181
340110722
203253876
-102679011
580568253
471522808
149636406
446220441
725007328
-396717431
689154773
970509073
373975185
404598772
473827589
581673205
251406684
98059839
636884238
85506958
-974129068
581685858
345452595
248903695
-690052095
435251397
335675531
51080019
-50815183
879755452
888973390
234429493
810820621
508676413
967106133
-485479800
946623010
188609279
553362266
120223856
-275086014
702194508
941199558
598417150
629794850
-721824929
321585470
290664199
665631066
721372948
-255985096
882670259
-543054780
26473211
178565097
11690035
535599613
180126142
-657526055
934391755
407545292
885938169
-670246787
9646015
417253040
366057234
853756427
212181591
-532566375
13454612
-788523257
998259450
778290722
158555263
-240137094
478843621
434914187
210373548
439652635
869867703
-6838038
888075323
-774498557
613141449
-436029004
415080389
-648866818
287128906
-455706237
67023344
228039140
-367265584
641962013
801620938
103674860
908620201
-806125377
336472722
-662611567
366598201
-822229348
710135732
-962306307
24572516
253368290
585888037
902911114
406796451
384256866
786903824
-568259470
715653801
583523441
242300148
967517525
946719277
601740063
811945997
258950036
-45712063
28549782
770303924
656671088
695373788
560251817
115308266
454187103
334014426
-932403987
305609619
854694659
-343925345
340974785
888393987
-615423499
96269338
69211130
720070687
-666168686
319807592
621918567
-104433256
165986405
494783002
772000833
-928780849
911447782
376112348
-132197377
687320637
263656197
-953642010
604459662
524707807
-16779660
740152196
296489777
502849723
439115477
922139677
141212466
422195344
137109689
513522466
524234585
45082477
312740705
850199693
-709611863
563672960
-558324061
354884272
718326574
-238690342
612122710
833341126
37853429
625029971
84709136
725136767
804108623
956414304
165655983
-96534521
592267221
65199804
-508656793
770617213
-263187191
733857880
-924204735
985343503
495276564
565725696
561239695
71559225
517577621
-363479736
57554226
630698261
217000378
857548126
490713429
10859423
-340483486
3345653
652164160
-593153478
817654386
629616931
-781866553
397885153
-797405655
62648507
941825714
7099421
733301241
788724844
-125922598
751310243
-901178118
837025550
-840332791
927132550
-196244482
677293508
719984873
-724235828
473880900
-549429561
629307243
-220403548
530797947
-906438766
776822890
-929503273
130737108
205050533
682315843
156671903
-816193854
841056158
654721905
177569863
927679472
739567455
-713018874
464504563
-320868206
289374523
-374489730
369377561
326744743
842367765
412354659
833862417
435354942
973641145
790946057
124138504
-589125926
463246688
217352194
495060668
433150428
-318043635
414452093
339591786
791911663
-840522346
94156361
594736792
490858060
749470096
696431635
460241563
832452713
162756404
-581878804
204940650
-457267937
165896625
211559771
274773775
172519998
663515598
786170214
-142215568
489787987
744841572
857877855
973351252
-91957370
260885146
872637568
188723442
-958002747
517017022
789767196
-334602326
308880038
816898490
529999361
101658815
405025866
-345452595
556042640
943342298
-420312808
315611203
956933461
337466106
-666151553
693330907
552466035
-847990461
117757863
976133653
51287263
-51523186
830096315
752264924
148501275
-770217898
452115730
281783473
-24987064
440474330
362291372
337851765
-842793008
940658117
635595933
445134292
319310852
344385426
795368442
-476493992
548113889
219194300
107865201
86857796
217586150
897793460
134254651
-74981301
235931880
95611666
696896280
428206890
-768632989
204599153
484246956
-208997494
310106001
414026925
-310628393
781658011
933644136
-429448308
326415048
-662318649
868275561
-835117227
621813789
-317859776
304307661
558524278
613887569
843991383
30255127
-342127405
761183048
716325706
-283228347
121062929
-839015427
326507499
274162659
526443018
378824088
89178986
-716623587
717593557
977420861
538412916
159358654
-696007064
868686792
555999767
929125554
644468970
-373754877
500539571
659189424
746592674
610681250
-270553063
635667220
-967313074
220648462
-692838103
386258761
562073635
814686247
66920539
351460908
239368716
-254871244
848666186
415887647
392054410
837513866
666845924
821567197
598219002
504603157
244490978
718315139
268914389
578605919
316444699
625440877
308161969
8149771
299706747
789370555
250699347
424309057
558989658
-932529623
147402203
326604950
868146450
-287895684
940673803
-269215181
690867131
882318198
663751247
-485748620
928983350
973478838
-127868386
896763550
235429980
239454584
715452380
-300261638
355516818
724688631
-744026057
538252795
518673002
427382982
605365269
-699003175
586542804
999274825
500902249
-300955998
541237096
-398015743
801278401
184818267
190341694
390116170
517886526
757659109
816061272
-77011305
986035153
260346393
-38874441
426940570
102352883
681847140
-194382268
473032540
842752120
227511583
-933644136
591779731
396065418
-908660106
404260079
-622381368
525815103
615784734
-918360596
402524614
803628139
-940784812
711779883
-690984687
782402829
17365054
-921472655
649941580
688253800
-571020837
457479189
402250691
342029542
48371481
782068950
-434703573
494203317
-200897340
374379007
199053613
420500711
941911569
537633851
-997975013
365806248
625505635
132120648
142737729
8625195
-190984980
666452369
-518420859
425626415
-200957323
12032767
708877177
-107437196
785983690
-164859015
416374154
-275882156
472345571
-451211894
748604238
-674243679
647138701
580226806
652233335
-444125579
912747751
515898048
-1956989
208588408
970106325
296316090
840402750
271236133
654809037
124268450
291561990
587415263
178475953
-372998224
735807812
316211098
450899372
345920711
953136492
67793540
450400447
-168757145
895574100
126761476
368311309
644319081
893525859
327628618
201903742
41468940
-733047785
582045230
-594552317
702019822
93387754
417876535
226349699
-727306042
881639010
120634086
129129297
27172467
539873547
78773399
368806079
296587050
147764696
938961985
468559414
-149036793
214349318
109689674
-524971797
655595234
-374082019
174009517
847743871
-102874007
151700803
-204888783
626460572
130081146
180882113
888647478
927854427
355031144
-227373074
759188316
717781217
333977061
318226435
413388891
141199897
824033994
932628306
235044063
-505801530
318733962
628074688
936317395
256189168
-893435435
135983900
-982698781
996311686
460079499
367349074
36850319
824112719
491233593
259429218
795317252
167642065
280016837
-884505223
425574805
-554944426
461580196
942450024
315436994
245534154
-505128911
765557146
-66321169
892464450
669170637
955960752
829379445
657703390
426593452
-710618416
134810130
63583833
679778960
981190432
403487090
446342484
205183432
465007754
40170964
-500650541
901626805
618670292
633048078
858981831
874073884
366895729
750752082
581503975
896175703
665538023
8543265
222567510
-258502119
590461098
805418820
266349743
647919735
-126993101
169957703
61731429
984038084
992572371
821160630
908953772
939671760
767564582
113818595
887520906
758572872
485794190
178153110
656655472
889701578
360159063
182629513
651055266
523638568
428662528
-498190427
445589020
-133528432
198738642
-553212349
645154394
63787286
78420479
-998633394
946527000
-719785028
444407044
-649984592
474317
138084606
900623029
238361516
-736570137
832488667
854981894
704867049
543362082
-823312631
694580702
-538362949
362332926
768512865
342001024
102069152
196409657
575150761
-182158585
847100805
493264397
114360427
228537608
695632364
218124543
-862826961
125068858
309944705
779512749
30508712
-206102171
132872019
-110662547
907333044
-75383340
344933957
-976514353
984180079
800717296
233708139
-850842397
777275131
542389538
-667415737
696409392
-704799260
257381251
736710937
724764652
-751742985
705540400
-253826076
204575057
-930895734
803432371
-274123480
437317582
621205331
237970038
380616714
-938018295
202972139
-962492227
366923237
191413472
814640747
138137193
320102774
-366923237
386211644
730930532
-85686207
558313488
-971796185
200867131
754982337
-446916602
515239911
351920134
-695328970
483922052
-59427254
53774525
-528902581
316323461
143614103
953618187
136010831
-38236058
983638286
-380533292
387847490
-212248381
683786971
216217760
438076033
-553930522
935695654
407894473
886575143
174773488
-616597989
330459934
984149620
109047439
-91251179
43054680
28390057
356940017
332754626
319254538
112489914
552683537
-249056393
78449705
522430522
65780103
452381749
270820646
565432094
14327372
427963189
-524122981
955127726
-305265017
454433295
951567693
37399981
331796925
486253902
827291412
-389275835
812940180
-317724663
765928781
12437096
110884854
567632172
659407459
229752290
309225589
-518213245
529826673
402615118
243167482
733499692
33998934
-177646313
323567215
-16214533
570043359
-970754378
998126872
-277869326
174873257
-330948173
744622948
427979917
258692843
545701617
-711937798
347109526
84953531
726408105
784438605
889082537
288546099
86980
-941217229
116977670
557247481
649682153
-146165251
572516919
-430179869
40549281
-963566857
19814529
864502090
-681955073
26717527
202689271
2699339
219936464
773385860
350734170
-387408539
761556250
871014655
759983602
352604894
434325050
26994700
-95107690
701515691
950292384
603629776
455284770
887288697
-40793470
166053853
692730283
71041393
-82790850
889746387
-677676639
753611312
-370373987
341995666
996088713
782225490
266905751
-160345428
636686287
780213319
978617807
841994601
794246452
53390385
992929841
418808193
-270336494
192555863
905757117
-31284557
598615827
-876775751
987010268
875795025
967817911
-427650701
442199320
852831545
493948319
821394235
-734660854
412825399
522312328
22358076
121367791
741982774
509693245
750172039
846390414
901490417
626044576
-837479040
686129424
811276820
794127045
-898444303
799220175
-216121743
644764934
21133103
911374035
830775860
214543716
716161486
-747451773
729565138
325138897
-634830484
448974143
331700381
469577112
-253903506
592158986
-377348361
121967188
-727860088
376577758
683125034
163494712
-775486968
28179598
386250483
565794811
381001425
973927266
-33508729
901638201
185199664
697953389
-119493326
547437153
361350704
-684352533
429453420
-774050368
830518669
-624491008
432567531
797787807
-1187302
665413647
673111565
496175020
-983576893
832906240
299490490
604927508
345634406
247642906
643602199
274295206
755733181
744131129
37400239
-148712004
364762199
-371242321
486002672
915939846
313906731
-616218576
812618869
679615401
338321662
403665293
-497486148
389428373
179592176
-630165555
965800855
273466906
600311901
-84729771
908620373
573929366
966918228
212627323
357061875
421541607
-334643257
110150499
577661660
589438416
-96021394
752692437
-312303264
721251865
855270791
129139690
138590117
708385999
-712719761
991599904
541604262
673892555
704105727
-539114378
206504995
102780214
762342470
869943631
-427771670
760704854
642866897
952406102
215087730
625466320
462069796
887348728
640326551
-754328041
850634759
-469717258
28719416
994004548
258262713
738548599
221629119
474743277
817791501
209964644
900540209
792621592
939568171
-125068858
278938142
225398766
984877843
793510631
719124977
-784279220
74801631
697956699
756854196
747346145
578476044
-923451068
652839767
66787433
654627300
-800583844
404041056
346211301
-292279137
652296300
919063017
474240082
-917025874
60932372
345789268
102719721
716632305
-814897654
544533056
-366598201
241976236
-728582348
800779999
533119042
-49609260
304399468
27698658
-821033511
604443959
812824544
497099143
-136509465
424094929
-15772702
787275967
737713140
354771009
184807464
-247315134
349920180
-318684939
5840737
682537193
216363443
513572244
612818888
-476951983
856828123
321578469
-491676073
257436741
-191400789
428496294
585951658
206234391
800468472
363964151
-858374876
824766739
864893704
-872103218
501240555
778430421
-510127009
939719525
543455910
953501696
-420797631
215261671
-945075081
555098922
-669556913
15772576
-589882543
230102986
-420647334
127845692
-530951058
734320633
-690925568
574032148
-101691174
114156174
181861157
-698422651
34844849
841609253
921220700
10121058
249512217
336861
85349440
653108199
62510872
-328033
420559683
147150632
905395323
163937015
542573478
701028465
720624397
830373566
-890992272
864939361
724522797
-362001301
930207243
-198541447
796142270
-431140414
580864915
821444875
-861071044
680710472
750818587
-147371519
951269336
672927099
-777108349
683599875
-528951824
377638092
396813324
532898202
-459521177
922986745
147584780
229258138
-949622546
929873158
179899822
423289381
73442445
-24461926
934778394
378203339
348418972
720693896
600792449
502131297
-45417560
839041493
566011733
-793969513
760728859
819310072
299515049
426513224
913446387
-602838491
856900681
133133227
-708678220
730680302
-171598166
563883526
488551180
-288127957
962540233
426465172
860189744
623630487
-365626829
843765976
876433607
787922055
448177116
259797155
48757877
289921934
282185425
-67720500
351966581
20878378
-87280981
508717684
-19720199
480016277
118300375
311503547
282436836
712152102
825814672
940988414
189336046
605294849
-867586982
206450305
-848428805
613977363
-395976939
406062196
184625956
219897388
161212320
-825821570
226394647
-892268091
884604916
41267587
540896955
978146605
-706673085
281473556
320420477
566025998
552130451
439878027
249852512
-652192072
809731219
793485224
771545390
591499139
324251081
403989622
412022173
454266499
114756896
902160198
903641897
-968060834
293288465
-713091692
144741894
878635396
479008290
458387321
-542105519
847419258
632393078
-897484087
486803615
484288193
761935448
701423903
321868548
-927045926
441897370
59202227
869669349
371181770
-90346035
677603055
-733923073
539367846
679688599
599587905
-952886500
647168666
140454320
452951959
-719365372
436437974
567273063
747390598
90526049
108285902
258460437
634681513
414629679
982734074
95771953
956473708
-713367950
8113965
397696422
696862038
257082132
-614454196
274358797
-339272360
671182871
430196369
-318394878
392872262
581349842
-416199292
990945959
-186628843
546034199
590412503
862258895
576406992
-716608985
667871191
-375835117
47642720
-204255413
167874962
174086177
898524581
132484742
206171874
-478027491
176819282
-416370988
420710507
-708877177
688325983
-328205506
936561592
273083777
340948014
302591676
900419635
830747660
298210821
614030103
208393308
-803157380
573052484
683882517
886834453
184545354
323888881
673107363
-929306523
346960948
76447303
440067463
453382653
-632858579
122293276
-563792456
752932638
899511168
-1250123
233154586
272774098
-351966581
145902134
801718621
-801822337
806019379
695149069
-324889610
665543784
306772831
-504627427
83956262
-647915022
979274199
459410395
59719656
321609705
-16077815
299037849
-596416289
986035609
306905561
-244968670
282543905
-190531251
973466944
53442562
653914844
178762512
493392188
-957265533
932038172
228658942
862262404
-84868330
347028192
865054083
985767881
-609703285
107447897
-595670680
139032993
241840275
807995389
563620096
531019284
-606169843
759246425
496046789
-100259894
175786913
638241427
-757104249
141719533
238186154
505179504
-643720299
436045211
-955895073
473981201
-243181295
105940970
-274239051
489501873
302950720
-352471680
230934155
216926650
29375074
-986902286
765397100
-288893396
252326530
773690921
194139867
537064110
895574584
485047432
-539199240
968417302
319688780
437339197
-825750761
983445614
363853937
-541828127
43415181
383897499
555005284
416249512
575991050
-512008641
937906682
-416869183
795228786
505007143
747019693
94803060
-870731201
823538738
601409115
997382374
-138617878
441476326
228427838
-509522947
45916402
161400967
324058419
507108455
-267968593
209922403
916083512
31108246
-331196518
796222961
171889047
699386534
667754708
662077843
493490240
437127589
-20351883
261975845
414138038
-912643782
829127908
497524101
-303663827
168526330
518701667
272211069
141581556
-734275472
368750941
221208568
-691025781
535964514
204981009
-466798908
338343662
-801541240
945943445
210711985
-988723719
421212134
583765768
-798675518
704359763
-606400556
574648279
796775867
-722771447
437205337
-174170180
902246281
-193392820
838381802
-544317240
694963296
531588662
415113105
-958112700
440294560
31883232
821581966
429485038
770397180
8471520
224649679
409996053
246718780
584594506
927889379
461054266
655169526
-4888658
58864048
-345705343
397088205
996719463
-375293768
965940078
87620489
676488217
-329542354
336656826
-997557354
238134344
624355366
535018020
-668895633
289072291
196166037
317480190
-905962774
984269860
327798471
709699124
356921988
962756534
-97842470
414464400
-624019038
122990808
-805010452
231013736
865530280
802292505
187142784
994089527
321676665
-839435264
210343076
-894538446
491669765
824425404
-129045974
984499647
992717939
742266096
-820304878
167562698
981149239
-438516437
93269350
-704273146
880572189
-596090864
84920401
238180711
688275559
782684460
72167857
69747818
976872770
-149867083
693801711
831485505
147847609
368448665
174281235
308933630
-86241653
619840239
897131254
-290926499
764879809
510153974
-269634698
770789869
-992474122
478048343
-426005052
959862185
815005799
-508515572
799960629
972728238
195910448
394210077
669971635
215359093
881331219
455613649
157621738
-962257097
154098482
254030456
824201257
319645901
-847246988
792514555
999198844
656843583
459025183
883775450
662916294
-971121541
279044952
878617309
-34869851
684818008
-720132874
869106286
623316363
826823725
550931123
123454456
845034235
979091797
992170995
905112834
-55881496
548328982
912256412
-60786858
51923328
248489911
379711917
765741823
134121126
-288457853
478175907
330201760
711070562
337993011
-228504028
433797023
544358390
293691749
715188047
203702214
508610629
-51466733
967802438
19163744
-913727809
115003552
-154420368
590540577
552259840
-126921032
805792878
823456737
652116572
408384192
273876374
983290167
-788168569
588092832
318101335
-405068313
927430908
353429431
-743688218
52939628
662828740
-285756819
366994183
68178812
560442961
-345543873
863619267
-264904561
517721904
170936769
802058476
-53373459
761644862
-833172561
163177657
968091394
228956775
206138027
-339418816
410634384
109130096
642757682
827597051
141284399
607522274
204287177
745386273
-588439032
738785527
865434971
450611262
721773456
622752378
826371846
329054666
378046582
651433522
-293262580
116573771
-680090471
187376441
445166836
801234835
766102705
578323061
78995646
282535237
279353762
-446435076
538763886
238900299
394096666
79583413
-293164043
570553037
284164641
556730624
196813433
-645947954
321716763
-770885199
369066636
634146644
543852738
394387211
-580993201
501774424
450622789
579132614
-879881321
756838492
105900773
-422148458
431466714
859411495
487033829
517614747
195272452
-22514080
479395096
786794936
-765296784
747950009
276564735
-3434968
909095933
-693022863
464189701
-930313270
827031241
581180593
665755430
-673895631
928764542
-20438145
893251046
427162722
-876263633
994379039
282675137
147335758
347896303
700224046
-768081980
220634268
56280891
857886568
396945218
204026389
-696906340
41659009
-117723402
285640625
918377796
176604290
342351122
770122217
292962728
793731774
633825381
-457505423
493584067
342841831
667171397
978030433
449282039
766633855
-131378144
969309267
-879612152
79033368
407024367
579629664
-150295443
68818108
-760322345
113905375
195115182
682378215
-15589232
425419108
-751345158
392069593
-100122691
265136326
928625037
870572646
81068395
-385265560
653543652
432229470
-940569393
259794035
612029519
-677603055
824209141
271746469
348247320
-152081566
854736263
473567464
-831305083
144270806
405881366
286685678
834190842
846515507
608619384
-253368290
569224746
326122776
377679082
152943949
-859899566
43390934
-511904898
734424261
-621040154
321389760
831204450
835377999
489188601
718997491
638893944
66402458
302290176
-696862038
291237262
-634681513
134016468
396090261
-718727351
733816711
88490319
136602105
-299603838
220847870
493932817
13945021
-581543231
825749002
-633867140
512688562
249986486
141406119
-370983218
741875201
-878199599
85834156
-333482774
586461537
306593660
186441134
400875761
949403623
538538949
499775516
-431724654
635023601
718161812
-534869589
907895221
589336290
119311387
813675650
-733296076
208880366
-138525757
249721430
115573652
-663547369
710216862
990422663
140591634
-838277825
946426538
899927521
188096058
620240936
-625551812
209645026
697882453
547516896
445315894
-231899760
419285368
831035866
222842193
164629445
775689510
428774866
255605787
79117751
-296325572
837507698
359804675
388847733
259371514
944861177
281251269
569097838
287335051
-871564129
878917703
18372024
612206533
995560514
-777275131
477178329
-668597110
467436988
-277004867
957496899
65022294
679304184
-949130636
992222651
341604088
427550363
-13257846
542572355
322735792
260035174
443973686
677476025
208638147
4834781
92897462
833781229
163455964
-76403071
363243392
264154481
108968231
200691885
308256013
234140864
235914919
170113186
918406054
653894703
218420260
-726472082
730492927
166477783
512347864
-56730482
296638100
690909391
792053433
431664240
-24239661
807331893
-977712095
793256542
563728509
126886708
564762529
113924959
-89313416
656234294
-953043749
644007159
-869564876
203063064
143847499
-608883563
517843286
589277626
570112123
3727422
313257208
896152022
-919071673
472354893
153337276
730222308
344888480
-203780973
632680327
162622198
246540694
504671020
373578779
501747118
-314724071
573239845
736199649
114147137
836073187
656334624
-689583677
861129343
877941022
172674310
386955987
847357852
68127345
276692314
-151901973
144378271
-277026713
374352790
938335697
-193391386
571441183
134825457
-20087404
174171550
-783276906
748167654
455911292
164161023
631955721
822228316
-324338676
485579193
-564713348
348967575
463783036
988439382
460667918
421806304
36333676
338101708
-319807571
59393877
377695552
341705913
-464496627
948330756
649016224
-386856134
508055291
906079712
78793582
840719458
67315178
967564052
-303798584
825442928
-679593698
790675274
970874302
639266684
726295803
882750175
-117261839
706960132
431854741
766167888
522341107
509562996
57260194
-725852450
715583502
829330805
12904323
-274346565
818991351
934316845
940710251
213014051
-308685096
325144444
644973246
-443756996
595790912
601194650
815177795
-70230453
533609815
844772532
916641574
112431301
531489262
949467671
-110854962
108051288
405459029
417409217
712996845
647062850
-810980752
378442021
379672755
-319310852
776071950
7712323
227245321
31177665
148285604
251503906
454993174
850431812
28901967
176866056
922210831
963087799
-188198191
324498626
195158082
171605690
-420858746
810228704
571304580
608002308
530205681
-173016286
944686667
918477879
529796550
633855185
169576660
-971290294
211731622
-274113621
967694979
968184262
838913085
-892464450
314830752
-156454274
788844928
276003287
391259914
410389157
157960176
-815005799
427426345
173894918
281201478
139156794
502192308
349056460
-784935464
931192854
-924378724
968052282
548150007
443547243
743772742
228390459
-260655166
410781286
-884281002
545222540
477990388
636300767
116491189
357687505
189863465
855257304
446820385
-521017156
541376152
-556269348
609333511
425528439
327893950
447750086
384006124
481027053
-920811655
403746267
796158309
407375143
-655486470
935764140
258207415
236298059
955129605
884686925
888695384
5724792
830832287
-275612020
139886105
-229258138
437562976
407288628
962219374
888238623
-479943541
445490574
-874526311
813733942
487223202
-36068816
971462106
423736953
659684551
-338017994
175445597
727549365
111285146
437835774
642940979
702172000
377671956
72068305
770510519
-60171940
710378980
-109559190
425340471
376187732
-76744634
475260926
806800701
252636710
763497630
870245225
148388576
864935982
645145858
499079502
89197713
89809588
-614995716
601344263
-825717579
26486895
195658039
252560212
431908033
594578825
79443672
-196750345
833072627
34682124
-686399494
495446884
91818558
990695302
-922507699
803276011
-139492444
345636575
844713241
745621798
-284000528
674849567
473574229
480272823
924671044
821319096
310088861
696192313
199397103
511770316
194742124
303542670
136035504
-326744743
898339945
508807498
889448232
224790154
-568064590
604216485
-126761476
481128871
-814395316
270079006
472926716
202692588
-821616103
923102199
-450153247
121896209
-94801539
506400748
-156711639
905235199
490654316
-815318116
224120850
-793523923
249442375
307632739
-975052183
620376701
-959443495
852506235
482268279
118633447
787823636
-956230148
972192185
965543580
-967661049
209009580
50959423
288183905
-588916005
795637507
323272748
449702999
664471052
581353032
-386250483
559018951
535197785
774727159
439292146
159303997
949317990
193871557
-830824305
974662688
-485948944
42463968
674572913
-755540579
962129042
-275814046
365153820
-22107578
42424035
193811217
163857216
430338209
-574086307
307055755
366924534
421027726
-517840379
922515075
922865051
-832488667
92382039
113322851
951911512
-505939244
853834699
532937907
213547541
252942746
-653481132
23840506
25983281
568754526
-51080019
489095040
693980835
13043300
-267268945
946017479
28533547
331433933
733242272
-647469169
517668177
-575691838
822411372
727845162
-879755109
923790193
479386963
943455082
535759502
541260221
-344424352
487963111
895527773
-543925661
193582740
429739218
-287134164
995823717
317436603
42775722
809867199
330585105
191748620
570824748
-63993721
197054600
806146045
644833609
781066392
-469364701
521079089
126235855
928681311
659735427
297357572
-180543251
285330469
582204501
722249980
-752932638
365086105
-934240656
703675402
-442024272
515968847
41252822
-943693470
819616623
-190837565
420250667
-786270363
99659144
708603759
100877240
65906839
736583018
216833099
268121483
-624183318
437312335
354984565
387159343
223489141
-299652288
908131355
369974637
323286498
429330752
580984793
952510668
452504714
213627856
177379713
470193571
814903866
-356881698
406857805
591447335
60229424
293325853
-916644058
180649547
679308463
164329471
-305557106
422962356
433131353
-452904283
394594415
-463246688
686839189
518283217
964143909
805117208
717124178
673002712
-816647399
462142367
653026467
760405198
472422486
400454151
489107518
-406596821
521492180
-244750494
233705096
339315065
795211776
272264415
467199377
-983670403
876909935
121231817
-695088066
557931619
-968546255
656022638
731014099
79958368
880012475
-724083898
798722134
373912688
561756997
198917838
87215466
833972037
-876128919
294625687
167189041
329037559
-910211092
782415435
159556184
607678481
-800717296
174872924
-494760735
692944412
-509338780
945844648
777959358
965801350
787464517
830782985
632048397
-215393854
420156389
39305532
612826309
-677535557
949120888
614892192
-756790125
450676693
152893237
398040137
-569222921
421671320
351496837
59450192
418775533
754939255
82549874
881224937
837668115
192478637
-545770871
514633759
736309484
991555091
77652151
-741075195
184638338
955344172
966453314
988166712
976276337
-509781964
667962096
178809740
60963785
985619354
336488820
525777920
328016101
303561953
313254266
440446178
-42216849
161290572
250746914
224498628
293293904
629791631
-552130451
375644901
632126327
679528196
39975580
571156811
-956378300
280391376
473919906
-533610063
361159992
904276265
-69909967
113029392
874717817
740423337
271498711
976188938
141820460
-524688794
524274086
975422012
998732707
206895373
-429801689
445038804
152928933
832471933
273061779
410863861
627422642
-251238063
691170386
544794578
648834923
-572516919
1317032
-541245095
698145419
628230132
-610463384
87347501
-177020227
241628778
34436518
-812802613
28600537
390585120
898616787
587678434
41515992
548204532
622074076
587622702
-627016731
971097107
-795133955
263249799
995904370
131202149
340731565
70706292
196231439
268052666
-455119316
412149585
87430170
-176623830
814278719
-306397168
414512148
466668541
610556166
737318627
421073491
497774087
8481589
506662994
37363412
859267030
102726184
-868089394
928770599
277752933
-184815770
600007691
598907814
248485514
-794276506
576693357
108986
735094622
137472813
399254827
97280002
728993462
965549754
404356682
653487014
253982681
944651527
280103779
-58999081
102080939
432421772
287360226
255818083
545150364
68510772
822326989
878223080
947347334
162744169
670549065
744614974
-796342682
602764465
-300318609
591118642
-616852826
559450367
-831936285
152749350
167641993
948655891
-908488933
679505359
308277789
-334045769
534989485
110160911
125706112
471755822
599692490
765526735
851505718
313306494
960427210
670879292
99973431
84116283
487200200
692850856
-258262713
420835114
649889158
-776902092
194694734
501771751
453865412
772784757
271019972
-79755275
599821149
43359570
180884060
220655424
-329523220
487573884
-775735839
377059844
674562627
780905701
-462577640
996344537
236000725
445744985
-291658899
653742878
-155061794
341243431
-601740063
5717926
503277153
168548343
100462457
853324238
24685100
485447610
127914751
-724688631
378041767
-800342554
238785700
500008925
437825453
675055139
-678647713
242660705
231655835
161269857
965660920
706109082
-39239513
543062648
156371226
656561652
225267595
-729786577
487927590
-629101672
138533337
-935104522
868349144
-196113300
388345920
690768780
-220655424
882212121
556772973
202498109
221026141
265959286
-781169185
353573213
-676488217
876868137
-616054673
618209387
-68955241
588058601
434695912
432454219
817967089
881746473
867900858
891787241
898836673
88557279
417491614
-929598945
869940573
747198029
997963349
262886429
180376769
187033420
500872355
257371324
-555957571
315506950
-560240340
436226702
485809784
-190171438
162681347
-538257704
345247277
920712770
166838421
510734330
506377857
-228716061
836174952
971023136
329739691
827863939
817133460
680680471
-542200906
344174869
483979439
745189559
373592899
431813389
275876386
929428517
537367918
746747405
564153154
-45082477
924227633
-465213502
747930536
-629710514
372600295
217104520
213317441
124371557
457132039
183883897
91061118
-457855705
857076334
10995521
175574655
284115597
225409512
-715163069
119452368
607911417
975021102
-594804883
253229080
359774028
82301738
82301012
519705886
-332382978
771559515
911837856
723335891
-558716558
616597697
468162534
48919217
-200114524
869655603
943850188
-83904717
368635763
-457389076
659547386
758187750
308738339
178258815
528368760
776427513
68622510
38811710
-729619577
474260642
38579706
314730297
62279879
538206366
158408755
132478996
107693092
-752541607
568301438
118379834
71804779
645314
-330002566
13343632
921422859
-633855185
376621101
552903081
90104875
169051473
753215988
363208269
549685133
296525572
769952569
913541399
530489965
176003758
591345650
290709558
-671182871
51702419
831278177
839102624
169233710
8848824
881168612
-807304333
62128264
857110004
978036797
-945719533
693740943
854778254
61736421
-951370468
142548868
534003863
365467896
-313029517
613701981
149945829
-67367022
454256413
420414814
455618699
877593814
478176754
894319712
263729171
671902084
316242862
-511136666
780599299
-231469097
243283914
907863731
642375650
-568255920
140210855
-97632974
202269496
897532103
923183022
-630251782
432890725
79533379
574652374
-5413932
755923776
93369035
-278498029
736112236
611625464
-201563708
562333979
-221407207
648101818
-868615854
328169704
41972169
469579282
-781999873
714273181
-791841743
261698323
895311741
-20922957
123121965
667137845
235295523
165097871
979339787
2386231
-612912273
25746733
707228712
128099446
688795036
-818991351
422183409
-927666001
755873259
591254423
-623791032
633151740
-333876683
806865650
559688797
-721605458
831920187
-280679023
68002062
148241793
656555587
150927279
832587242
-175445597
341624890
637031095
320471027
576539822
752027688
234167394
595057420
596572045
192825557
470321328
-514399264
581925684
-259800538
609928462
996727418
-60744077
178494898
853277464
354158911
857411222
30731290
979485577
128130149
-830297733
944952875
-556604314
30874200
-365164587
403453311
-316358077
638731794
-677476025
906013364
468053241
349854549
-863831049
753817288
-604315438
717949186
302539616
-596709264
892505884
-660507047
666730292
-642240709
79488632
842435295
-658797612
944507666
976000379
-902292581
154603570
246742468
550184853
904821360
546546871
273824214
-365874352
235311837
-437532123
332584006
150860357
932299105
253629141
-807592879
656100316
505179497
-383400197
582728391
566061514
731674820
33740467
976199912
823018710
-372389765
20586125
-711048650
845640936
29725458
-58750292
857316616
-698750703
631689275
2540179
-51631831
182858344
-730057026
669682516
795579918
-510146580
154121453
989523970
688643497
325751369
550293376
-70207178
979635249
569865651
-795317252
185802636
-227561224
653193168
684310946
471289962
-421670518
658137304
175367604
-62379596
741599625
-743528256
593035000
-174554397
2097342
575945420
751405503
889153997
-707719443
181077653
-728922745
197247387
-732007402
579456052
-774813132
716111836
-236317912
864644549
-739914137
481656079
914247648
-134783061
328753258
38684153
652419752
60787270
76013502
-213483569
345960836
691246034
806332217
-976081044
562062424
116013386
441279490
108810794
500501377
-219176891
247370588
40872937
-385523227
874245976
577517217
337597519
331446344
-60460199
234675138
71908678
-321676665
271209798
309613074
-783870892
24479247
146001810
61700414
-233852039
400008890
600196713
220210696
818928517
761694596
-183855633
379246482
607421313
507144295
187886209
-522388964
127828927
511262155
-426279422
678612841
757487419
622718542
-233934105
836349751
-976914824
944635555
35885561
9461623
441736909
101826107
65776245
148357554
197165028
-716486253
476242594
540476246
517085559
-971241140
72210673
874969449
97543230
542403280
-947913043
319181434
343486009
-658002183
994829595
-398579633
416755343
-863880494
829874560
536146361
571929588
645953539
252667334
75714980
519222172
320075320
-12500072
219458903
-898511881
964310170
858863928
652167217
778484374
979623980
863390280
-290056975
252880248
825787499
-376006712
505641253
184168470
265938261
751133190
197880765
15926067
40476230
498879506
-801502891
7398944
992780881
460884417
423296927
-955181902
632318701
169259097
-560286857
905234722
757584999
393589850
334062376
-967568368
141731115
673280437
330331825
-492609339
98908680
750254139
-810644024
527080606
381636016
405102494
-170155459
639889913
-998780244
219441274
883574226
202415817
-552259840
762393274
600816546
576994589
407551767
-472722650
761898343
904820147
89964983
317233232
-501255391
383114673
-965349191
257126330
691507454
149816604
121323398
183969914
-592414315
752378218
844809256
300707407
-35686932
837090975
279753603
312395338
857997107
-790017014
781355391
551712902
705542063
749100945
175362387
-272588214
816959186
629982905
438697663
366429242
961746610
-404260079
370440494
-473574229
284227612
-773666097
281498736
82033233
-286693484
369711593
135271380
-934316845
962114145
315046451
537968159
802916908
868643549
-215378639
335060568
-738960309
432303699
687841042
824318407
888529132
323224725
122239276
-903385404
222283797
604190910
408172238
246141669
17146482
268445688
-260880302
99781233
494230036
-852125191
757310020
-741875201
821211313
273691075
950331843
412394310
312363128
-476917989
414392965
993729124
38584552
-478285638
921505767
-573361455
683329923
931637395
611369692
352928705
955341090
-180922429
464856404
-789503642
985241230
289465438
-912180109
829976302
450899917
956926158
517302359
-904452900
912039011
-213627856
862028868
92069419
450916660
-224120850
838865044
-714415057
538696693
321827037
498254344
768400118
-817083220
110000031
329929648
280251189
940499428
-10383492
176944580
678754081
289783321
-885186695
460030051
-833800024
940896188
-914459576
549406424
985846161
200383351
-175140890
388041855
-840268028
491056932
286662568
352089926
828924926
608050972
-975928177
200648061
735516082
-23840506
483102246
-44771001
171156011
649334602
-626782155
804201037
994863476
115035985
489798980
420980538
-463858352
99034733
580746433
751604561
-445744985
983247524
-602789645
906735061
720395696
936924105
-456655334
428224055
-162681347
570726925
74038416
441751398
70100442
-703397886
816725275
-402524614
529735477
404177413
960288437
570130927
382751386
684555997
700957681
816705162
953980389
-872169321
297738069
-420414814
215775217
236463628
809706737
819067442
426996044
690148892
-844747361
32924920
-694054142
377597181
379008542
381331392
-515239911
844944858
-220773385
782612565
-209922403
308680770
308558351
-303473784
205171710
912472169
-59815917
983501744
709743555
307447894
663619675
520473672
-639008012
913946373
423292893
276418121
-444986841
224390786
321502598
-691592472
830981523
456814955
852827410
-797665730
266777230
-115729337
190403694
-826361156
820314975
-476305728
409518775
655156902
740101160
213441032
-278199221
175725449
265136144
955399506
809408468
-270174675
176333425
511022552
280146545
195706834
446038698
487916620
-108051288
98652733
633507678
-193582740
693422231
452539658
385524441
510795988
425659242
328494320
818557151
439479575
-905301581
391259557
-372939247
983992693
-412354659
63148489
964596930
-429938942
739955315
-530241453
108995528
893781383
-672028332
994981235
411555699
773867054
628897304
514963954
14989945
50293206
195334652
844875114
118406228
568957602
528327947
990638801
-792448346
56468967
-152504237
83915130
754601182
251825806
480045729
-652839767
374713252
-395669885
461534169
659626272
69156011
373105650
661505028
-744222143
179067975
361748021
674864389
767681869
728132420
-394334073
730595264
830763200
818411413
748261984
578349560
-475775214
27812260
-147895992
755493209
-823478109
992586970
-628736874
559250862
-779512749
237701828
-894105998
543236513
366037094
-484000336
558801560
742591501
424436550
753663250
536248099
671244049
-194785396
785841148
834760207
-679644479
756859804
161126059
281609532
342892090
670250837
162296070
-499211464
213106876
341006838
608390385
221273971
933243342
697760016
330946329
20057566
459737334
-80175353
329664124
254156351
633677253
907972951
290782993
269431333
155739313
146608416
-788179406
564532231
720178804
-683329923
15514730
555209074
959092547
-718766879
665231984
869386136
857185703
550303234
-567498296
840031429
-471383114
212207068
800448348
145729309
961740358
295704454
-104111626
748773560
845896257
429967588
428558664
862424507
539337206
-798479036
70241043
838077778
-751857893
370543313
966147952
582856113
819298649
799893564
-676771013
385417459
818064392
51972988
776008410
169132925
306255639
96628316
914987717
-452381749
119329847
123714792
874201725
766681449
394002744
18030670
16615536
-476285911
857254520
536330099
338575462
328553007
939027581
-903817707
393925776
367948577
710772824
563656853
452837557
-298324982
39594758
340414769
605073168
587230517
-791577474
932140079
-716194580
124924849
649724484
938277510
-900087848
983684268
178485313
877955523
-444370062
269427675
649401912
59584154
782377442
655159854
249999646
-471079535
597194985
-251279117
730356230
61701822
-231066680
154832369
538690696
695579237
-921707052
505267434
199107005
378903331
148057959
396343504
853296649
906816690
-398048408
519454046
385501551
994413480
38672104
159167197
461259684
169594349
205084743
681162016
-667116254
993545519
-874357668
206366511
108224591
938146042
181088529
832252432
685947576
618644082
17230401
743054675
861580550
463312272
996384896
523710602
248481737
696372454
-162622198
316680313
374786305
-754163618
211282176
383892323
-854080522
279762836
887820705
-198047368
597820331
94654745
17874480
143902056
108761072
756796558
-906673976
485643395
358938128
900891050
-976141856
616166427
-541465555
725195576
925570590
835125632
246491936
38151625
770687136
369357027
414315200
-617769669
409646313
78987574
267181177
-18497122
542594449
988920391
-998150857
939171524
983014124
996229663
266112099
235186781
289304376
334589863
-4834781
499295673
678468944
266462473
415595090
-911247906
701756521
-532862726
197920395
39504510
961896949
-94324779
716467485
-675430315
993741373
449409911
-456086446
407378456
708305879
-384451022
541696279
796993749
-620997910
141947887
322507042
474053022
310895416
-657937197
640328736
-940786113
163618862
766805561
-58864048
175760977
102765849
-371674954
270458940
522989193
619378832
947624880
744439989
822198391
215240698
285102806
-812500624
629749054
-496527683
26873219
770572548
115110855
-159368090
375819295
247667891
-460667918
777765665
197983313
997706468
-914491753
730256750
800191069
565082655
146581544
-613764175
241162097
-881039369
526127898
406132274
419908032
779370984
271498300
439789615
-535309973
771095765
114629364
18143320
-952071668
848304129
-617111603
99479494
92219452
-599821149
577035526
924620210
-200660049
735529298
324985631
67075515
280645086
-635674119
127919964
575783361
-41720419
464455514
326150194
840372480
715351595
-73690519
939328879
764454872
650848585
663057177
893137906
261412962
406676172
988659323
82638504
254027999
-200809270
693499306
-61274922
135288253
731927500
604358717
374386096
476864363
-215911734
134346467
779654513
-689039989
579554057
900571077
-154070548
737981168
45035830
975758788
-631045987
11295814
965373541
395173595
105379846
-488415448
701541104
-344108264
570589353
-441083827
785880153
-89783362
435554761
-656704957
456860586
778925075
-582763114
166656467
863382631
497543723
-614879432
617156381
-589918447
820216274
-333815564
668934682
666665514
-846837342
417793785
766443347
87288363
846096570
697240114
77360034
899642045
130988632
493415806
-270067894
204139429
551724801
239650233
169265063
85225924
413807778
456464545
341507354
870120718
857790602
946538495
510219535
892787211
-665543784
546128374
454066769
-288035354
584255367
167031554
380005638
345596094
-125206871
240665424
533168259
183399989
-969653691
294150402
205558701
-517068089
633945920
885949586
946973212
8649596
862260468
-222208671
564167730
217653034
202938641
896842089
444878349
722398427
852759751
76615107
151094778
-579261566
345298010
81152468
-969555931
761010989
27245138
238301258
397094341
-899106337
3642540
583488465
332071613
943956643
344551192
255569438
504951564
879895286
808268795
277392736
301193186
286568792
-792910250
752292826
610036778
762869159
926099774
38703495
-340805911
535670514
816668451
336602444
-256104020
733344668
-65506504
122372413
636464361
647330211
279700532
-348967575
205844678
-403105946
875772827
223229792
495987676
319251119
785074532
-568131189
915927261
-671139659
482353807
-983644405
608772504
350709312
538160717
-245771117
882760775
816832055
-453630009
739974608
170264107
80348109
36518260
-41716457
860402007
-131387714
967014923
377524897
219051675
-522420959
706490229
989784508
440851043
638319233
694030206
709202858
100462981
367664205
680910219
158565250
-225588513
467032255
679201890
517521215
124820387
951243675
677756482
-522782983
483674744
-314438354
302889791
590368081
372167941
345350190
-485255364
894829643
-272626691
997989273
848083696
-156614361
840202321
382473728
945457585
875896181
418347575
262562803
-827117532
293065715
664840801
200980197
-925203401
102507745
-825525906
986494604
-679191380
835677553
627048421
386058467
-457482583
802034140
851672400
567480724
184194226
682176229
908721842
-916914271
940997683
-503207326
391472469
799271690
694856441
485365141
-428955680
48060399
520179746
558110586
494750439
729358753
699434764
477931033
47392144
593058885
336840188
-690832439
435074001
846607020
339291082
-744854237
318432
418294058
-141075811
944933154
465136997
752323472
962933491
163853502
431479531
254796678
305483751
615513871
-114856450
724131224
-253900206
67276515
228800201
168493644
-467228441
878633397
101496030
-457915343
80589781
-726832327
349859606
174900502
-649555896
450511116
411425555
350689344
187374612
673880730
561713891
-625986622
754144169
75714418
877722095
250750643
-969166304
716552990
61311669
501945693
114510579
747978025
731644107
11329798
161951920
697955881
988815561
584474756
203795112
-279851873
97246121
-137109689
363885855
957854698
315913540
-55129750
683196805
627067846
-462484452
966125495
-880891725
155246703
795007390
230036130
-561239695
923789307
141245816
213276488
199762902
-110175704
845245792
84171329
591985207
171415353
128718291
928371964
859761966
822411460
877016990
421960344
761356856
230118637
138485197
396047480
848773429
29363520
641424457
773249180
246043130
604983015
521152803
142683999
314748832
-239650233
510397594
-84176064
373484949
-33257393
815824651
236466893
997488677
-520246292
72093786
631766467
-659936348
920745856
-5563028
614145287
-748941637
15298813
246384402
344929019
-754235711
885237977
271070847
-138408370
139014374
-828073789
626487245
623008760
-668451921
792569988
-620001080
713754880
822208746
760210014
803639935
381916253
796054498
566725499
858488922
984050303
-38711565
777941393
-645192448
24682244
235942490
560269016
871648852
364523949
965167099
996562540
338558190
-644516187
554874342
-925531498
306415714
100868321
-1192993
510417227
398298035
209621798
107921688
508109035
405786664
886135831
568766094
717729744
713385100
416516835
825015574
69684412
887123161
-276566532
359456823
770044383
154625165
919003501
428714987
-9394913
158086087
-965463225
133700577
159056256
-632210636
542665312
723142331
695582446
-265151386
618392982
431459689
243602217
781352242
237783323
572060240
612187112
-102726184
743479134
423152738
120782829
-206080022
675705599
-116803816
699531532
144543072
40508812
113475218
219730779
672828447
408870732
369091973
391729354
-613079540
909602715
-819329661
475378219
-767681869
408167522
852773704
163487456
-302097232
330175283
-973461761
459236329
858423250
-1238924
49758121
-234309880
604782488
715698819
432695005
840595181
-481609341
254774457
696494800
195638870
809204691
792715434
-799301836
409188049
630050374
-223839038
291068600
27801970
606080195
683238183
830881348
831639419
-314295652
784107714
348716199
919937701
529105246
52747327
417794695
502196069
552302144
261164203
-32862345
571151898
912941105
238714341
-264276174
156957106
970940438
990879813
-890084136
982311476
995592361
397123860
608781892
739702966
-883076739
819500461
80530902
-981401729
795219254
559255358
-711612417
695364341
805007233
-199579851
139897001
-417686424
41145213
845016795
298484154
118669458
386128518
604553581
-85955291
584716990
721418781
-31911873
312289902
-80475441
404663785
-518587219
848657641
840678211
-771025623
555498376
610304373
-747486231
514962225
917614994
-821269609
608971602
-28280593
953308503
-70201482
658354467
513003642
459042855
-473689711
740729289
828653423
398613264
265185548
463112130
185933264
-922093441
267157242
885477556
-363208269
691987254
580741975
981723644
977350163
433885602
281365226
394541875
482083252
-769952569
997515979
111606626
-886575143
641116725
212247419
310402558
-474743277
419104120
-662744928
98504817
889703163
825739305
219709721
-595717329
930888122
-533604973
97006677
-967389967
257109298
299145324
-709923682
631167123
109527161
884651959
527237110
247934171
-264080494
348598699
-5674974
216395151
584679372
-696357312
608268619
-646813859
199819990
1433770
445578962
771447533
32155240
916396242
-65732439
875397370
418294814
-346277144
272387484
78853523
-137109500
654613218
360986005
-458130325
317325504
600616288
930071973
-101378432
946333642
333193809
-634282609
651217887
142869964
-6839696
464811211
484412480
-641068318
322398115
630143431
-98121033
231047494
148272329
223384234
-671523241
103650483
401820665
512657270
119492243
943483838
-421041826
140419912
-512471902
428884239
-286138193
358123277
-799447501
743366240
793504968
-511338933
196829228
966627918
-217925557
659069707
730934569
-978821691
881981779
-697240114
111629199
140852303
-320856444
735650249
378948528
-156371226
594196413
-220787586
149043402
831295275
-732602872
188079251
729778391
-628324318
530767046
354669409
664078283
892553595
-407605869
735085052
-101664434
621134083
330844068
-678992237
265893603
59640518
166800988
897792741
392360012
-637746817
154715765
611094032
306621639
394935712
-602655213
614744142
-277094018
163733207
940122123
621927493
199092709
897985663
413860229
543041719
4005293
-693161614
883428740
120538700
-577661660
250123334
-286685678
567063854
-907602527
876333661
-334723674
755781520
-920492140
789049277
248804195
-732335573
31279449
226565326
-462740124
841801377
489155090
181756901
912773300
-391713743
57189557
445301417
105134378
-651802114
626171363
251589234
258345164
183947433
884813567
655613896
761633746
-386241742
786247667
579259431
48690774
848925230
802802085
843869416
964075028
-684976567
712172490
816555997
-414392965
713399998
-448244738
340911814
48289748
-601745494
985153743
-79488632
974834342
837789389
537587414
-27313571
347657458
45467658
462712829
251473030
356877549
648290262
346070853
-292825838
300757587
975811694
661997947
338174733
502445606
-756969359
659866232
-490419850
760781555
622539423
748634320
-749685699
831591632
-391709250
210068807
-19095847
822949844
-414345962
911437535
656982797
-586114538
982802046
-639889913
384264663
464755563
990137885
241364496
-944667082
578866269
968689018
-908019422
431863438
850659443
511870378
-351911586
681423994
117719279
996913403
154975995
509932207
19417775
811000886
510903606
755225822
-824752151
76475802
-620346027
561403547
176787951
243789916
243278340
112240159
742251242
149981078
165860157
793676482
227130495
-379002183
307502134
819570101
130418915
75780558
21030091
862875800
874677101
879141324
-907818533
21260291
-611573927
593164471
298875873
-390212379
376330775
241497548
137080025
465141248
-102523626
253198349
412864414
-952162641
505478565
-110011034
584866584
282530658
215001410
822102861
655818643
579302801
362428203
207032251
-654325002
5378380
883289550
73653821
844797086
878292176
102001485
835659918
614365136
328996015
672933684
-401820665
222346087
-499075105
634126338
-98522828
274211202
-964577670
751543632
-204753256
995005087
-743590859
11779002
-536621612
636782492
402433971
-499259006
642906991
324594747
7337582
-454102064
894605382
465096351
-733816711
311795107
770195142
421116544
714858726
-15837753
474297178
336470641
71094723
334804445
-445738664
5845631
-523638568
720111272
-75019239
37241689
593325402
387724705
121327120
847250775
-493709024
327466205
14462645
480832823
508595277
991814939
88620659
384688127
818288772
220135313
765877083
791892378
222218331
626753470
-41252822
28525894
276692507
865404764
-289161802
26330871
-952380231
539327501
-712940696
525749852
-131595293
135345137
-726061242
556343647
893486704
-224829625
236306611
-833769953
486234678
-370440494
713964767
841647689
-497152872
977965201
-898555974
284317646
-8813478
684084626
517328250
-180927831
25282768
157086990
-135379831
256604619
-163034370
529753041
-94219558
29369363
843228662
-694661790
884380339
483513529
-765397100
103755987
524032073
478330447
721010409
-928362275
368072738
36907843
549781576
827816272
67900109
-266999761
214349652
494943726
831737853
716991345
-720402957
378809117
139255210
270724495
291540605
-133133227
578425169
533150876
-233667327
154532296
-141458456
528286285
-177504324
306833425
342453419
414524500
654171309
241656450
-545883409
624224087
-522760739
942655749
641492474
-580675235
54287028
598028332
804432228
624448704
968978394
-584922071
981025369
-422195344
242600547
-797405085
575333866
953385907
924060783
803530160
-844149733
788732449
482104162
-781558661
871133385
826086339
981437072
681988639
678470728
907208270
218475039
418155887
109289830
404520268
543502629
958185913
-799908840
184383541
119582097
643700915
928573159
410790043
759301913
594282448
596233883
-636185673
8734423
-714203562
250362097
381863073
-272624761
551637897
984370122
-917744458
542287357
127283272
489208820
826661713
-917820798
37881872
10206362
-880264695
622260784
-824417889
629618725
679832478
546706091
-426319652
387413520
-585056688
514969900
-65641573
20796228
768898718
680564097
416413587
779486876
-727566998
362335367
937642224
561186938
690818295
958262703
-729301513
549993474
61505624
964756599
202327748
636710423
881204586
-784104085
578955448
-933812095
731232340
-884599148
521705799
711225628
-700270995
735658764
272101879
92138083
-41190594
419697495
724965334
547437564
-995560514
270979405
310627685
510981930
631833934
-490060672
409508845
-569931686
581388088
-892598705
603804813
170923635
741104662
460069573
555721743
-773511907
225496607
598132369
681039697
67613618
814244648
-589461477
701777832
143974803
420472985
87621044
548287988
216305638
801461963
-175521441
249022043
145794025
700719682
-536600450
347040665
354401338
-530166000
155886858
-560445808
126907870
434167358
555581449
917029202
987265473
650425138
684381616
157968971
-22361791
701869378
668738855
799161310
-994089527
481057157
261126227
436899636
380511785
767186099
-314925154
531068549
-849657573
606424110
523682333
461977624
-93263002
130598841
-47827150
775757585
272392972
-151094778
894007667
152227650
575722288
-199438381
775990110
112112439
579825460
921952876
-688426902
198262549
475514132
689347366
522991295
77796515
-907047332
11139759
-153337276
109418873
-381174665
246319531
756508210
463319045
63362465
841906455
99206566
758617565
-389953197
205521456
-226524719
254236566
924752029
-289129950
665265619
711822624
764127190
-997501980
336853123
974488675
-89665
281747698
988511506
80824306
127096500
998098793
384106463
-201549957
711124493
413741049
660217525
891092904
864866928
-366585767
758280381
994536565
381722285
-342341089
72091846
579969439
995341517
999527969
-944507666
838350842
333529013
716573164
-525723086
485799284
360314068
831377690
484613183
105640832
762552390
718049719
98503635
496115059
-902060833
639339210
907796011
319697819
365246212
877973479
501445413
489172281
262467364
214272579
445018455
874668710
10143680
-374644160
834088780
-309237292
11757906
992538968
265947351
611592426
797763781
409433584
94592613
-764487088
368813203
86499195
927030936
53160835
774867949
-549640351
794608691
552055492
-707835640
205255599
248488098
901594876
618502385
99679956
-999233252
828444696
404795981
593720293
446753307
-885118441
949089317
415548211
219680811
618726039
923084379
759027803
158105175
269613759
365827823
-14041663
542863076
-158976811
909744904
448599543
859918891
-897259139
133658513
-931609329
212513685
543509143
-464073217
345617086
452469093
822893940
670559427
-256956501
395297800
-965015511
507168943
-420296415
957032990
37955734
-5845631
344232579
-383478246
324051898
-125647244
759224511
30900592
79288902
393281169
698811906
409280575
164692187
562581095
-30345659
20931001
436704916
-60930660
226650485
388955725
670053771
-893704777
923986318
657965359
487524663
830794781
-206241914
46682192
28726076
-684321344
143097143
809532963
927476767
-503032074
595714667
362034306
859502713
382336920
505246253
608447755
604977461
792407096
969600683
-607441038
264871014
-486697946
147187499
274981815
848067503
-759988615
761896254
-407971144
189498589
-520826173
560578169
99272963
472781191
713834192
695480132
418558621
444487233
-222218331
50220747
-787940504
504450622
-250302558
655111181
-513323
141357403
915638804
739474857
937878667
135066835
-346890267
835797812
-865616690
283967207
-923102199
58178436
266681216
963024312
215261414
-622062938
234436879
442821913
358873848
239886873
813410485
486851308
383454564
618529899
-869310641
255628530
-868810878
311977243
-612784582
358655607
900207318
209116985
891746311
-261205789
523933177
-444271750
219283913
394726158
852477452
610547537
462665663
277378987
144861295
-724522797
518140657
-295392691
708470877
277993778
-391259914
800408721
541304503
-448114905
532341007
-403736881
167389207
28151822
258589903
720825085
818199241
-258786133
693670379
226479184
957348595
-560578169
691427007
243244483
604869038
201722407
198944973
-65766287
600865109
193641966
498134365
419839583
-285287427
686946528
45634331
567952923
860677768
5847388
171259814
-372972076
906212645
133796640
653596552
-734237410
523047783
507016720
264548771
654073499
409602596
450831742
519936223
381022050
780116476
-760728859
356665386
179936428
323035636
-660069860
229111580
-908721842
535987709
-83935363
356607496
679708373
-972648058
232198652
-540478237
833556933
658167970
94432414
-758821062
480992775
-534517364
56756502
458522659
619843289
875987590
-4706255
763215015
543094744
950759224
444827099
-973492623
569003786
356923281
-251753526
471383362
488331932
-569097838
109863718
-832290603
583163920
-885938169
629639120
775683293
66477361
460690982
-961108038
478460036
-579044805
558964213
303975716
383556143
403963025
499008122
370981850
241579974
-815350977
846562452
285122196
711252620
-502142337
250032120
664838133
-578323061
812599353
-312684949
378979805
611225932
151910160
61784545
763698518
-701177544
600245722
-102349105
343263821
-191671629
49925844
268371721
849206587
263108541
-299246544
763522582
155231273
-33108908
495011232
-693572676
948702041
978010276
783072793
551731756
-40574885
402734012
411151135
-494661924
310584813
870634802
966178361
784711319
753250786
440203038
-192900907
780428995
-976276337
632968901
623502664
-669178837
73289263
480985414
334228597
485925954
-629539984
974607713
192002335
656134113
914950038
-438771951
446184166
-584892084
277982044
447056896
35542201
-423923997
557436855
33669871
917829906
-568770068
678169569
424958186
151496295
427630360
258346548
903745000
450160662
849764844
-925633416
577782647
-651509219
317323054
94157519
779129917
-917106515
325583752
144931876
-957983610
994595239
233139824
660717045
505310494
-314335884
254325294
605990992
-613841187
389038646
974904919
28026852
44210100
211937822
-556187937
799570494
-518397580
356236452
665906641
762611376
-959468162
226862726
411328337
707071824
741579086
835684483
584449742
904692016
90389796
989698258
150914946
98704052
238278596
802332709
822011387
-879293242
911800535
-750757809
833056380
-869669985
218420390
972100312
887824461
-603698152
238269207
96950720
-39935754
441705917
979532359
-462176731
918381457
988930965
408604042
461501019
-167967542
256114934
570970122
774760232
669889953
-976199912
301405222
614251805
979488819
181765173
132162492
-85260312
77589847
-820102329
173224102
765160721
214956720
999167441
91739126
984824394
-618502385
343197854
378708512
62552450
374827982
-964040049
779367891
-259327785
406290015
283434609
911257651
473671369
-847100805
29889233
-589196920
913593352
700274414
67184903
-249648230
725469518
-583078444
938942261
479953153
352824866
670280500
489218670
-643319846
839008415
51667949
-420440143
123888719
290988816
173340702
83369157
-890150028
782723897
889120392
91902064
396092177
-433885504
871627302
34277614
213025396
-300166810
716522377
391899386
-496642054
730444868
-775316109
795430691
-47521811
494848521
974855301
271751816
138577433
772111160
623710012
-623650568
140028168
397999892
255492450
-6650092
619511985
354584197
-148827340
784145915
-839874460
66681458
-881647216
793566827
433801534
-140210855
659179379
-105449888
625669281
-517750508
169660276
-785068380
341661149
218475860
652062429
496272204
232410132
917737077
426859212
330528669
-637276670
776388941
-194692645
974807367
256358093
-16157972
939270090
813851494
652055740
-690612738
250502191
335255732
-523722057
296715538
-1053101
65272046
165319603
-28840715
110468248
809425392
870682979
62592200
385319026
655682238
883164417
-392015232
57331188
116680913
821561576
-409507463
166124080
670760186
-892465586
264519339
200606035
-279378414
779995072
-267210918
794078522
-152866187
847379079
896786990
-4105223
959187300
250378156
244330916
728689163
-843147603
864561719
391141094
-722311958
812281414
-787922055
912761987
977327657
-470133684
111199511
764891374
-25983281
877309772
223837889
-247583137
918325188
505881787
235448651
270502451
-807217294
948351782
748196878
-147753501
616859761
900305478
856187128
776023363
851434305
74503183
313492767
56026593
-219126974
338813150
327370593
758119393
-269613759
811493074
338840628
913881197
242039618
-320821998
573170789
720330520
691898896
-218362044
44252403
-294188487
670791299
394693320
-101066129
384165345
964334002
861821964
362263484
362852030
-169972552
993790643
694000643
957003481
363104412
2805480
290638211
64879362
408766405
680757220
-280795069
566441028
865307736
577634371
136734939
-150624648
26696611
-550825115
971038515
910950145
504367514
-113905811
274362513
521740827
-453010195
729274807
-363198856
597348389
-250058392
68465699
603530772
650302365
73958160
506383583
650020001
683757165
801708937
58250150
894796384
588544972
643936542
-647781213
810939774
340966497
-652087595
556191092
376732733
99055431
829541801
818792515
361846890
-485868222
927308126
657809584
118110126
101529617
253889267
176050237
805653497
-322928748
596243250
97548520
108412606
576538314
875385582
-649116425
527964717
751391663
-911496799
286425242
-602444903
155839398
-332364728
574958636
441509227
685584756
626212396
646541706
880348188
655257178
-37400239
309466432
-733885224
537077121
333308514
-577194252
420504202
366322277
977284211
459372162
345655336
466903114
67961727
-515442320
968473655
304328942
794733218
332184520
577070620
410944173
-108856316
613259648
610105140
500802730
479020972
-94965522
95661031
475719061
684743543
732060008
396147661
-807216073
455623888
257395559
354657133
576186647
820281066
979976901
711772447
412753897
-870682979
619879203
563841942
202552716
-517388827
129924969
-633640663
2712055
415482589
505647117
119735267
-393589850
449128717
835145682
250206493
14715772
410376210
-584866584
389623519
980491116
227418161
800735616
481788168
235161311
373157080
711305369
646095053
326807815
449977194
-437205337
534799374
-982156540
841299514
-509365989
725907549
-744065234
57452499
931669374
168883299
981618243
2428749
719964826
83503826
-662858334
737290713
-803393777
46124241
848900995
-295001491
449025616
513028054
-79117751
765179609
919448532
-261698323
155661400
628096603
-999535044
167706707
509319083
-696997089
127825637
26581910
-871494334
845570664
838835005
886262935
533684672
484131137
598272907
658057451
44252146
247534328
-583992653
34865655
640775798
85029094
32126637
100591443
-455746840
340424573
510734196
303859251
-292985800
100317427
967170542
126942220
303645677
412181943
261493770
313946397
-536236197
82722407
-830747660
735404425
660919186
-180440244
790544980
197099353
421305820
202494640
579716462
792486110
506328893
249047473
987858805
415924409
296532593
974249589
-236064954
703972651
-379091729
654746922
306769607
71542878
-963206838
829611253
-421453726
48258023
-384884885
341933800
384360772
486827355
316137246
-177103841
760465067
595950112
365674064
703106482
-715698819
953333799
564624428
-665742599
898256012
79173984
353832220
944901597
929096790
782321616
-567421843
386829695
-718787378
383724531
372395140
763110516
493104554
51487016
266102013
78230319
-51953554
17415071
15821807
859116885
-811180821
132063370
-76038026
791765790
192444098
570819573
-86045122
928474445
602090771
496652308
872671690
-649916748
111371061
449090677
519525621
284460580
-656234294
412955067
699495456
-501437484
440236886
-927094318
968063670
98817420
199963973
-93094562
960742494
474992682
-935237249
626716715
-417314503
264055819
-702466307
701631760
503827631
2941045
466926600
-912027396
278121354
989754485
-230683090
54179492
289065256
884362636
-99233297
223550150
573554418
354766518
-331276604
253349692
-256754079
956301885
572985655
195247375
-676005109
996932857
296831701
534613132
-30460995
62464353
-636750554
691960863
792552190
686968922
828364656
752663662
850360942
-408845786
727557918
-383724531
532698186
137168010
438314665
212498880
866333082
874200906
18216157
-39928623
727968795
500974904
172139487
614790891
-992232918
788480814
522760571
-349271184
671290604
102530272
579977744
524135897
256553361
361491021
437535751
898943877
-945844648
744978862
-415082117
656127279
-314608668
467476746
392026270
120868012
586989939
964071043
833132954
947333754
689884764
37493521
651857008
222276714
185512421
-439289341
388027381
378631592
252001085
387538818
71276387
185293906
-517843286
691894623
-945171412
454928773
961270892
-293415575
395171206
356578591
345154006
-235931880
377142405
781144098
272650902
623318277
674730509
-70908819
914120493
215864627
-237220813
638745263
710583336
316189681
333964451
125178450
491314276
-239898497
47039938
771487540
729050336
525563239
253465674
740859611
939092854
696810326
199148307
819654899
89372737
-402266544
208286781
-178039979
94231192
580793192
-89125160
582461375
-373432350
502763133
241896154
713342528
30729571
996373751
-998198229
128752328
775161887
-176835826
952633191
110888494
685944840
-203637545
820236650
622299134
52259473
879364508
811692189
155199714
960959755
849995868
764861715
-292171992
587652012
-643986714
905756146
829686842
190785655
199231765
-409188049
244820537
35703703
174096962
190444153
-215650605
17110972
586873777
-691516939
690785768
342458410
126007273
873510731
903232269
-732280204
234618430
-706916333
448261999
229713711
732061795
139889385
963750510
236711537
890867212
-329057449
867709076
733824409
683102068
194414729
97431483
-668362300
692820926
988657529
924526291
963113610
224324770
-282628132
803506940
181695479
-714035464
188082052
757775615
-300504560
522624959
817694908
757423980
-887568345
455337474
-897919903
423765443
708445249
514332496
764777093
-196699524
134869198
312553076
280325566
859342816
897301309
902530541
462423535
604966163
-688236130
3376869
828728531
560349161
938211670
72773984
24234247
-413538983
663052914
57201873
918001968
908306346
-727753652
331330570
34202288
27196180
332775222
-880265228
308916990
368186472
16209241
564515789
248808694
-209481441
896577239
774446954
110308298
3006038
352914030
411229771
284201230
136057782
-392891462
172286264
-732162095
482156122
299811438
810265342
996785386
267149966
-836073187
221911816
-225110907
629187206
107953170
988693339
7469147
-678378396
890562493
-868655180
47989581
628904172
206823329
-267361464
785394740
-102189497
191038962
612134171
19436654
23739868
898978294
344546078
306701271
-459372162
186260145
669466066
557743763
580952729
163415699
-426862685
60149641
-272488674
804891410
302380028
766355465
141665226
174449388
970374235
-834902659
468705386
451101747
511960009
680268574
-486245752
597445979
-808899747
848203382
684125597
295934341
385271179
-611908197
103213721
730578764
-974865272
6848502
-893581690
323394304
-174105813
840769820
-595767168
714485010
230905625
504705425
16313114
-82992037
486290989
361742750
216807004
-253956595
538469360
646662022
686843949
-103233646
763069370
335019975
-237461877
387797799
819860039
346484124
57923237
224030630
730196835
263198477
-951495093
546740075
804348467
789888916
629819375
360996687
845490803
798815044
282279015
681163000
720527252
293545584
656316548
584379194
309475495
482267526
-474260642
907147812
860722004
-756674898
904343456
-905756146
622917865
405126706
422828231
251083992
459881549
-308286266
720555720
-12222356
415521136
812913867
797278004
45019051
62730016
206402535
-730237898
907469226
-687656774
185074310
197886906
689139748
137062617
-338502793
157058190
-254932800
597134848
-503747721
456632057
-283389450
727872731
345075734
273627016
51804899
524339403
638539409
787374636
407533460
-71342826
696003598
920013728
-703368731
386224325
771091253
932960853
99064954
119362575
946744344
-947608772
415989001
651643650
701867561
817700438
296698752
458681074
-649393610
748918625
-389605905
553742410
711917491
607056468
373288194
-510795988
509239303
125611455
330834969
89583980
596101919
627978730
559975325
470436507
141827968
-405786664
642420613
777792658
555922329
785035424
-792903113
755177305
879509934
176593822
109488865
836631826
764308152
106758641
423656161
-102329543
790519160
606276003
51514965
629209751
-769123462
301192212
58090205
-782533423
530761234
-680235378
802135178
-722398427
377828114
-533959683
968775618
-971898282
973883333
898028351
805769596
-730845353
620917202
870783910
-965770257
866078963
-189247819
689047225
475657942
946884139
-301692462
345147585
840133239
581484247
-141406119
995457818
500078202
139935646
-975999202
408612160
179839761
524663473
4473320
656635708
-264519339
776685297
18843137
361891092
603701158
561747574
-559450367
425460849
666390710
666179678
505115493
-368519969
558507051
326381536
930357584
156120285
817733546
421740848
429552378
541367839
818953780
464237645
601408655
21639540
-154659944
459827003
168191718
226972291
847669427
285074281
882437914
-709591661
918920544
727886799
-704955419
933843380
261688927
313174084
255139129
187055935
722323942
-631590945
777184920
596890819
761144962
767905662
76986637
981942029
519875219
-755055199
529822439
-540595713
280073248
804124313
-978101278
308336216
-413207922
260924711
841781594
19098841
-569164351
69048445
432818909
-697357213
768756394
372519773
65430798
-757641933
995194230
856667229
-568894880
139279214
515427801
717682884
-848373783
132769235
672819124
165660572
-752024829
138751013
87261020
385047862
-440012281
99914691
-506662994
655797833
152201931
633734430
802408949
-339369911
818359002
189805010
-349613410
121449515
-557297394
430733202
73748316
102012313
996366734
423651134
906752219
543624621
-540896955
99869046
119467745
435100775
-256109728
702305573
788358529
579677510
-922210831
55225963
800715552
251208487
-113839670
18610538
142996214
89105508
-828080695
336605587
782482735
424458737
-119998684
967149503
476823193
-319251119
778163673
-230383350
252797583
589555220
88049689
-352788526
569954954
971277337
-625585270
903662261
189043740
979754277
912388260
15370012
256941092
721040750
37924077
-186034998
911365196
13640520
-985351654
481516820
404641763
271360465
675914389
232216543
721612417
35261069
779922978
-245240341
73840968
-454993174
264166411
-69354832
251946323
-888199807
925253924
605779967
-6926975
65045577
564719660
-863382631
691740968
237143116
-251825806
19714848
848560751
645911600
448600344
62216006
-644086544
811103278
902036053
-795465012
707707363
878386539
143751835
-293358868
818847910
-439177565
437454711
895370514
60255216
-11582899
546627005
-310502584
254097335
455716666
734698570
-277070386
784416992
267377089
338869214
653805585
173285589
-679615401
837877296
885488164
142573053
415660568
730226413
-17763708
205785051
590156138
807169780
-196664118
749877626
145031949
474082077
613941820
168758706
199606613
970457685
402800031
843459480
17921259
580900296
-340110722
591399867
734158060
186914708
-616465661
341178226
-780797887
258048709
183033031
392752727
508065876
906804868
872500849
443909284
164313527
722072514
-454237598
48130818
-47801692
586242189
910611117
-186780066
932071917
-882961808
506254106
839100011
684223078
633598876
500803970
-253670857
479586002
-881102729
831375862
-634126338
753896621
-966066254
830188795
945172125
588448827
934192041
800932318
750845350
783389935
299594293
325600172
765319932
-33898092
595269118
-608562823
119078600
-82391329
57657912
-556191092
479736277
671705384
610191531
640763198
243820744
-535936521
297040967
992022305
958287109
591861246
693895541
-127935205
881396427
585907955
697178911
-177087992
584032721
-403593573
114305572
15318978
641675212
982459577
945636424
366303096
-624268125
95171528
967104516
-52480137
346950342
699391370
501600119
35987473
673909015
460662883
112959089
938176270
740429324
419611369
909341031
524814799
-269238978
605625354
-257243291
254865461
124132685
59700745
879946222
-583464505
188068074
319863667
-70706292
152380076
659552557
-757775615
702122813
-847766235
459461167
978911014
952931397
692561695
481868081
-692917071
668368929
-510417227
637784941
146783234
-5378380
590634117
-119492243
468690645
508141172
711125593
307070086
394525392
-844710467
386905775
304686748
587692238
-546140587
50269213
-554262132
264647331
596942024
143239505
913231249
-713399998
759466780
-108285902
197739828
709307572
690446245
403810109
288077447
-731657974
925967136
651033812
558634311
-786243010
805452045
533021034
281639956
-136875979
151300704
-948794155
219237065
928364622
962449901
-205945753
792069713
-250495404
984042360
-750100320
696328396
153912539
786478682
126826952
957322551
348682907
207985038
-569978233
335792308
986090625
-132907379
931379104
891878341
-212187867
497604512
-946776591
277563854
-164359919
195524889
-664456782
995373933
546006260
882152089
-112112439
560078270
984965418
34923178
767407094
-901172178
853866906
513440989
280939065
623176419
263659821
575340856
768733304
-111606626
521399493
963330037
302220609
995177756
621583249
334393578
-906013364
618750862
993830487
-711369861
765434512
703902856
-991625935
698843764
510173383
70821732
-386955987
302803493
644153879
263941488
411188326
-237701828
604900176
785951338
-999026638
331882935
665305036
103013438
170855972
517099369
839684748
747180214
457931311
-514969900
558240332
529019570
-134977544
350691943
419701887
702756496
-993691050
322800433
594071666
880868303
499612568
427031602
482167212
672063339
724230625
-622900940
340491672
79627181
52546739
783491891
448916344
-509045168
520195703
781999457
-678591813
905015865
392720968
974542726
629978864
-197112130
642066657
581837797
-272226457
948915085
671533774
713176339
644643800
749953126
-303101555
256481494
768207895
-650020001
933892065
-159569087
246676975
556383899
-381573470
600943962
-244328170
74888697
417092634
584421818
193015472
864920207
-938004089
335425044
745445261
-803203054
63174455
535982292
663191370
514320426
830437410
400359931
2275281
887010367
-800085073
539165973
678204014
784684869
-46966396
635964621
186310739
-726964511
273229153
-175020345
141671045
-738754365
547532226
-333173962
603161733
-508055291
911174049
-861907619
716796921
570124549
325419177
298365004
-158555263
903505191
-352459456
341987269
116676971
99822354
-29189874
337972164
635612727
-725352917
335293954
740955909
533162795
491010116
-853588234
230974603
338018541
306117531
564095340
-106774755
558134024
843402452
249164930
97049021
-691218339
807999548
-571999214
810720442
935492366
-479374965
139505065
-17874480
524842984
953084217
35112744
857336463
795551383
-84871737
72963859
58817695
-148971449
517676607
-317640614
954999282
-40502045
182137394
220398089
-881485167
747843093
89493253
-456860586
336306599
437619275
-944909875
739353998
20962768
248604136
120124321
-120186808
311242204
-501771751
506539031
915502751
-487379107
135834147
877858085
475040270
-555922329
118118034
689556279
-242061355
849118761
-67001705
275801897
286808322
896111693
-299998215
986124471
-398490108
736949202
931016945
-960995189
573349479
-857293255
103937315
999450460
915012554
-169415368
702899572
588523801
-479347139
732242146
887577392
680837425
-609470670
806412838
313692021
-548952961
149700061
-359207943
154055450
227617193
-854216199
393700920
48332215
413162992
86136203
131449398
468773860
-922066022
394875438
-998633058
784451588
-944816625
400036481
690310165
736133333
-644336307
303789514
-36007833
970882545
-935104002
871040655
-360677899
531551835
945578575
935767072
904702599
925997046
790327850
768434663
345764089
-928230878
972971456
639618035
-740444297
537612581
540858531
-440407658
271785999
393269251
966264000
254935825
742958308
944952666
763897803
311804072
-858362904
430535604
-435869510
916137977
855657458
-968091394
177473630
971984571
1969187
182078660
707875750
156018594
814766706
-59531912
339890239
457195696
104201186
-573583840
162363617
-760906832
611694430
653634878
460382445
60556504
654930265
-934962902
995228163
213516129
-736434451
831562779
50348711
-366700844
35647181
640251608
960592044
-843402452
334795150
47125139
-647919735
860367195
142389979
109828795
592155476
-701756521
681279779
139431117
732186138
-326512648
443682185
260155637
256370231
916683237
569930899
994669426
946087522
-535982292
959391966
261156592
-704358488
234368271
685286960
-653894703
966579844
787718895
855794460
-142737729
813909839
287802406
241432668
450527773
522490584
327439587
582741690
89470811
293601417
-541748184
199784114
294496468
712664840
817953710
-896111693
384522639
269812183
562885692
376002218
457041655
-299263699
759871871
620089590
-144223911
967881720
216255163
277357717
780762964
380241929
-915918300
109531955
-126166764
201263590
279894229
962635120
341474655
962770141
-662248152
211232009
-684140719
192014542
98617572
-85863391
574991644
814316385
563384782
401171488
-31148377
488380274
898785738
-961519858
493318450
666700143
-258345164
286796451
781595847
238118583
690058235
271911473
-210111342
362460882
29794082
745378377
-728865065
670447711
514142031
-801534162
958331662
578050725
-763763363
615172900
94586320
571772410
863206913
426967023
155358796
182182337
231164020
-821503526
881810696
500046402
392367110
484988272
790815961
276197498
935222048
-916421369
909080242
241558848
-918920544
267360842
-361789731
412973158
338814600
195833463
-604782488
751823700
798433968
105875341
649792739
-538301230
479613407
947491310
926822379
190520344
918824096
-127386418
976728578
175500296
-27505689
355561590
792299083
653058893
958451524
425119771
-329930283
245696493
453267442
-512347864
886373118
73820245
325919141
-600327638
983991645
915607028
324705698
547232066
235660618
608012649
228063095
119864184
-981279602
130080225
489040970
369309117
-986885575
426080179
818836055
393641458
490834881
257224801
491194363
565982380
-660000191
137891449
934710866
257178882
76378134
999126248
622958183
699580635
506670569
943049531
341865687
901085494
-361341248
743481339
743678095
705476956
-979175203
865206388
492852477
729437367
397046926
-523247508
577431296
279073480
841369178
-470362213
772741972
831171410
531966409
-424677425
190441870
-979623980
923743565
-817654386
946066655
934595605
298998970
-965549754
591938400
161748326
376210073
483019182
967293754
-499816929
40780549
-745386273
812933115
7473062
-360996687
615393894
737145003
142551444
-214935671
27727593
956162581
90282591
217114443
216367844
722161444
417645809
86499576
131078701
-834410272
749496643
641288072
161954447
-807995389
613758969
747162036
-141980415
667994200
-390706121
737654734
-798288321
312346201
774140618
320205940
232159804
776885768
987201080
-985975372
41642401
799915822
391388882
928240246
-343197854
762271451
562675493
760145317
820400195
966289720
428692486
-714152754
764234885
489725809
848107504
279537647
-139014374
994752136
702979880
923433143
403215114
849693485
724376979
887899752
841498468
153924380
589745895
-226024411
965308747
244761523
20409636
305441698
635482221
-682825562
234825254
303558309
713041325
32462931
-345986530
145545214
69594571
562807167
479724694
-537077121
645301028
481424286
639230203
751840550
889234448
-158783502
492720091
537046120
-22580353
320516306
-939447015
38297340
318203623
988037600
-579241259
608399771
-816690300
109123704
-215482228
716628892
768295959
60045340
-935977523
937410203
4146415
-407049758
444714215
878782663
21443151
41736468
-203144289
180031978
702924816
-794050946
365532750
-234461578
331211686
295471684
738349486
-988930965
714541323
677113531
-849995868
581048025
584387253
59282586
473336777
448402590
-613707945
221867817
-585954609
324230868
-830323287
386287937
-524544440
870166222
687840648
983468714
222680821
318450803
602228922
347064618
223823844
747743594
711734058
135539198
215802221
330646269
-793325218
91269657
-397643312
700329729
280984337
501299761
185239786
-34145225
655026379
819255262
105591395
-787857151
331002635
965226387
114463906
480835683
491266110
33375818
968132536
-730226413
311217524
139265357
-744235153
136292952
436058176
402195154
-876627167
294964063
-611091903
852110846
594325027
218961896
390066673
617863076
453700030
846780402
302643082
840762111
460953541
-19664994
874046160
425387851
306614080
-938288957
417298069
-549406424
878161616
-197742587
372628835
35546432
-62279879
170554185
699561335
-460930263
381680020
856859632
54909081
-976753487
234768183
-323713399
540669210
-9053390
89102570
-977892753
204992553
-432836517
334860775
43380217
446029173
-792034856
207849825
890326638
663437872
-930507415
117579543
280493587
678957061
493771569
-734046516
777564899
728303235
154607955
-595406140
734222645
859130434
-751048056
67981331
53946327
611910279
401403829
2666513
961405514
-51667949
849280645
367955034
772986537
389305401
645182412
810212664
-210214801
530268029
-78649622
512200882
-580945823
402960747
-97168223
641940767
288729102
921150025
59068288
-535300296
275981770
15070167
-430126841
500671675
217268488
686857683
426152636
714182996
30239833
458408142
-131129826
978243384
686492967
633965615
153342824
-285524413
125739371
697067991
-368556641
789894750
119054097
207180264
-812772587
795581202
-627607665
606133795
-198917838
549973094
222357040
193680048
895419861
22145752
961632376
572250395
630592739
5758894
-514365652
229215130
852005092
-334795150
567210946
310663227
258294418
812700192
-299490490
528602921
-139911703
611034635
-660740327
599967392
-796995888
577615652
794695123
540391217
896913369
648572445
318518415
319527302
215954580
493183536
492626305
692394924
-998114569
108823636
602327497
573658058
889834683
253264796
840346815
918007951
417802607
-172519998
265680496
-943929832
908282771
730011046
-964596930
193006830
-124138504
490521430
-429160365
119879750
894021258
-973296904
876204780
998623447
823493878
491519385
600510104
455082584
-356614932
480686487
412782359
480020685
380275661
281135310
-849220110
975912451
256415144
441109188
702355912
-847261614
330478101
455991228
581835206
610987657
299442103
749135959
530122939
671047396
640098028
746393281
790108113
534094545
-339982396
509521850
88179675
285200398
993436576
-398298035
919296042
97670365
709228780
945091709
-49856898
623914795
-193316575
678178838
86606679
59470871
504404749
378889971
679413493
468236125
766027538
-568057269
858571872
243961480
-187376441
46879276
195596457
164452715
943264361
594330072
-918281675
56611889
779420076
111024330
989080719
850447194
-864025678
35134871
251141298
666150604
664175141
-64783625
334595845
529459976
411008291
553876237
-510153974
969220190
-410716618
750126776
436040207
-439707549
801130968
180453401
194030138
140553907
94957434
781068005
911989697
960461907
-761140958
192799225
550002073
568055677
296616105
-458390447
992547907
444327905
805070565
561641831
435687908
-484913066
433354778
276725481
760943170
648651367
-642846712
639834061
-479106582
363719966
-411328337
70218371
860995349
804315199
230293291
31637524
995965130
587606426
521956786
-825394034
547410940
961398422
-677488756
704341245
406956972
640921183
937881237
-32860204
660955240
148326173
301628923
70408934
-252930723
934051530
-956785515
894411298
337755457
44724810
928555283
222665516
925630200
-571185462
445010084
546389332
573808296
620507168
851206707
-592110334
146291668
-41868125
108461427
400424620
184780474
-179743960
883544247
328832663
576577547
284561740
-620507168
871549419
327855427
325515631
883108070
707916629
388612920
557931908
-369396295
148031273
428552946
-29055309
790365186
-978938689
333851546
615847334
697456035
-867900858
334583056
815350978
317557394
106256168
564594368
792234111
166977911
543255007
910539544
643965303
10505819
43632956
-326803712
980572773
797693153
428680745
489136699
-330296485
350571861
566874773
249597241
616835528
873302482
262266309
25404312
-597383307
303822629
-113475218
35981208
362156213
594608926
402811076
89305765
785259504
-90313471
161024701
950627389
976531837
260755935
645669676
37747406
317757568
-567121374
647661907
944420979
-630769382
730523797
912799341
298950949
-923743565
713596615
777969703
337532771
562792368
-178173004
623955997
-128628068
506052157
646802396
39861654
283628155
636218329
243997210
-662828740
897017908
613982680
-680406004
984974336
154271398
973157579
409759071
-800528222
594809670
64888218
475686600
349995315
-897778593
960789380
451251766
344364049
221478345
742674508
984851107
853758835
-660865116
52036234
804128219
-574781071
967731593
-960856934
559725508
18722493
166484445
943320454
894867291
740263905
193224813
784673261
141189962
-368323340
688888135
-767200786
684493034
577841498
-259589720
538352612
-203744140
384175633
513887698
-574013535
339841761
-483674744
941296337
560599554
-911166544
437421275
327600044
-215458285
803769838
337614025
-102785896
925065184
272372356
368135959
415692308
86500363
593244236
857818150
292392424
560065210
-149605419
122354267
-271855408
699220215
784494736
-574394483
385121342
970858813
550004971
833980463
487664326
87224760
59649779
535965750
447987316
82035112
303106197
789433252
473861855
480301688
203371626
250316779
553159207
240372707
295866706
787414070
89925833
545227537
489564555
-406897617
934954890
-143097143
67942348
886843020
-850158532
549854673
600981507
145793089
499306147
974850170
79662454
844797899
953299441
755386270
77313680
-381978720
5684576
-122354267
405403618
58700103
599968363
814425333
520046562
767085906
-527921307
327090555
-369357027
107318847
680140696
-442191195
28106411
742684544
179222878
829891041
-765453030
969096140
689744738
46848435
872847130
842878435
-110351024
175575906
461713220
-753792184
500335375
703668705
963857761
-400196540
48303534
705626846
-521716486
655503537
512942665
-547516896
851407638
513897010
-260380260
370210822
580784110
-352106567
246348966
-956809808
936194132
-206450305
380637203
60870755
373638579
-475777477
764681129
497161937
720918690
-28525894
98551218
632768589
-792486110
402593106
411589399
924927560
-925797859
958482452
-368750941
633450907
-368135959
975738120
-301192212
146451552
-85754213
984097007
-448261438
597829836
157819315
588839972
793988957
-877199555
892671807
-620750418
264088570
-223435500
390211608
-197040102
48388774
800483124
-441273760
843037047
-858863928
706454700
-141983354
856323226
714974810
-513070961
239775777
294851417
74444841
-310365381
804892472
714314402
510789265
935111182
545285341
170049840
337973674
72319242
947795415
124481984
287979568
249971322
796067421
-119842394
218341905
127853001
84706912
596027390
368429650
754846345
606662651
-150729352
799786703
16376272
142035071
-485794190
409063691
438091266
19209672
-56047578
787326146
654909031
197521136
-878846403
918898750
458793608
-476147879
604230337
865942621
-897394807
219057822
187039336
862001111
62160946
89085920
108398862
579228496
281446846
191238948
305166740
693884233
202960870
260126974
161346194
78314491
-953726737
136396176
-599674096
174357772
51651567
671472577
715920894
-189792472
354120383
288241579
-833977063
128385354
-338576724
735224281
967286394
422086931
-312025925
866502360
622049099
154943655
-669682516
532057753
822994192
-603745780
434266832
564603046
404491168
136252028
-482379193
528120387
-735591487
231812140
543399813
400954521
58786163
-663987750
298011449
-88179675
736429993
-566470748
593000130
682526283
653450839
717052843
878306065
-719744329
822246094
634113587
727027557
319133234
181490933
257181867
300939823
586613956
619048780
131472065
7978845
138102558
422267016
373564637
-961440342
462658652
858937177
-747019693
329608987
400213171
542820729
877262524
987863674
315950480
779990728
478180378
-982912903
986959911
331112443
932828710
993684872
973484271
-778732505
736651597
277918487
-715716141
197866772
-906837444
627480845
111738946
124346816
-690526275
717399143
182956167
873707730
660499536
116486963
119222988
199423779
504077917
578564770
895734573
341850248
787912593
356608760
270181338
-51473128
315287931
237013079
-107921688
940113722
237820222
319719118
-52613612
289312752
49496138
960513243
581367663
954843997
293279864
745836589
268009767
704275944
541429636
-63680227
242261070
92436607
-416248422
105724206
559203624
9171428
93431731
788290106
-214206879
669134359
137921943
115009261
117502190
-952510668
225868638
375516612
-216367844
329150754
754937710
518027717
370835854
698895243
611781035
887670277
614761085
17022631
305524860
769445210
977165683
-184673310
213701308
335055432
268157179
267093397
91266834
-27831140
493983127
615029900
-648300567
76682862
611579821
583804020
382247492
-132983209
374496426
888119150
993842804
956999494
-463704751
620833172
-675439527
569081460
155766392
585154635
931825908
887404689
720354042
254010227
666984110
714842611
968803601
804369291
-815081113
433381533
484527813
943585589
546768041
-355216792
978820571
921629820
865006748
418901967
13538839
962846037
752564468
424814994
-461890138
624592872
800734280
-902770655
279410065
731222890
907483792
802251688
539279147
897863007
573726512
736692821
754246365
-26581910
985424976
-425637938
903237100
161151060
18756672
453136742
819813981
-884721058
707435387
963388877
935398144
656009527
589519708
364022550
701314988
-104864362
869991398
448768391
801747374
350678688
307091788
71363520
-81048973
622633768
231036583
836521449
357324333
692730071
760332112
891002368
307597155
391117863
339701377
-689890104
692865549
842671241
430320333
917831018
-846562452
174848423
-504077917
515382037
42606323
117497087
328145033
609188174
268983132
523359495
657719603
818551584
-415769335
169300379
-441802151
16965978
600720733
-721408576
794879981
320732988
503607089
287602910
452388293
246904489
628514271
511288081
471184219
255474051
107553392
-731539645
238932881
726221371
439369584
-916146435
226244300
-402173549
251843302
-906019201
981311190
-734665020
474102663
658909386
923666928
-143022528
660360940
-226964543
557787179
-981288065
347753462
-469728764
399970053
442059581
753074986
288020991
249200160
173886269
448351920
-407616168
704713383
50889778
731957068
983646411
639491190
608097684
476391313
45131836
526571083
223716769
798330951
765582067
-737669242
934794466
183746224
601595150
990153226
688308394
-182480027
276400993
198588347
716755284
306735379
-250834427
115359153
532198844
-829647932
65865794
-583196938
580826333
923616162
199696337
68928261
617159865
426889355
475518380
637645909
-722778916
777242419
568002078
790318561
484591496
-955047998
101138763
-345075734
400097819
-989595617
126866529
-958262703
438367662
-959187818
496451830
578087909
-742266096
360997463
870324545
-747084722
666394695
276580831
632728489
-172672191
923905052
-173494279
685035287
32022070
814213062
-430320333
143926820
-877483034
5533992
527429766
361544259
-85676106
826206505
-244495805
672370930
819533451
-751823700
254508281
-235161311
784761086
999073830
262045754
436156837
-146764442
87747258
187368852
414364535
753304287
-200394571
526375904
433299204
125713013
239398148
687840659
520148143
867976324
-75454991
256852427
483574926
211033048
150748540
-602327497
367545851
-617819121
378045521
530016327
646342022
146770536
702936822
577183269
-535965750
868933883
338410112
-272264415
795319640
612367582
271207997
-962770141
781460604
186728634
145559091
-575255476
906365493
400844592
237048324
578574237
571777514
-826478181
667866931
-550809111
897311755
154890779
-289842188
139468435
-125134345
739436836
214541990
895782962
514950423
-219984417
207571245
690318582
995939033
367455171
708018563
358198614
-887288697
355668451
-431368392
475451214
681426385
137991045
782469426
675016091
542591327
-46969879
306991385
969704235
-118300375
769938013
410425782
-315868606
624710006
411311992
109703412
452522941
166922378
171977611
687369122
986185759
-192923493
694849614
90475485
51312852
-431828298
968193806
-938844198
232570662
655446093
848690702
248475712
360881676
-595057420
368415631
-214193661
180269079
724583419
835547702
1929265
-256253437
855813667
628824516
154154607
-239139066
974385001
-979496221
151252720
346386170
770238385
-484741268
467079462
944490307
-442821913
232512353
881368010
201697098
226649900
308689828
268464325
228497774
348709592
948812756
437425538
616592775
-493511495
221477794
599261676
-417794695
281628174
631306528
563211716
124582619
438729129
287970676
163116389
-557182681
886516270
844321901
584242880
411883697
-369949704
727973012
300041646
-233027530
794085315
453194551
-940387805
562306352
191590414
457477322
782218737
931389689
763060855
213258236
-462658652
960695735
146287204
-923536732
441197811
106566777
587391904
783688277
238839485
779616279
373438198
554146770
-751732069
842319698
714056730
-698895243
857382584
50443398
801198766
893004968
570348331
-331203961
294486329
-574084477
899290925
847925217
606594682
846907101
324462916
449192125
576737749
720487174
674512579
819460335
-209009580
26155562
646865213
708078720
580334218
828219903
195385283
-216926650
549892104
-140282348
787228165
906679365
806559305
644988374
764666904
-476242594
934446353
51697307
298816358
-781010399
694912571
-100877240
844846936
-124037007
542635943
744248553
635283524
676236417
903100311
643860997
-917614994
136396919
552592567
602745377
7533957
936368126
515510442
36762905
573719873
479473245
277161552
546901889
297754283
153544146
232435359
13656033
68337948
669122067
565281784
-761463362
460649174
338533421
275694049
-839237881
441024145
405218977
977197286
-368806079
483456573
711104146
278090506
12033885
676573074
-567952923
640103357
-205937461
727462162
-46481821
223668186
56760149
-163078405
700212515
-96310923
70138930
480456186
313617711
-441078134
680813245
81027798
562536995
120756226
-690961083
307970696
235630220
-615573391
452544957
615431324
144410559
-589580306
249720783
23166122
201787961
-603710138
484470207
598001265
687236280
-865363077
169825152
-210689883
236350362
830603889
166178998
593239165
861382789
911812597
803861687
892763255
529791543
-657216212
901787275
782679339
219179727
-357593114
848813658
162874459
671166177
-346186458
17853115
-125954731
751584570
323572756
226058886
569032504
732833085
-138866024
687744368
17958235
840203594
691606910
-956473708
641285834
515981192
68749871
996249686
931156270
-723244415
258824809
569218269
255807574
684880988
830472096
16059353
937291943
605890581
101691994
739869609
407060987
594234254
-821930611
254299423
277057884
519164817
89609865
334369326
196415720
200135680
-376325036
203732772
282159519
-487664326
252406997
517636010
-889878213
33782237
188560780
136352971
-199215393
406984983
76743252
263510140
848327298
205149610
-933499383
611221564
71331593
117442189
69108886
235929046
421186835
550948289
569430764
124300709
901927648
-781999673
35816498
-771091253
21142980
862932700
-798935921
634740568
882435288
756686784
751578224
-236160886
979959026
-317940456
100751140
399717981
-71269194
191457734
-402811076
971342170
19685333
-921893855
869367793
167417841
-840809419
64857765
707528467
712967824
-569003786
983136387
846443409
-913657717
533172084
932236956
-216001122
773907212
605014725
754266012
614234056
532922338
231913789
371628093
-39036834
460293398
-328494320
731364459
543144933
621035167
828047141
729222924
363119359
655188064
224332234
-426152636
931855390
-779164505
909959169
399866655
288721415
196707577
-451181580
235197940
313642954
-153544146
357194579
262296576
899051782
-998364009
571994371
-613036184
149233962
649416358
681017178
721230588
859787298
493880794
-889448232
957931566
-81027798
368639832
779592029
389966860
714169464
-886610024
520966725
579136267
443942963
-344972753
551299123
496645282
720527180
166197482
764368540
-378818221
87263361
282692515
-561032181
2999845
445358707
203979000
939951421
-282983959
243391953
74061749
558414871
869805439
626012086
-737117394
102328300
844649090
28076963
-877496331
569095258
-841848775
670672527
-987229919
141764502
526712866
-897311755
130858205
978073028
-88677387
344214187
618774919
356239067
971839525
-530250848
335403352
-848389219
503558049
-661995980
106403309
892633940
151972456
-724081996
354829095
969534257
-431098425
885343616
-722161444
917960851
687999517
428005216
786254653
163603873
-707228712
225431689
999878873
-450991963
495361444
-446220441
229280395
87204284
-854383380
264046825
293447928
948751027
62453850
944122701
466690475
509770125
832596289
863154399
155195642
76069702
291591028
585022930
-462142367
653533615
435145370
662600463
143386557
238323376
887437484
834574766
302733579
233950609
-58817695
887643837
719003916
360226867
-730680302
601347292
-365291429
880019735
-81814907
402273013
36393476
671132419
-870634802
738268705
96747811
524507624
479784330
872410018
-753596668
294585147
131862107
212903875
769052213
-971038515
721624918
-233705096
307244615
694542542
760572201
622445844
-415462610
341890726
568030528
667211101
-709590193
613347208
758344327
-232321269
29795180
54285442
60997186
-119452368
641694418
-153179555
951088008
164687213
-315774414
722827505
989198341
793945375
965439562
935179418
590013250
500617813
479286750
484960149
564561495
149667156
-124820387
796767910
227550768
-505213980
643652772
893459515
-659345175
961579103
389579129
613744364
662217700
761992841
-656671088
905691219
774273069
-965402019
745366159
889789460
684419809
623600909
-444836218
131711050
926230018
-618987260
889516165
128847220
442282450
843541086
-685035287
145071052
172237618
-44122367
249468680
836606852
151022518
-612823725
26970815
-260806899
837172058
-11162481
354378106
-633269671
519725852
659316001
-596900409
262955957
775154149
188470981
218553477
713378287
46080365
986754511
-750300667
898418944
-872698290
9677196
-76682862
48195764
642912688
955652645
112225655
453748589
959080607
94772195
122629020
-370985941
123794313
521662193
-794136436
218625635
-64636244
752221227
945945028
462931357
-155886858
15070603
-858721510
8083969
188389433
981293070
248325278
96275632
558923084
938901011
-302332636
572368142
797002737
283656601
663571541
263672342
665054652
916692770
247917078
-802034140
605313489
293665013
944286826
-166490318
154095598
403376297
396466499
486831940
-834119472
192334684
-233865865
891845403
-477037348
507124249
478907269
869706091
785997429
450105907
271812378
498915991
-277770131
832373102
-949416375
931412590
480782047
-628824516
981890546
477817752
914655467
365020287
221590066
-747180214
730608212
865789354
864523986
705026194
-219289460
302712508
-999763303
613102149
915644013
528873992
-380594363
847144089
-241976236
731007469
286772365
375135143
-417711447
868721872
707791994
-25301144
781013626
-359722347
461960607
684834650
624109430
307115841
-480045729
526516213
173102644
517018738
475297412
635020465
-876335010
592744818
-960789477
754362087
794334362
734890513
-985637937
948165700
-56468967
745247166
-40780549
801356333
285607906
736052044
878736339
-687840659
687530943
134770940
187798292
265761029
128477927
158418412
631057515
753350656
410294934
91295768
-901806551
620503354
-129684114
545798894
314985013
521137758
-543780874
255123782
563186098
-295723939
591981449
-782840230
932928565
386866877
989285440
866762429
699170783
763282505
946845026
-100724847
591832781
373226700
424959563
70370775
695680223
910859529
53411089
750728178
506341249
-440469949
174101052
820168118
104510888
-744979801
161552741
746826277
635178783
-703251687
210244544
493008707
334470211
-261164203
674111922
344306951
255024887
-83369157
86256690
412304167
629970579
-176787951
87765020
417389113
522155069
641367996
910254033
-900106024
801106536
-659552557
707145648
175422619
193263085
685016543
577676328
-873097194
159475597
95028458
-723252022
884491290
401768783
-881961016
618488849
-979870
964408089
-97246121
933963792
-765319932
394386176
599089981
840725223
665068833
921108446
431728625
284983567
843101657
666451846
-317098099
13216402
399140265
-240347238
336648906
-774502822
478898930
713112687
-504367514
682054063
222780252
-521783096
699314426
113466750
-465309207
405317339
-812229528
728429135
-605216822
568531144
-949765620
71234583
365330218
515965974
-350471883
227397713
677316781
107747420
47463994
112646290
972020302
990425703
-234349359
476902440
434533028
-346017666
533142309
-768798026
695559298
-37112460
514263771
228896136
468837075
47472524
-626759852
614800680
-330175283
820720095
-251348037
983785808
82433875
930569523
-223507214
950387198
337443783
11435631
-339907608
984001690
-351968421
703960720
663429093
108093050
16086949
317106281
-87621044
505478375
861654438
548191907
-753868961
142224695
169176251
544143686
236967778
893819222
411568672
916541104
451998990
-687284377
135129032
549517169
840319486
426600669
-507880635
565735631
-30697387
211204112
-797693153
759490456
387413550
440892604
290931960
282794986
115541469
429666706
769766650
677661841
776455329
112543313
277730833
551877712
-480130570
255146698
662259218
-456354890
171596524
649306265
598809790
245824029
-416361554
760102368
413496535
197944973
887404885
978876307
785155198
766171386
423073577
610514379
-601518589
464825585
756669008
691809013
40497183
728277492
648154262
755686633
-973351252
53917631
455668561
424900577
-962967278
487180185
856655114
190056222
-192816913
858568735
698649874
436572494
663667144
695753022
-82763601
934497570
749898432
962039097
-968314163
497687176
4528129
171531888
242816004
143910639
146332006
262065082
828502036
166134325
944933128
158487798
-566011733
604400096
469735858
857998531
576482696
-305641620
920397101
-796054498
427445523
710683218
517656971
306932730
-431220404
738304951
47720966
-299532271
32730102
2893371
874511280
729215518
992636417
284952762
456827948
992412994
-554561237
522825892
-626279911
655206371
-388041855
617018920
616857437
689355597
188067712
-242857824
412149808
9287432
46992283
-526226215
737008807
-629588933
706473822
378717263
344724253
-686839189
130537577
694165606
709857868
120218046
977546462
501806861
216627235
831736727
-584239503
754451119
-178969133
357223292
51739104
188657643
838838748
-96349816
675937879
314585779
385918546
-657956651
161235069
338361833
406252809
716479006
712408416
33817165
-23306507
210537748
-886853626
209380251
132730381
849138556
-268773634
375133172
-920962194
460276163
266289305
699837700
335791898
399613758
642759874
-121277383
208624194
430230161
516595838
807852443
744280112
121596261
-756278776
315447941
77699311
199703435
960724972
169571397
-698484215
929431480
-407956589
413084296
-449810027
19505430
-830035180
460236350
9004507
-581516341
727409686
193081557
87079075
-161519242
799200019
769559497
365231064
-50220747
894969937
-660775999
607831845
353563295
-53195645
225301220
-342841831
620419476
-154049031
595587013
-106750951
778327198
593321945
372141680
296382909
246396835
-842202457
566802252
708421445
-432666508
252959165
-935776857
855248302
420608620
808849366
165825752
-224166302
661114867
897495741
258400364
507746991
542890265
-833419894
862050542
-829066388
376279677
178751767
-781749213
663191689
570536437
348194473
47820671
647967292
-687226583
858967046
-38290287
926914387
-710991041
996008128
84973227
-916683237
275587379
-769335881
673530942
951007077
-696409392
459966944
984025028
431923664
706999727
-463735474
528089
141945086
117330844
458747691
116296550
185177697
192399148
-843459480
742562147
470392601
-106900315
551656255
-468986327
603826576
833076367
-77791540
222104368
418795681
168032529
-365361979
935800399
208601141
463002516
59832835
948495065
617745573
26689040
658013549
-935301703
880236740
278361980
12433995
736759280
46024003
908902840
-53064566
412761999
-39633995
693938494
857647618
935388926
-132149480
787641601
-118270463
46530185
590898525
707485576
44537663
370837588
653633818
-838989997
553060583
108681842
-272988919
133226727
-692913801
892265581
-901550970
355328668
131447101
85289054
-473036165
55926953
856259027
-236285930
534663627
432227193
-195334652
206750210
360194757
410495673
257388535
354547582
395259730
-550448733
74422541
184972896
-234825254
444477686
-824425404
307815584
-542863076
53020368
-324920902
167836026
839538704
26488025
862003080
4109243
-21997140
377403718
-806559305
391970653
-219194300
70853343
256222656
-496309123
875742418
-983247524
625162204
333553295
-294268553
163086877
286820640
273203154
-430527958
791032009
630253529
-86450969
253481553
169209972
72889382
255262949
485865960
454743041
643431184
-46195991
714363095
-459458379
846365057
133233179
808101576
186077536
977880274
177502432
690630026
636374887
-384316956
759286017
762441378
-968452829
56748781
-419851054
708839249
426852391
452884138
461534042
774670009
389026581
-890580407
638024006
105819653
111024722
986472267
-693499306
648456527
-486697054
381672596
986240628
384391988
250268335
-558340104
948825989
-890317778
839155532
585980080
715295912
352756047
828070747
416859200
-553847551
791827732
-566485544
475291883
-176407593
105670393
323276230
657413744
-864355539
175574907
210883558
-8734423
786149776
325389938
-335226279
203131068
506075145
454069776
-283847320
13915008
-192050112
989087828
-249485235
581476532
344276596
976782450
968779838
118758198
-864818684
914481378
736346739
-523165281
179985968
390101038
509989540
959136372
-492560020
350948725
531641053
468104452
-913154010
387718958
922231366
-508248427
325338163
404810139
-217573738
193640922
987678635
925791813
482269572
186716029
681235918
316446506
519136359
-355625754
2364184
-263520293
972549713
-935481354
395478951
642010848
685015325
656442479
525673714
505498025
-870059606
451230455
807663346
282943846
683708279
-123614454
166448934
568957795
835204692
300238484
742450453
678150334
975050268
944071074
10550270
339362315
-906240288
408038494
618315063
464932465
700860015
-96269338
985177852
-51330784
271393536
-188958970
902545156
345940954
811395899
517253892
232359190
444834283
-544445777
633083377
-666683153
720806650
856745724
332110665
-338039449
76955250
21455183
227220526
554077707
161323553
-999079736
299615437
797636874
716965346
204456575
734407633
241973799
24335469
978084098
664416492
-330067521
480440913
106132608
840035983
-59719656
417405783
69657273
619052155
994216406
-824203516
190190536
-162296070
323807773
-80727970
290629389
601599054
292764251
643988957
349133178
556705426
-879046119
576409010
95041560
469566266
404504993
-607136697
660012314
785031197
753749204
618830434
517898469
936684219
978070265
-367032887
247191673
165479842
152856954
265849456
679483121
571320806
232814219
726624512
564062048
-382505868
583921836
178304376
-445578962
126839699
909824361
427870949
815440167
563456534
636278703
30095164
584298265
-438897191
351490724
-76615107
758448776
-854106706
814470552
-173714768
289497888
536487880
879058776
299580954
492389861
-352160133
272293915
59442216
916674886
138830244
805859557
307994554
-43774616
970911239
944476755
83329051
230079499
-486011696
994188139
293519148
490987887
-564334980
103401088
992896856
907805661
322897304
-15772576
670730650
335119502
-917128156
281212674
-224794276
904945268
720257307
-995457818
429811762
-340359562
836584235
631180530
624487963
153683179
509945568
-719691332
358543276
27176891
-560962692
375703630
968992515
176136257
133090520
139569895
115857146
707004362
715227448
800038016
47658540
-943079864
147357109
931590679
-308738339
818185001
522381611
888833497
439382667
413029235
452680864
463059085
791589255
-199004564
265042153
947061436
-148781549
753218826
775938655
326571283
-521246602
686005021
-915794826
648410898
725488009
748084643
-465899122
927895142
-510683387
707714827
-180881787
321469117
-513045857
513857676
-218516957
351936216
560670916
268478069
220651270
-368945506
161859387
20134443
588580200
501555427
598467364
-286808322
718175242
467808565
634212112
-338840628
29657838
951220221
129452716
360861421
360247200
244515156
281698280
-269427675
451638781
593872234
-483838884
151934923
-690058235
705563511
-159477173
262463779
815128180
411280169
315340189
-417408659
514191207
537302525
139817945
-394594415
72833577
94348540
787478062
741903983
458723873
-659069707
932382140
721142279
235310977
609478862
661780689
336155934
665938623
124714554
510082379
-998239565
749870441
302087875
838758884
-335932832
943726681
666835038
-710683218
631527887
-523309670
429333929
67616489
807560492
-409408079
17039330
628052079
201925750
-895231230
672815273
-706821862
975963149
-226650485
341939282
591283020
-53873137
702272003
255245979
-136700901
82649147
-235942490
123660609
609006336
665883958
-978010276
518911171
140866666
188494099
189006678
480793382
898781438
-974807367
154895495
18061635
68397946
71463062
-500449477
35006645
59180746
678268732
577881587
867145920
954101908
418472554
59649369
377968489
-810290033
502449100
156581634
119439767
255282107
995074405
-219441274
145680382
416650050
303022690
-82288054
120747204
659858311
947764713
539062624
-247625080
361959497
-619287164
642291418
905006818
449735951
407719105
887191189
-234834563
81706542
-822228316
386271346
-693333295
818546087
467516555
290303625
764093724
488769901
51550738
158403174
589780728
681773417
684515374
288840800
538880796
-114113387
124229525
410348476
-964316163
106009096
444715316
872622256
-58325912
805053197
542172160
38301537
-594234254
208677616
896105440
33939917
178540991
474112159
383715053
402615113
-611124471
774251371
992673511
820288554
809328502
-952369851
305822809
-708998318
562073538
888961792
453841681
-14711478
786963194
307809451
-432702803
405768675
616024031
555764608
-39201226
89753440
-691261573
77808242
2541875
155620141
-426967023
487780237
-373226889
467053142
406452288
-596167726
660276667
105271919
547125774
590712554
-455458109
139825007
-373073328
145461950
-665520538
838992401
171141357
741456827
50800858
-622877178
952699938
443581481
536828278
-330537400
536854349
843403301
-121670121
265074044
62330754
-393110366
568283002
693828425
391998725
725360346
821636018
-827219529
649847428
-95428336
638223971
-131954694
209582603
810578360
539345142
-697956699
224122709
562933027
409653781
444384278
719086658
-552302144
245147534
143759784
597754440
423913882
144996792
274685448
958217268
96857821
964173722
549384934
300221232
940548623
-558808275
824308570
703739706
864144772
8624414
-851003659
686548971
82987213
-932486463
285482999
-417995320
167939988
328022675
-550471485
998012346
657641263
206537462
440705449
540920354
-831036484
255561592
816425853
852146222
-395484204
116315413
483685479
624064180
228401190
822562410
218154010
796473139
529886376
183641801
-953299441
193225767
320337586
626232523
-583286555
795410132
-316924508
807344951
563959094
-639324536
122005629
-364228636
378262928
12313808
-886210345
640316270
758799724
942098397
639926123
367373573
367565027
65946043
376272775
503721089
414042027
5989757
38712667
394207050
-718443498
376236291
919791643
38245294
-7983564
850304242
898179691
-532906898
787902464
919631518
837375142
-397447277
677363
-926230018
857693295
-894155150
87919312
179879999
-852437470
181330806
476360273
438622650
33901371
-577841498
186833137
300335394
915988893
194884664
354544461
-972256996
82340089
-327855427
853268460
364454291
991963952
587633632
571250061
613035152
-441216149
222438857
-862001111
561052245
-627281513
503419741
-692595915
681773404
683452693
479620825
-835502520
497688858
-403376297
465415799
-862111671
139712275
-139255210
855519437
-558724494
199398899
206763068
609797381
276094702
-307721131
41755113
315167537
784970972
-28939636
254213061
-485038107
590226645
-34436518
650743016
92052814
-367429727
770332939
807205276
434009870
-98209433
126757619
-720918690
44205066
83006148
801514742
80890806
671891190
624258376
-313910943
615802357
1398873
831258076
188416343
-75687373
468292143
423001525
189102215
633784692
-927091667
128091981
-160363050
181707053
986449726
484399888
404518826
103943456
-884275349
833447885
993337318
764393
111479821
-933442739
820041572
-967912078
492238265
694400101
325475463
39284871
448992825
614664299
252512608
-938942261
853108584
22626830
999968954
318191818
960142512
148955597
202522861
319939935
-499844930
190103091
984124631
-243089750
549445710
401141317
22902528
995509141
587902367
-741737156
481458444
739921578
-566182615
596586562
597971100
401698161
-430939256
342160594
-644419447
70330692
-621786874
852220929
328906764
217803194
690841431
91222934
601100763
390477777
683454139
573635775
870570513
-928745523
764604321
934317
235075935
325556281
968568960
-246453921
914705321
600971149
222325547
-244833568
761366881
462892157
774030362
-131202149
661059988
-295065576
588333447
-325407618
500811430
313707737
284188774
896199809
157287249
75137609
18330623
-391886341
374841310
786303186
-885237977
175157583
770360880
852033053
769286207
392156098
560156411
992103897
-851644144
431369112
308648702
318976241
-296174718
960983272
582742979
-199653301
900302989
318610727
34382286
-710378980
173711961
-667635984
515417654
641026871
-841976715
138084268
648445232
147642512
32624305
259426625
386343407
606046453
523056192
515972662
989304723
865828612
364105147
38198572
-465574470
51585492
443619303
55060694
835525188
180766630
395769337
879069133
-616592775
427655246
-23130987
162782721
889499113
-639266684
159804252
866285616
472754388
949671027
-464448046
43697165
-754536118
356132666
817869743
567990862
-594578825
315143102
976304137
52473686
218634008
282051295
843175164
774641804
170247715
841806123
220894980
420671517
724766371
-124924849
471307192
371092317
621980013
159993423
324563249
312838394
952045748
935731781
-427203969
191046086
706096947
638330522
707604036
979617322
307373137
414621360
-519036884
729459011
924517110
317793657
524776245
569505953
-352928705
333226512
717951365
513761962
-354101067
149612102
223481187
-937624388
742074674
192867042
-193329211
744050584
271129364
757669340
-415482589
864639101
57368700
624590172
149677856
807828408
722934183
116567076
209891815
30219832
-382714760
466354583
776772071
265610225
105263235
787756625
965575542
-250862868
984001790
-489136699
932485812
901051083
-242561430
741809010
547447344
979569623
-581529102
9045606
636536270
-103821277
651710580
601674911
759802427
-497187146
530855440
158507401
253262976
662144934
-975626011
57779080
984592126
766991103
-110684244
377069862
522512028
-181658937
770556405
566778396
820000028
730190665
-875988852
190338905
653684136
318367085
26467038
843103509
687571783
724841511
-733071347
621369777
360798448
369333484
802438411
773849873
597839848
928968005
-93137922
975591292
99029050
727705535
167352708
587198322
-102765849
282263730
-360974354
372522220
343793055
23001026
744315246
532449805
-641492474
689452961
765483710
818296116
932625591
-4506003
407773585
213348252
-125164510
784684611
-592284489
935697124
746505507
-460372448
202346615
-619290312
377160467
-165761788
609022496
196455197
452684552
958048366
-527136160
850156048
505672919
225371736
449843977
100775227
803625925
466174515
-263394446
746974043
221390205
-38811710
599498040
699530194
-149608367
733359072
558665879
-517253892
930965918
474131242
27948390
-354120383
755387945
133642525
571885188
31734604
967573008
-50035982
704533015
195249483
-197511438
215597294
875671535
-209793142
107753546
846043346
312622911
238859198
-279249650
155133800
883216601
910844125
245542236
-809154935
64749064
965313730
219658364
210353927
387814618
476692805
-885398972
530802181
660385515
-41289779
317855696
709076913
-231236294
521769735
731580022
160146210
481852480
383847170
797401269
-788631488
246833026
-712827831
887304532
761542812
386669182
353261544
918746528
-333207263
128225014
648169797
-258294418
802909036
-688512177
774321788
92748425
338254313
64349433
130041343
984311521
585875591
-428655903
626126624
75515511
692711007
675094846
-773599862
837639731
356733168
76318519
592633966
285072723
-849999793
647413298
545677958
374496456
123529324
386480393
347670240
-83006148
789868271
811115992
678115274
358780718
-313306494
508448709
802036768
840903989
177284007
-911988860
405545645
932710752
228263757
160745097
663061527
838711204
53355480
381104763
-408077766
373237288
895074890
765397871
524001418
385428709
501093217
-805603257
808928460
49555371
-264720523
232628325
-687191864
899378734
666950824
535738320
-923084379
759018350
873760182
544938184
478493834
672468374
-817694908
601697861
-457939841
322565388
752603172
-258340676
414466092
302419511
-219094452
52971737
97379681
497399314
550894163
-583070530
190954815
174198808
-271499601
10806301
970293230
216147448
-51280707
280139620
12008175
89425602
-197294675
729725004
-25698067
588700705
339505695
-819418816
802243631
997424934
-422225055
191213260
-357194579
312311643
-414720063
872054301
270394856
-433797023
788223298
-69657273
588784074
152715670
-865015523
320165498
248378617
-660276667
360310629
287880358
143254051
-355609094
648982270
-953157068
142332407
299339507
-636505571
332146234
-66140768
60680677
-924360130
78366881
-625505635
23391825
-757345889
334441970
762875848
670597984
339380387
717379654
969414382
687235955
276645525
172510604
87631402
155799196
576001150
-21953968
267778701
824427843
-355328668
678815852
-727409686
86115892
797945704
639972698
685487395
260498564
304084223
942817703
-41515992
897425547
814013864
4810794
-60505905
651995944
266737935
-85289054
124176411
-594052606
512973172
24201179
427531223
330933039
403869806
562308854
-899085317
327245984
317694452
-262485829
590832084
-102053162
229500093
-103257264
805847723
828086342
18266629
868896217
927045192
-687530943
542529225
-571777514
905540558
-31317233
234910385
626369702
-167065291
183931603
671961780
203632710
693899799
12400095
558478879
740244402
521159190
502008084
926818933
-811945997
98498175
806759970
-700974635
49371414
5253380
40198955
-996008128
292960548
966708878
249216548
-717966994
789402092
205125036
643082191
636353129
628116678
662373512
433470927
684851010
399146997
-141777595
802477678
560510327
710714682
412891836
942114552
736860806
-516475356
73149326
556553803
196728638
169220977
549210245
209787051
713601184
-314071930
615848216
799387926
415171911
713308711
-147092432
144119014
325919464
83399133
320481539
-59758710
722237741
834844293
692881824
879413225
254185674
-299706747
295817031
-469006529
326497981
325086427
647020052
-986090625
185234975
-699569983
607821749
837608828
45357957
874734880
-338321662
334741757
-338403480
295222720
-995273669
457626789
-623710012
330173807
44365080
-94157519
162748942
998502253
755189800
712281944
741281506
353739066
294277676
425407918
-384256866
12933777
-137191592
542890001
640212276
-861143911
318123472
783764059
396277199
-260025095
11810417
292082106
678349596
-180882113
544904592
140263263
706848132
-99149790
902263404
548622688
386772250
529629388
198660906
995251420
194401619
421491674
-839041493
346133737
976536451
148044319
716340505
416371387
595129180
267802018
731600401
985900462
105640395
249321841
-135531129
717244591
893925578
609943287
642760502
340150138
487810715
-140619130
878125673
205012207
605514023
-532374410
514671909
985744926
-927565209
70973114
938691856
350679958
512026484
841834373
532276976
-564786865
554267624
832337387
-162314144
791514086
335130192
174451671
-459827003
439247629
126056799
802662315
126342532
29873535
-861743745
997630937
92929102
473831361
642075313
-791165784
373683163
-32155240
429012447
-392491531
725780848
-992780881
250851837
763644430
623790229
639995903
-989773413
485453647
698602305
175239675
959088958
942754363
27286075
169330288
110823789
710253271
485789474
-251083992
902613857
487743394
7620759
857341514
-999167441
856211250
626835048
519302645
488011802
35884961
548595008
365250198
811732659
976949932
-412222245
724747218
-130041343
655070057
972984747
-518283217
985276159
-798610954
451382797
922661155
-982357313
466473878
298864777
121221339
588756080
724002547
794981047
815619280
696672910
350721667
257058067
-226270093
77657185
-655250001
524406464
481955497
615853740
924494866
507750118
496604505
-77589847
938702534
121168488
953132049
784938294
-883827855
198037328
-605476620
867548233
18833886
797803245
817017529
597436291
550526295
730511772
-258609699
855371111
-254988849
769403635
976359317
-420274393
733007073
839788785
-96186380
307276808
394882588
514996361
193371692
654019350
691890445
151495827
993578056
769664391
413951720
505092286
65008106
334102895
-401683576
434822215
17733412
10525388
-507662797
729109115
-370491142
785256805
-607002185
626661680
360214302
-519222172
514335605
786268401
971120268
896688937
257454723
454990807
104946711
216945660
857791994
798046121
502335081
889726544
952352649
138438574
671765885
981214972
853119631
-344933957
182072945
-604254588
952739727
624362914
-358712799
575230293
916995150
61196199
201348254
72382821
197780800
885300513
-212351878
278094010
-548988660
190682647
-736052044
2851651
451363631
167391182
903980162
911329248
395271522
21435368
204802344
-595714667
643398399
828291018
-535832970
74773634
234292989
683152532
905714306
-304443214
148236549
-219179653
820657869
700895574
361769454
539717466
668368546
-619748709
470393767
91692694
-59649779
765159522
241310218
214317751
163185803
663671181
80578415
386009302
794738573
694103223
-568366113
437912908
826464299
576659029
802828807
814833621
753113003
-570858542
21980232
437297991
-187033420
343655793
204160283
590533929
267014383
957038802
6571833
-752538906
305848920
-18266629
405911439
-262626687
952659820
289361661
587605308
-648181363
573873566
335017822
-234908901
313149600
307094144
-76743252
682596774
-108116359
896324754
471151725
727901689
79401867
30927676
-551891090
893911188
765663157
894144921
22130910
797006887
951833803
373801511
-176119343
684981929
850574880
-190167722
750052146
99446170
271354399
902551543
906206817
850831977
280927264
708444319
285624828
-471593550
578355630
-584116117
717808770
587514061
-136993020
929971872
857936164
-892451663
295390698
963325262
737716885
367788267
-338244099
193047226
343935412
31639140
977540996
526716387
-136797930
521804001
721346026
84815626
212025439
310982439
182986070
-141224408
516237006
755893463
247216746
509290947
292432603
628929946
-962494148
484853416
744484405
884027140
376428885
-822241840
419049895
628524166
155380869
531625775
76652207
507754143
143799328
583278291
-938702534
586950470
246094681
-467079462
62963988
-846043346
7175564
37811981
-673934929
249288487
578209005
-857997107
981996794
891957785
-385653235
582826229
28761172
-923880620
950719710
-250651465
648552096
-326621193
720273056
267732947
126282762
-378948528
572897282
23448162
683740744
43820711
83036785
413785147
-577097264
738008896
707968803
-931146555
171307276
178493403
183799978
-199139909
83545907
847322792
-632803125
750924799
296994050
920118238
141403836
132459451
589068311
519618308
735086422
838037436
105279774
522775117
47112075
596884762
864600065
605941259
708033058
519679052
657186692
120227661
401288597
89961825
779896443
-863563649
311161429
-171605690
648964506
296619861
90860125
-672065628
864256593
-423292893
933672132
621374558
772508029
-760465067
986511979
996902697
332821547
-780905701
280273391
816682028
-797077164
709192382
-290629389
943063625
190616109
365443838
-439817743
440274043
701148985
813792957
-141254353
530533587
341142866
760656475
378653308
245889703
719218944
698139006
580941379
586835769
696518346
111042179
49014325
-213966752
899581716
-837852296
305629531
716703850
538881807
-350571861
864482298
-907839937
585746411
751850052
5546584
671015122
46972113
928254540
-834140604
98298119
-522775117
768688720
977866599
809961485
620258207
720558916
884944086
-359042138
508727711
235804544
655272295
482546303
951607056
50847168
-703960720
918220193
621879162
542639645
796001713
437271168
176552714
-857779687
11042525
468067284
228376101
447446942
9030505
116328893
103455038
317115952
289556783
399533922
524558572
390072278
544948128
769804411
923072495
230334363
199033079
964656650
841550465
-256743311
232532562
294383436
-859543789
774729035
650117182
763511848
-838019227
61250152
785723295
348094722
332265847
912582001
-600576726
733163045
789785675
380153326
322457211
-940090479
644281882
-86499576
77091926
470380975
-796291927
524485656
489764393
-714169464
697860907
990042031
-214317751
33743596
716728420
663559428
691945467
500921039
366326103
57548582
860961049
159377373
784970888
580977944
661798836
-952456942
738389209
479832892
-610191531
291211712
963636541
219330512
232209323
81234528
-69193293
358917788
-342842220
565116920
406849385
794249464
329258331
658725256
740751518
451698638
51307972
-468705386
51203798
-633798206
385191106
557069247
784403531
144771632
56479589
-734048246
931656779
205368086
384421372
967546631
274973376
682332594
-506341249
398646626
335092494
-884183858
154450774
-82301012
685444071
40910823
160749911
459698861
16110808
665464452
-695632364
65292986
-67981331
817629660
785328822
164796487
662637542
-513126695
935482580
969241764
-793232102
673892935
-449191585
104076290
408838965
-183257391
328196154
522271280
-747549810
610869449
963347394
288230933
294306863
157680722
-147970048
479729391
-855084081
9652712
547311596
547048431
-409444403
949758177
261371376
996115353
185946439
373539597
838513729
451615436
-247336062
276040236
566090883
-745521838
101813651
242541671
217732282
824107942
762398518
-268121483
609184262
-242286173
792167346
562639280
24755564
-337280545
113001164
-969309267
661750714
567642646
720154405
288471914
760528500
972510875
986000252
487352238
-386096435
6823421
-863400100
533131240
266065573
76112879
-506528908
967745371
525450113
750032136
-325144444
881228359
126108249
-44205066
439504231
84312305
460896849
-935482580
883370997
509437049
224956882
-672989963
785433495
469920415
69492837
-380275661
568127266
-186005869
132597349
851574808
562117614
731089688
700992939
-316242862
826443681
112644299
303361106
-106256168
698906139
-218124543
848498039
877276385
-748225607
50595031
-58871207
776903298
-279762836
58987790
989301442
188741327
578070077
23796336
349813936
234798819
-961938100
787446680
769395145
487782949
-702639337
193108103
935848036
620900021
-79968420
431003982
839185451
376249922
96548040
634895094
323060688
275096913
287284422
602325034
-313919186
94278138
-394020628
601012165
969641299
632464608
924819244
942663357
238617604
681436164
-584594506
754847053
-188470617
933795391
405441944
-450527773
150637572
794749423
477090093
199546894
-989523970
406829451
717180520
945104089
920858129
840041165
-337203221
768030860
-12400663
589876085
-770448319
101378997
276962979
-879069133
942373691
840989318
-589780728
241763663
-459795147
491601901
-22090847
43859247
374964757
804454777
659937216
387745819
741183386
-564062048
81173153
994548321
340139253
941913791
277866576
828550919
399825665
380310255
-142247170
406170063
245888883
-518916090
804581395
148498716
433641524
28717315
121908467
-847144089
344040279
31502945
671631902
794189107
-204456575
542970109
522972531
223622854
937448519
211282958
894179370
278134713
45220779
291274418
242739165
-641940767
76818351
-787061193
52651984
995892137
641981476
967309041
767352466
732000597
-878980884
804511403
637880365
-792167346
184534185
-180509688
259822207
-264167793
181535056
526408264
510825048
882512017
706139699
53457744
817244595
862137452
857177679
720897367
794808636
924254603
406473195
233769481
67495234
235207783
-12301998
439117805
506559897
-709137518
996503206
396460420
178443091
-23001026
895674884
-635964621
535807123
779622670
314451865
332394438
921452059
-277021826
131937060
137342972
-82276348
678278414
-898785738
50511877
190549542
868319106
951787625
844810070
-430417544
876960100
75517011
454439280
163538579
276023205
680998023
240416794
13266134
16723018
-48087482
973751276
-338558190
806842343
160398318
742855525
534416587
613446335
589502364
-322421896
905906784
-622633768
606013879
525575909
798893849
749063144
705102004
-594856396
194272168
84061718
-559976504
616093629
850080401
983168005
56310442
524543136
-896765043
80983883
588915894
281383811
528006217
862850971
747511595
172811356
998638554
314277214
929835214
-752692437
425405940
-303790155
393901974
506872754
264074837
230163943
17359595
584080487
-31883232
773790244
471981573
866446422
802928544
338109970
481860525
-7820453
387533842
973283392
457309393
425467707
-960409542
93867760
800644255
259900178
-423073577
418958997
658911375
131866556
-833437027
881177509
394878201
930654938
387120904
539288632
463894217
499993664
170917976
206750036
29111740
504200727
-316483521
960170473
146688218
930393801
-419668527
498229058
668326828
668891098
215004733
162660686
898254023
114116687
691763084
60168928
373770160
-135353905
999385583
-438123882
247517293
844307065
-608185455
44363138
-687840648
55967447
-58591671
932896530
-546487174
515026689
650931125
532143806
612516271
-125454501
16806198
-747289061
805657827
548048969
424755538
967160097
703495472
375286188
-311865971
346792877
794156747
-421400346
229019941
464218835
-494066058
464575793
213326293
488126075
546263669
268689540
-106566777
651564549
350064914
288429929
446936071
-806095056
466189140
41584335
9705231
-703500380
447174188
30380502
491614676
417745986
191535114
-395521928
434110848
722029240
499410163
852751107
-966973053
158433091
284287097
-505298762
182964815
932406441
105460485
886771281
-339581485
614288535
-244451167
648367665
300807366
4389588
-538781091
119750570
148154421
869456849
727902002
339237556
382097541
189920704
430744680
-989420862
500915097
82195185
284473544
828183392
-96514397
815298341
82544847
850838785
513429959
333179892
563824587
862468761
547648708
694186660
857909907
48667368
169200089
-402868631
7979204
756448807
-697043187
596994343
174440063
-782402829
572212276
-628524166
550895133
891918895
-690894967
42173501
746977943
627971364
749308219
-408782584
136693286
625989292
-238169075
723196706
81811098
160051094
-673280374
212378460
745857380
686281928
299386178
760602518
717317644
177187558
873149005
607128389
219471020
458903708
455441140
771106884
936612510
543677976
-191382020
438410234
-616683669
143685703
520722267
-620258207
531014076
932598594
424224332
-829976302
219625741
160469274
900221417
-158408755
164785029
-958741152
607572658
-877863411
953689023
422073363
998104100
83799972
537666051
-278173469
383115418
-556926435
217138330
878626696
242928754
803971221
747445988
-105238569
820825972
619931638
-329664124
468272084
43105674
14694745
843123507
-541026088
800092615
-259797155
527649109
-812484729
471264665
934369225
789761738
864418429
903984423
778278647
148450122
140808202
131448947
286351301
203848616
-351277163
218535776
721024516
896276079
24935809
-837137139
254336002
429705129
-806310080
303864651
534886558
6797678
944640243
-573438685
128877829
292755435
-740595971
925932748
847136708
492026075
2502070
992212520
535445279
971808507
-891993466
477141774
-922139677
341711309
143616110
649062993
-647791129
211223029
613600
361483319
-867694690
248669526
810703119
-166127271
280294957
-587070494
383887277
655724969
789003900
394711465
-811170918
45101961
718439073
-796849670
136308985
15880800
960729044
298418793
747141123
269155021
620333759
569917084
489353348
-857631334
160378549
687258034
808946864
-456464545
809218710
919967664
421393633
271055650
959528620
60696347
679021644
-699531532
866591104
464419154
350426551
558776212
920980837
90640554
-433470927
228591922
914557713
-550948289
440512293
643766139
-286351301
184684222
850547978
-736339877
575452476
233331800
-890078306
998493547
-691763084
18101642
72127134
-704304594
301508612
-180649547
424193714
87607477
-590156138
223618353
808012855
-655113629
245172681
968373228
880367538
613999758
-366326103
928565923
641031536
-502196069
872030915
739694164
273487055
571045551
568798629
969908929
331383793
370511035
736220810
-702172000
443850382
-59347138
99058414
937982790
-779459530
163224132
414564251
291117189
590537872
627258227
665454793
669302241
569430441
489012233
-73320924
14080465
-976286835
695274653
560999304
740772532
578820616
108685168
783994994
558525644
-457334790
957768427
951222090
-575461544
800914620
894069394
866843443
628305712
513630225
169497192
853677477
109611303
-402629384
504485409
-146671926
231184644
967913595
292577860
278031095
648104847
-644654032
713606282
-560001853
53519230
633038237
187381897
964070618
881398453
427850979
-428639561
195613630
-872847130
250077860
895499623
510529621
-362037093
109817951
-814766706
282355338
553075942
675850377
671758292
265823314
588602336
-666730292
440595502
522102435
691781684
71720584
206654307
938925002
518826478
-959967103
704103526
-331433933
368728809
260158870
46161733
515024344
-494865951
559761399
476159361
-232532562
539478240
909833112
119047552
483256257
335392445
-406066824
564967680
782440500
504298107
609576620
587482087
824248732
40694055
-700477664
473999683
-217748983
310975608
908276391
746866104
-387617725
589427004
756152642
802124652
428835738
-537631148
242168136
248411423
181665790
875520770
44284539
939711586
123625969
-608539045
223041984
314349066
294403373
-760909291
778485077
270964118
-969908929
479797006
921235093
764341603
541405539
759141915
971343613
73223082
891243081
719149482
753078604
107143143
245540669
102387071
381970691
579397870
70976852
-935491704
460670162
173189254
565030099
175759923
56738614
39687458
-262294141
845780512
45850851
-547423653
475001412
910229072
222211062
698205308
445266781
286397376
495218124
922201161
-789234487
652269445
219032889
262575304
9753680
39230331
-971842447
212276920
849496437
-221415892
64975021
-113137963
131014064
977483344
658725896
813897338
-734812168
234238202
10416716
-153731578
325609152
527784947
79942327
978180957
21599764
945859366
63503442
973856535
822078503
-250077860
221010722
-626661680
523831775
561881530
-813792957
311770704
-2364184
188810926
-351431097
721055690
946813142
-274583740
487880865
651876134
-799893564
801189278
-714541323
987250751
764382041
901790656
-783302751
644706114
31692404
2216320
-43590942
41791891
875964136
139259505
399837231
727220788
107896100
-313757238
645695466
394369587
51028694
958412522
113008138
-973031626
961247944
380676001
731993708
-14998958
134156141
983315281
-589670323
541323924
961811826
-616024031
80763080
949082968
-351653699
853490736
132984214
575447486
922198154
-412140322
597800321
-331893267
429269427
900156919
130696558
511334577
145110242
790041027
-826948346
930696855
-709413032
835190713
-804866455
907356198
-43981855
581631046
-530489965
645951747
323902013
630835941
114641323
645967935
828816928
599889743
579788837
929104879
603314236
571462406
508353070
17915219
483705830
905235732
701624480
-570703667
985877404
616557268
822799108
879885413
167358223
761649926
103716152
504571543
963936946
447643309
664724142
413343951
420758533
469675337
326622430
390849508
850108567
81822435
-571076016
462715267
213311337
-81272256
82877107
846571298
199507490
380547165
664581655
-879191892
390022925
947031404
282896358
868745647
675025261
-856281701
532582660
-525679302
668018118
-402902927
298324676
-237188076
410610907
211626380
325196195
268218973
468847889
137530126
621456268
641997198
546034070
-284348581
204008197
939702007
-91256406
199262169
-881204586
858907274
-42882172
927226249
843124308
-373237288
930631126
510416920
145932766
523018114
484154434
843619812
169731493
-441015850
389547169
877802136
-913128356
517625909
-212404534
78610629
-146495044
572782449
71062831
27485670
-481860525
768516713
906314543
133583927
932749530
122194766
741858208
163465428
-668326828
495572012
769250836
726469184
366872911
-784785725
382756151
729925343
413566307
69565273
65921963
845844165
-894021258
823630063
-936185737
417225278
809506228
853375298
-230036130
83547877
433926406
93752477
403006163
645354871
108478153
811249177
881277163
753778123
460031152
902714883
924600751
607246065
281488352
-901353464
743925409
496794257
-120124321
714607851
466622343
608356843
766407742
344168629
487178434
289884861
997318435
50027389
292706851
267821022
-234550592
587538252
137141245
951406434
53390025
652982163
-796389477
462275403
856794460
591962304
-196622307
802391734
875748162
550500558
244802374
-400718561
934420652
486644877
590594051
257407443
494494272
-42900212
654925422
757762800
432677517
716721612
359103648
-7978845
752357022
-235928843
524661189
-57920424
570928616
942256900
471744075
472005242
447810486
-110468248
592771867
-5593582
485198131
146570238
140591044
579525016
959893321
-974829717
991965143
-25077720
521815815
-984371505
328845589
-27727593
138216908
-85384824
225274804
616882379
-122893017
439835958
773410418
965203903
429268212
534445644
-333146608
767986787
779260182
813462688
-719964826
694160884
504123853
-151188285
690017432
390637822
411412316
882529527
514916927
500303991
264821469
806426212
33172079
-930810847
427560869
899116209
241836587
786365734
75046620
748362462
-23681476
472222476
72048551
234160530
301238774
-967648632
935013049
844740907
-291165347
35305328
-384175633
712235461
-948751027
262508162
513098529
829666846
789761327
791879833
294803953
474633352
63937226
-389305401
559603137
357250826
330386533
968689787
527509640
312223005
372624667
16220795
728148896
591953908
69672609
658201580
-27870343
802619652
-930071973
737811156
352361598
313547339
11048593
706919513
-286396742
579806434
-2599573
145469897
749842885
-192825557
489128947
641688559
833689959
454215947
769484520
-932749530
722509505
669120470
892957591
561039656
307774440
-68465699
822519492
827164016
751577162
107241340
862836227
-208904443
963339331
966023840
-206402224
654445595
601462722
832992176
91475944
701443296
790997990
-324202433
447464163
36673583
795776641
615792584
-850277720
898075399
998471469
473835093
643212230
342564014
974286050
-834943109
428353499
404376988
416832511
749490765
-902457593
971787015
-927536223
265048763
213954551
875782465
597733373
-380310255
346550073
967939760
295996902
477804572
-753215988
415409280
322656788
-388248985
190645956
826075869
892911694
407162080
784308347
-546483194
81811029
-581009357
982307013
-372914550
527011422
323706898
761838904
-793835804
983717488
846336585
-419499374
479338214
53351380
174625589
693628575
215936749
-790041027
277623885
750607786
-80567763
8526591
-272538509
376411676
759385250
-173894918
315162952
680473290
554130416
990198217
645613572
966634982
889046038
-904821360
570784295
-541732355
727885011
389910460
964620267
21406939
-560670916
436948256
462072248
43325551
312789673
833068557
101241464
45111187
262633233
-686548971
747239655
-883905112
470354933
502330224
317448754
590359195
-797766438
250959973
440569404
927685724
819584551
69843573
-193071382
9584848
894252071
58376615
829984583
706002281
-942522749
760260658
-422471470
32121525
23888042
-486990047
141584816
776872361
653773353
-895997133
585264234
368936384
-260298684
574458415
-957282267
223153064
671339509
567176085
-298941723
548587273
80588434
544288425
208767585
888237369
642392930
18448862
-366326562
713500493
-573349479
627403961
105807445
293892762
-741599625
880521690
36301186
622085476
283708265
295896059
477135909
284049530
493595069
-189400480
755194306
351580190
660187473
-737716885
899224703
721408907
458540365
596418558
721958747
574586276
-469293532
712260577
58555798
451546609
-541892046
417807580
574716314
278475603
380010616
97091815
446939410
817488514
108685777
934209724
-781039959
834318594
813995932
306923943
150566635
123581765
353270160
-839742228
685171797
-839185451
844406017
557523161
-58511999
418785187
33225241
260604292
-547077763
611698939
269299710
336176778
-173299488
994223091
651026391
554638295
662211318
-202415817
610745640
46318278
220860147
-580609282
791951767
305522969
563621809
993340427
538307177
204137466
-216666394
578285182
358869459
998207930
102061251
-249363594
166456594
953952595
927927922
814955644
333433950
554287407
686613759
-413822531
729515715
269939384
-226027413
825090491
-627078393
25084453
-616859761
903770632
30936099
329842661
-278617151
631724229
-886812189
892077163
696808536
481693021
351620258
-842800359
285701371
653945998
-431466714
75179650
-946813142
851077365
738583918
166485025
176438598
-898943877
450005879
986919939
-434252942
173263359
-433198115
377837376
-984899337
384039857
150276342
376823890
857499248
706092917
335516830
273068745
-846288038
330816634
-28026852
726719767
758768714
331401554
325300683
263718502
100844511
-885835001
735922983
-51812294
367813880
335988629
432533738
825135601
117302490
923103651
-893671551
62574459
243545593
-186609459
34288793
562149971
431057363
790951397
482195948
566152732
-930109644
739663770
305321939
368995963
251670899
913552603
174076374
625067378
-182078660
516377203
-438410234
895266086
388268891
452549716
905406220
102252178
914769015
-154890779
912314827
986198845
458074592
263115433
-656982797
313409678
213967589
-809506228
265019316
742216068
700913930
995567355
-701443296
102224349
763292564
293291323
837043805
65917616
938879982
230223283
719827000
367207063
940231326
513906771
988358686
-662144934
11948706
-491834701
800436317
823351759
242132837
45528969
-103478423
420746886
194562193
810258519
309045573
-5893696
591552400
572085272
253098115
-984097007
840227778
453877178
623693269
236818322
-17958235
312010151
824614116
-813467653
356798252
985457628
-98178833
675574495
552533515
21506769
627538624
871185841
867932297
661126548
-815271901
311151875
921562718
584970246
876632022
-76013502
548974418
-835015004
893614016
538454765
36838431
995816712
525312494
-288760208
771023933
519169128
282216813
766798765
113735810
692398493
402250130
878052965
-342001024
848281552
504737545
55938227
622441408
905116470
-4109243
785809665
913735979
414557118
-103401088
443089826
969929267
555503164
761571468
105686596
179402882
605447331
863711484
30872487
514115474
504145276
880852371
129141477
-601674911
595790959
466866141
397275718
843626112
40247439
-915504605
204109718
127590354
283550920
68441566
543257900
964263668
351538827
-469011741
389430694
946610641
416735389
760283068
360089768
-950921892
509961248
886650824
868211006
-805998792
820881312
965798481
557508943
665214255
-882663049
475157399
634712484
209617815
207580563
481875755
20984611
-679202677
184083335
9455255
426781527
479416368
41819083
-645301028
989346138
-405432217
945219007
574858063
718302056
689735513
-884075245
182529990
952957343
220845605
10483378
703567210
-628096603
43595113
-144463158
764881424
-622074076
914906928
69116129
-270181338
243539030
327912741
239414596
-861111056
170980808
794783855
-506539548
8240778
624990989
390614058
996170608
2218873
-566455552
274495281
829849823
-874534646
349727930
128317209
151251919
164761155
-840902056
80476981
215739797
237653175
862349586
-645314
240572896
-638223971
65964123
-413860229
133982414
-161954447
822469170
-202033700
715261343
618323292
889855413
-68009068
292595650
43242221
575034161
465745521
279016329
392928233
-594544056
763884311
696839515
552769743
604102648
-601812454
248823543
640043422
295538191
16862628
193900836
70848990
80736373
920011626
495440604
706378797
-157283245
811992636
-175017975
230471993
988694632
-914855749
71785230
44412191
-487814196
439868888
646234005
196370927
245484058
274462232
80490435
-59332739
991169045
746367290
284540154
186255578
336020378
788165014
164133315
-65865794
907283133
859197073
568774007
287149296
73460662
609571371
-178572659
405912790
3317653
31066663
519215925
294179007
733596853
649050686
-721660635
817465167
-837170492
339084592
533541681
153168070
704650020
-880724095
670781646
626429162
-414935035
137314616
418597550
559024533
580039254
465724461
-682079960
850840091
285910505
445825120
716042958
5049559
657527647
807043513
457232551
800438300
821201541
-869106286
748899005
12493249
596960891
455592004
626110051
594695277
-120576257
347373915
223370194
770799013
-390706715
462085082
162344900
92773103
880146484
102125297
-591079131
305062527
129846469
424269505
919534723
-120747204
571440450
717649044
29990479
842307474
104361718
-646295376
847186092
23510820
-454835445
445231449
108036201
-525048925
779625984
981383831
637529800
-237856408
934709990
-548150007
316570753
-669573987
456154516
422208224
482673488
786578582
406945671
-653914844
91065103
949405649
23054278
619372759
973239674
576116507
23108103
77483958
-681464208
453965130
494602444
-715295912
987532231
-857156483
66026907
883890270
992566586
-454066769
362599151
-277378987
658296583
449411212
754120722
801659841
287606147
920325922
147265759
482202329
414637618
295550390
771071671
602799360
-841529959
585353838
486936805
465322448
964681409
737771185
529145292
-327439587
309963282
-543062648
903083953
-875839268
980575824
-348147403
39120109
357159292
152738032
44959772
-841062495
432529537
-471549975
842071671
869015485
809686641
-785303039
287488309
9518502
339372041
659503975
205870890
896287307
-930654938
479457211
-253349692
270018401
-665558330
861840655
-707707363
476412603
271983921
-440595502
157140789
738060531
46155528
-876888981
470629043
983979875
-229191076
50247591
853323968
897994216
562024635
125153055
-320481539
869449782
-873886167
848431625
132473910
-696003598
890194692
742437694
487777753
459027947
7929510
-615429371
912488277
402389135
134938743
827712982
965725432
524996583
374769850
470988684
-630258143
344825942
972532910
819810781
212305247
766433405
-536928103
220224453
-611034635
462916250
372536908
329131345
587633908
964293251
40935874
-458926705
867537983
962909383
646568522
-765663157
756168020
-351580190
256939089
608824894
481247997
795294808
260747475
158303022
799216794
-488154393
413957723
10612088
353628441
191347337
-475040270
117759078
126515055
549793488
275325165
-368635763
789247515
-61773781
769011931
-236375668
652349706
65878924
173817985
-138751013
169531339
361044116
650144146
-164967661
188571664
429942406
746174342
385993004
480992652
-6458093
905051325
332412343
342988844
3321511
498140034
-245540669
230366897
391522329
-189385203
62224370
-613785888
715742831
-16059353
119409696
872449437
993559026
646724503
295553383
231074997
348920316
-410175031
518748918
640218030
-800438300
58454457
-938567208
779098555
910988943
735104076
957415314
-509495136
493686207
-461501019
956312835
363243300
283262339
904359781
490934511
-901797801
717692432
-523365595
708893778
824763689
785007126
-661094997
863057356
397753638
359782625
156619635
1186632
445243652
653467881
372442991
-198137544
647209967
268759127
793701049
106308890
-259607259
657576971
174000753
384280635
426434178
628660013
99939969
214542832
332687335
239552165
150767153
378646648
317657220
885696760
844191301
329897751
-751133190
39675673
-297762149
990337691
156752820
246423739
-25736947
873648185
905502407
-945859366
40937532
139249834
445274377
444540049
-530737578
48550596
675571644
61459516
216649652
695760167
66239498
-567087442
829215600
-129594742
187726724
420905830
888788106
537355626
437518226
274257657
-151022518
539048784
367104670
246165659
437204985
173256564
295128346
872360391
375420121
495964646
727733612
680776960
674341115
156041797
166699509
253576375
510004843
201143805
-635270203
796211735
-133583435
115456765
-735136506
874596149
911486479
-486513675
468888836
737414014
13943581
535854763
358506082
-268802338
678906073
-577782647
43655681
15528485
139712099
478240484
378359024
831160727
-518027717
220556478
-212041253
575192358
531751481
137162861
79638377
568952193
53477824
803044866
-170999293
371254604
619915597
534987822
587458275
181282461
-664078283
834548121
180417217
318113467
-887963770
337633847
-628132158
619547814
350215585
-725131871
537824309
464213102
889377661
487433927
736650848
884238840
176664964
434810210
793609015
146719861
-973331057
669643304
122829678
223395612
-534901744
404421717
-811732659
459467206
-850108567
401436776
279065609
59069217
-925282395
311535705
589273917
666002541
762219750
467050700
74955826
-637227062
948077737
184613374
363645842
266286547
881145501
63126190
-730600682
717943955
945113833
407804791
-317513530
398445837
-580747272
316419768
858505858
193243725
391372110
819496800
-443226470
680126804
734036345
149343415
-339004524
352686019
-318833558
655777005
820550843
646595211
459617617
246678190
919851014
-803032816
652932345
-259392447
113116112
-972864909
728022857
308815232
49891072
706907899
643400721
167370149
314248354
116733108
127774378
365473099
-93734983
389149318
280308337
211667436
-266681216
668099721
-430178984
175799331
-268478069
542314087
-841622867
854776209
-468461274
117198244
849987175
300255710
620744470
902364694
135382114
-249324305
656121599
653221830
-76818351
83115578
-279485299
512136564
-560143885
420014718
445461595
653240611
409601296
733146064
807073344
689610493
888526118
168838995
163634266
-902613857
981733632
765746197
797243923
100097788
829060471
445799426
207200734
697574835
965444655
808705719
-791589255
525658195
-610207338
676045239
25740512
820505574
-37241488
468349938
255668902
510376135
864953315
528668857
-337851765
893377214
774419345
935102316
177994001
110487742
563799022
-249200160
945110922
100973440
-27773086
602995496
-12438149
150232070
292979216
-465744181
987971778
890671158
533948344
365344476
165601524
709730726
-378772403
522173719
-693378018
437489780
383520538
741464928
-943049531
624863094
-987484684
308439868
698974534
-306991385
663288300
977943617
485921550
-543144933
11564160
685371875
424836563
-437828850
928879358
681917674
-812169268
642900032
324145358
400651977
279448790
236611038
659453177
-221208568
897333542
799320935
-244240127
700092255
993293492
-296587050
564478683
-635250960
815220937
411176509
365162958
334629259
642227775
575773542
564601939
531051672
995760387
288434883
-966805877
494989816
-203810558
255742166
126417351
163229227
593744693
-472960145
417160465
-566184398
867702519
81351893
334465680
368769949
-588523801
582786233
-319120221
937502330
843703037
405563463
5935200
-863616772
375811397
690758807
171035677
282272022
-105260701
940023027
407834571
-15528485
8123691
705526294
45002223
205643501
630055424
358491035
727553293
85259693
-912039011
198415999
920849163
168334963
977883614
465183528
789899523
995466756
-29494097
258942493
-104662142
207426236
-721230588
476213497
767011839
599913032
339780646
873806270
402268467
592892028
729320673
-313692021
738697331
-166963059
263485325
488549945
-753406405
526924511
863874253
497856860
-44730333
108074016
-914597652
457084867
-35630723
905367962
288779680
-888176435
919544231
631282758
565966831
535337508
155316715
399457597
929454148
962875081
761609690
564526383
345603031
864671261
578165717
-564489618
399338651
546816113
92438630
960598418
-657406068
493189020
164211225
309171033
82420305
-260126974
747947523
-691427007
693769656
444600502
154240187
205561660
-787010303
991800312
309131228
569863726
-910936525
670731054
139879984
-438926998
749958165
-711324862
656930384
473712406
-997382374
988311750
846145219
-952931397
344844291
871027265
414626345
968672844
686724451
651066367
559183094
613404947
-963872159
444829277
792327452
767348907
128877933
998624304
-187775609
338978180
683474304
521017341
148449253
33336681
184349957
-745836589
771410402
212723059
850030064
358010698
140893035
680227174
372623642
91759511
-216009691
310266747
-257126330
738711516
859164549
311415955
569918108
101798838
584454571
163197272
621531952
-819291828
448182653
25664810
944208997
237863187
916111819
289838062
-33949708
123013046
-125976734
607528466
383678781
-599075172
949897147
186853416
649624370
521341748
354191837
525194694
-786241684
947908450
-484483892
572791345
565770302
-199273937
36650931
645504102
887957435
-690455320
998793046
-57785260
75031027
-863920627
864530064
213135879
177210331
372851572
-554532326
262713916
212755296
721333082
-286455493
7160207
166560365
182458284
-264821469
876200572
611688259
591182848
-612573332
607754922
37404568
-114408883
379759039
962391039
851827722
466664958
-128962093
121794505
647720934
677978367
-792615130
217469571
103669416
9044978
505816013
88175854
81239211
617242429
504580247
-83915130
345686949
25698140
-618209387
861139738
779883469
322993747
908687565
-810228704
261726236
534909300
-672208171
214007758
773475509
804394264
669810071
-411589399
64119413
809429938
409438140
911398167
475151854
579036445
596478139
-440258336
473607332
276917277
395299808
-893780601
100305548
-220845605
588072976
575688008
126781554
713364832
661739283
862548054
473176243
-461139727
82111415
598446296
496891893
617043058
254414746
357784797
461652367
110771971
-352544734
767305969
620274465
-750924799
671763118
518382120
754045369
815126299
29339161
820409292
876032974
-541154841
870902
422764193
204777409
181447335
77196572
573143542
953125268
683193333
315393893
130741785
235265613
703918606
715827817
468364214
730240632
804182875
25202394
380048759
62017413
-81774455
496536687
55188384
-326161041
973904154
912195517
-897439103
565600588
963550837
598725622
37256597
575400591
992719932
793557264
-966047936
745236228
461979028
286991002
-954901013
844373515
-296448671
321832696
237516818
320864554
813272044
235422127
507964724
604346839
-663448997
761092573
574254334
897844917
847903452
980475144
-57657912
236119570
482295201
790132472
399898892
536608877
-17100941
446133105
585470212
315154180
774315956
698860010
462977792
809778130
182971874
166496544
-561621386
582818987
407417825
-148057959
805632816
881768558
677876858
977740996
130645208
393870177
609486359
127466200
-829666846
58175125
753281379
52103561
-127466200
699831160
47449423
-620933541
151438389
487033077
-944504872
332646478
630994806
-898663060
254326036
-212292309
182766385
351394880
919062116
930276431
868813793
-522966618
470644539
971009640
997003167
-877003839
937699263
-133219019
141526146
-811994656
722892649
289497772
355807234
-903483342
202918766
944447933
546621081
-561180258
451360694
142495104
572778848
-714939516
178431160
-438825807
574720623
25654038
203743085
-451363631
958319965
43233192
195530972
249040099
-575373765
812024230
190719505
892466997
595042764
515923247
306279480
303852884
544049006
800159514
826149397
726628298
-145172878
713923736
762926631
-527052213
40182821
935306670
465145243
704111836
131392367
-379914522
190491226
608720436
907942174
159314740
560217856
577106730
982744576
-262020924
754604337
486237687
-257978255
317675068
607084631
650608677
476190385
182593599
-998207930
140103555
756768030
427709652
566159535
-689963716
675095350
953141881
-861906706
214244592
-227245321
196750007
61063970
277857780
-659066736
981749474
95160473
-109317942
637229292
597178545
-830794781
402831104
-511020690
44366640
409638990
809279041
739141133
887197126
219308726
692408474
12962924
665449942
280925235
42911081
215467090
802878630
770718406
266085037
-279171230
294718280
258616495
719518266
-566185226
139631008
883028430
242988735
-585888729
958177675
209417862
-101658149
798554076
964322796
-396517290
102663591
430505954
-833415533
745793534
-521662193
694590334
380864432
-607911417
854882593
-676184009
929244318
683431447
-265518769
135995496
222303296
-192312688
744378892
167207895
352942141
-519648132
227447452
-646240518
48033356
-867976324
522706564
721216910
86349118
459673833
-519106624
247365462
172041056
-965800855
90097270
439035339
175019140
618689168
131217267
663934406
-26626491
772958875
14861950
-896801982
132506818
-635570947
118098905
382797251
-160975483
694760173
-463465730
226818721
52397885
-600495976
561349820
846874197
507145238
235301326
-979091797
217088423
971460372
-644319081
865617763
684525991
453231882
31484580
-190645956
323099897
494001763
696127001
769338542
545712201
657868826
630138578
363929148
-462258724
805625091
-186853416
913189293
58260888
-906752219
42333422
-924818599
399417104
217380570
779699846
344855440
-800028859
786715852
460505307
-910738488
475072791
-616923016
200264962
668741531
389414113
-839479876
505728150
-183878241
784789293
200675988
657943383
386948829
-223522762
301695641
-525221043
116426681
-487433927
783388324
581405687
474106522
975447842
-181227381
249858980
296487118
-47956660
695503761
-591861246
934004711
-807073344
193055448
145423425
-900761810
523065903
-227397713
463771841
-356531015
36813248
463968010
377273448
-80711836
642093124
555781183
504599639
858902411
-526258598
47662248
418370604
929171038
832283450
573508625
110386779
270178080
652519301
676266065
996924302
726111462
647750751
95154672
-610529749
251667533
120441428
967117894
702338850
857876757
767282201
334131104
608372032
-479780430
645947501
501569028
913583670
-669404353
587706917
391656119
-551863032
137306611
-182875302
211001223
304540738
972241810
477267252
668584357
147890594
267817029
-930332576
276613317
173182125
-383840628
12565899
223638094
80143940
-64071384
815240477
109310534
-192981635
637489938
-838489464
598150105
495165681
-513199328
3607244
609418639
-715074899
870239280
-928381054
516674340
95802485
85088241
820331387
-13454612
347425351
199400470
122423582
-554121163
219561571
-650716411
883859439
-10471930
774186859
53929079
-480327555
247924263
207910708
-976805906
830603220
349723774
-48940731
979940227
-667509910
892985623
926993143
-538486066
244401029
252407427
-642307705
537211269
-680253081
147216957
268014518
732362945
417322727
-936413543
308715601
367268879
754893360
614985450
235089410
138706452
-796222961
458776949
753669680
257725243
248338839
542203622
423248269
937715226
150710923
944051593
103870649
-741948830
512935917
608440638
232369547
686709038
-264898748
112217352
814636915
519027317
888806576
-968473655
171340441
-353714016
528033312
-80056186
361535199
294500588
821614960
532008120
156334672
99242425
192447966
805006023
-989526973
634979177
400075138
830770603
936082270
825233630
-987268033
224277134
296307275
296641958
508819870
32271659
-485643395
28592724
606058182
814440058
-841609253
265154467
744360215
253604894
716085402
-382973953
512907853
712189144
-417071587
74185316
-137782895
362175275
794061053
297244237
-843703037
449288683
407831993
504139740
603698362
292253335
94433769
-428266123
338884103
844470345
466100983
-833145761
310085418
-242600547
606916727
-573989688
18546776
510714131
524604094
-177333791
112302501
690272212
40658818
-594205168
209637720
919951938
914584237
401111412
846179591
637587731
234828007
684828477
-294891298
83375604
984082428
956813378
-149140097
112992210
285226857
73668600
-686613759
33220460
849703672
583727588
-339380387
836687572
601991572
814380930
639654367
163143183
-145561953
581007866
922158354
894251198
723931513
666120851
277021467
-101142514
896002117
-426063123
456741712
941740292
380597196
411368511
31617919
-994330236
487905551
-598028332
784992994
117756565
898255691
278974991
557024503
89014562
951498523
-748918625
988537721
-89372737
558568008
366892237
672982517
107127315
205267803
308085495
853136306
24807806
-886217519
280087417
684216194
88254194
907533984
849131649
488307108
-670597984
444448327
-587132580
881494110
144846953
264332293
830221301
404701313
372158178
-912747751
530070598
-623166272
984827582
377528960
162097858
-53756495
80788925
624468386
-958577600
117217773
453113625
242137854
329666630
450257133
153545733
329855781
71030140
-626044576
283007231
139151605
988785376
438130082
287111163
690286879
-762864894
808115212
739083238
714598080
975166383
-821911826
214188345
31546993
-422074459
214401454
30217079
-248357450
818217061
581504798
467739075
116804313
-589602074
580287579
159684405
355907773
752665123
-792241287
958905347
450374571
413658940
215823777
-291694163
756878767
737697188
-457431497
890158296
30522099
134499955
-115857146
803121413
225047084
232539828
186292918
-801514742
537471433
485803096
278758447
375745069
962676288
-328670228
693735818
305245265
646501644
166543814
-456632057
452983073
706948443
-750347600
167037606
792782277
771451669
627130349
165951908
637342036
593676599
-413733648
180711577
107251779
394920214
-71785230
885633366
-298842814
292536462
380466147
505385274
248256240
713761288
162645091
348976089
592692195
-176946473
114687503
962313924
-458378309
72489137
795102087
-385501551
84495830
564061233
-868319106
717045002
383603693
308082023
443992448
867331891
703044135
657680079
272813060
-84032508
42872203
259870070
-658859883
755984786
633736905
131643995
485409664
-210056298
342551502
538448322
104340513
808388653
111441392
911949741
-750034531
457273853
58026778
-173711961
121829544
-681421239
126667868
892497384
480668159
-809408468
833110435
-337482445
194697960
683503610
904898249
193224944
790130931
251247708
-40549281
32934158
948663351
-989052002
669428978
147685882
623644518
635320804
909928519
221475184
802013025
515361604
-380680415
104886538
-207991245
177107938
-543996675
735621958
804418693
382084688
406127321
847050638
863785580
313052174
85105850
347546086
-741712040
144610175
-132597349
344000900
23744321
-522321744
923552134
868430614
-190402017
658238691
924414980
657867795
-119329847
233522598
453665664
625841963
456279703
95018518
672778903
986978853
212363533
456885728
5708081
684209341
704157118
911159758
237770315
-347363149
832768562
988423667
-811654099
45721799
-91692694
574997744
847991405
-267286551
788308280
579910727
-269406030
648159282
866177128
680145539
240361016
-500249083
997117267
440700722
-486237687
68764137
951605332
129265828
-504244881
584412022
396341945
-429967219
607768064
-67610696
697000565
359294362
419827173
225467670
90690483
725561739
192580803
-800349678
356065315
422565984
343992206
-316582437
384096129
250667378
554550617
808582932
822434347
747384756
-512410936
671284483
562661049
-454760254
982520517
175806492
831243407
-921370720
559594068
301549017
-577239888
326276298
289893108
489049518
233654511
903667810
772190603
912873448
-163781572
863185590
-1782302
442812575
182971732
90623508
987536924
341717460
635602282
550249526
403130407
-633534964
614838610
-698602305
335631650
447237763
576256487
926999639
-207999579
729976033
-941457624
807376246
-521491508
412581297
859224424
538203199
894299009
544391146
185983714
933490661
745423548
67118090
772161908
-132182384
732707735
-225974245
705452451
382906759
577259154
-996366734
399333528
-442282450
61180478
317216750
546399916
442876350
226149352
473331708
94185669
-665979779
555608768
585052080
394874688
-531019284
13552160
101972080
839260227
589519822
209721965
157645458
-845450054
452694600
192724221
61015989
501962624
-41518499
603339970
856414387
79843123
845222775
-424675907
788097553
-23391825
266244708
99799881
113405720
657737656
-302538186
183606404
-467739075
347275408
863542707
672340225
355982132
958454029
-249971322
16913010
406965891
411930931
-172928160
840508115
843362260
-547388003
190354065
866090790
163669547
734925646
903134000
-902731690
172483093
-854868172
647054853
291623993
-585573542
528160584
363020841
-889617888
980844055
998345557
181747415
308906740
-828291018
716499648
878633964
485100604
770966908
-638731794
742037329
708200749
719814152
747628915
-582204501
620318359
456200273
989529919
283498064
394377796
178776616
808078572
867155870
696763155
-444477686
884007637
-243148049
792245837
386711412
-881624006
48323618
-709406055
790736397
998155454
-392437877
913542600
860553882
922031091
982000116
915077099
471989576
-902392672
619897567
426959516
325494675
-259470761
489988551
-379524786
856993194
619869695
480290200
-452212809
657646507
49221536
65220701
-148388576
778640688
736340614
16719564
-207849825
517551506
223087956
983266830
208616682
-130128405
272242199
-695680223
713621867
354968686
-970235161
661167182
686107470
804103072
379067953
651322631
-418461932
733287721
522472677
-873503192
724596932
626113664
749721425
183580576
29151072
864040245
56177456
725999072
616274932
437724373
-914154677
260119606
33865087
122450709
789518959
16653274
551911111
-753025402
862625122
-487633724
329164119
138507738
492781411
698920234
895162011
394288264
592207026
-108074016
228838942
914007790
824839525
525882802
897254173
181494461
671496701
791668289
-809964120
241320472
433726642
-776483164
727041354
-428540076
557562300
94454651
-595171555
212273581
57134018
-142785858
202832576
797747836
-848495990
461733024
-307815584
934270177
466982640
956359183
650914287
320011159
543992908
-326746027
100136227
64746344
142474863
657006351
374829665
-186215329
835047430
918062781
-358983733
627038252
970215125
844446100
-957032990
688596165
576183441
276801261
404607590
333160033
840366009
969529020
268209043
466320406
561375698
944229207
442827016
-558923084
209677828
533284165
-182288648
601641955
-714858726
149028931
354422467
465100837
-686968922
711002818
904833200
590057087
261784887
-897131254
745557748
819777737
-802558324
381125778
216495616
-712420102
234697190
426646863
199836917
758460001
973405700
-640212276
282250808
141072496
758465355
208417901
455444594
108567053
-629040216
982539477
-280370523
488388378
263111439
-903565729
448651433
843868136
-645695466
766726804
777812613
58112569
582067589
159948069
-621347352
969664233
-670250837
250515631
-226340128
579991476
945043348
491736297
-2097342
244110453
62784818
-378981954
104985171
-218961896
435834435
621444494
919165127
855639859
931146344
871561153
628395894
-973271279
510403036
319617691
-58544239
571698280
199895295
-707743607
968693231
660482506
27096612
514026598
-928573159
257859254
-500872355
400566124
3956041
297787691
944352046
-55422925
830094052
264446082
420313624
738772929
88128691
-163943158
520180532
-114463906
994180314
433161219
72029631
246560229
54231593
671772916
-565422637
260038086
-994836315
774273060
468333440
806300487
-229959876
62983683
-89583980
472159611
74910515
415578084
578762529
-465439853
198628974
-944656363
177891193
193989157
401038899
-92678210
174226802
431944483
869380188
-499951140
302935040
7259321
-999573941
835391018
74311750
440680672
363365444
-904671974
135925443
-346550073
714622948
-758751573
963495679
-987584325
182058440
706986887
532399283
363548941
-954625407
466638388
-317436603
676250510
-643111759
991825688
46748037
169778647
802680986
-69211130
316462317
-507468358
367401202
321022266
773412490
626289733
549649262
958314117
-656655472
574869854
673703544
536817373
825531493
993837538
347046358
-392057621
115284345
989545850
749017031
309747041
381517814
349224274
979587610
514095969
201561117
280913306
752628815
-730805117
659718716
-499146786
876154688
792716306
604221184
961072014
212165907
253869387
620128500
418074294
941929108
-900311588
611099534
-213317441
499216056
343707543
329074788
907737439
298043642
-601589225
230100951
-767087054
751864794
70310919
-972532910
76189672
-255971448
461132525
406116139
4679675
-713601184
486395775
278783784
167161826
-253558550
36687296
909001450
976977290
-429721384
368649814
938115723
-501925380
307991412
-425419108
748864710
349551222
224677540
937936090
466586852
382102757
756891395
102332772
-41819083
214633205
-742081703
867222616
220862820
-934270177
18119569
-46967354
864322555
222449381
928737104
973683332
-431514383
894304480
80382736
213781098
574076966
276922561
469181835
663093282
607774783
-277374245
586819289
-430314861
337529460
88673524
830964444
-230102986
623599335
-99702453
321490989
-82544847
736771356
-209417862
84117557
306901114
-674314989
25786893
93881324
876876504
-113596120
717562237
468529735
-208393308
982955292
125549369
126128892
743451583
480244401
441661399
824384822
221360025
593749104
-861703285
394885236
690819795
-368728809
730081472
89902399
757390515
-537221391
513091942
-359794431
446655321
466537596
38046299
489494010
-652055740
46760989
132767352
261240827
612930456
117672688
-525359256
111455091
875489929
-308715601
672258413
-331125871
770026285
-264815210
939292998
184238280
-658909386
729057788
392994730
379296428
589116121
-907754255
130679833
-456827948
553873802
-165161574
710939791
740823591
351680797
-874817717
720415396
-224390786
249661656
302557141
134566445
525042513
617604642
-194139867
765201825
431891381
502433153
419230839
940583637
435951720
251338827
557889182
556371640
426223360
90420491
107798493
-206229933
137734002
185635543
598329253
747856098
427672779
945652231
585588896
-693025442
586376846
268444329
896838911
361580943
606032021
-874095874
310472433
22943004
80298111
57708155
-120700326
847766779
-420014718
130205456
-397337977
255555083
941248388
-794932279
597574503
684162301
465144862
-788784330
912199544
315380734
-899224703
66595353
-345156616
418847214
379745122
99470106
-866867472
299588866
-99577471
629519425
641335489
831356774
23688461
969953257
-433600237
775060069
-83399133
321318850
314461509
319139749
604058809
972186955
449619260
578880816
902893160
269626976
437171812
-775345478
62877722
-289456581
792221110
244724249
251659446
231855415
-237048324
528137172
487271706
510197948
344627555
869021794
-455320102
116198134
683539221
-805117208
740723688
-948168276
41558660
-39088080
10914724
841302954
-295126949
634324161
136515366
184333063
83118028
-924276002
478105692
-713283141
533592274
-367493710
457547513
800987345
121521036
-756457915
505290344
696946945
524075577
49646142
864948723
710119376
262747290
545979398
656329830
550722202
-805496699
629748931
-119864184
226658267
752643325
227212081
387794123
178092967
383357602
511533644
989310866
585188133
205736771
-365861374
791338218
166000344
610787361
720183839
-820747370
912650310
831714515
241502797
609548140
23480842
42264486
267722698
780563140
970175596
589090346
205718013
-127131022
328461134
-818359002
45046984
264380699
-828288741
967539121
110823397
-587725926
560575369
634152737
515122525
-402153231
305776074
-191046086
461324700
-748747295
228747348
757210635
-764681129
936585539
-539657547
540806210
-305156349
553772253
223501293
852552783
329816700
-435996754
152407266
768372308
-101984388
876600514
95331757
-851902274
531573089
512746272
496458590
931780541
-895967765
599682667
503235183
811846108
-714842611
422488296
922119846
-7708027
380795904
717972135
202134206
-167562698
209452256
-13902429
311964869
308578677
422659050
-650144146
161348856
594815478
785140577
530692150
-441850141
770940756
31082789
312460996
858282548
52221525
649079449
-591499139
353438111
-293291323
431314278
103766093
-781217506
690055839
67749007
490686703
-956162581
843933606
762674260
393854188
-163307149
785412239
219119066
920510689
582167520
406985767
-24021074
859789509
444589323
-61996993
998321452
883735616
605638059
-88254194
163289456
-155133800
366482240
628733845
698989079
452889069
795062493
-345603031
637518246
494755777
513429574
176930341
997551063
979733023
175137798
724201747
-812933115
115751429
-663171363
865183140
394668408
112363563
790198724
728718137
581050404
464790881
725713904
-231682158
267367916
883497006
453342502
412090921
395229191
-711285636
688646664
451753679
-538690696
555230666
790057519
836820020
796475305
612434253
-592345358
117467580
387357647
-533684672
417524063
455910666
757872225
593415526
-384479866
43671573
212089505
149258656
444193350
544021331
520104870
811118998
36143592
-131448947
537230685
101449930
579330473
28672520
187931624
807232276
83538107
-466586852
433984598
-488052347
951921493
574582429
565958056
66171092
205585618
28904686
384691034
577591703
313323270
433518536
-72694195
883641010
669385053
-798293302
649314361
967171071
997617794
623124573
438579767
509817363
117083545
355210656
-47612269
357769112
-974596646
733797155
9518339
495837737
587612674
675834132
381983638
786829088
178905324
518296445
-755723735
600151147
570581532
-456933937
22959736
998166839
-141124249
191497446
699142519
-60127595
267590271
398499413
-827642788
309569596
-477141774
558910985
380641634
579242290
138953528
491259114
846980115
-587667065
767398573
-907653251
565633925
145380458
757956663
-287125009
355316569
281149936
-519725852
398448235
114130690
-444963311
474390819
94777802
-432828620
672623521
-225816914
506220469
585174374
639525578
242505518
-9271060
535561258
-605785292
636873507
491952784
-747000520
370032875
65424985
687198643
-976359317
921742666
-605779967
234180875
780180914
481404624
-265037884
240119852
163099681
331900046
-906006117
720066626
-571149767
423797479
-538206366
930307452
484064430
7812381
659501256
440889674
214208742
-281609532
297737810
-134696814
558619202
-880197797
608529268
767554868
29825584
743398451
935551650
406662389
-5361279
955877591
956461098
425122314
-699170783
856239360
803274999
983439151
514642393
244345168
973346819
427330508
-724766371
86887783
779941346
316966552
948533183
205933206
49651396
993143895
166470053
376158547
-594911451
538344208
311029724
598610948
-337466106
500433237
598362906
-802391734
689417750
-61749919
506029777
326317302
810883451
948958553
946004743
-14173442
994146232
850608090
-461660979
814202694
-59701597
848897261
173807379
415222365
549524204
196952990
-970940438
266346762
411113322
13782440
939308061
699623361
-468349938
221054287
517398225
626151330
366657383
-396780613
581991344
547535806
413166355
983828014
517602729
-445166836
564134590
656309051
-799538162
441632922
-440371072
42990978
297519290
-163178958
836764822
456923925
826774397
-262013084
493632463
667293659
-838711204
769972320
-56806265
93254880
553316187
934191513
182256714
926214235
945506949
807464172
153694894
-743581828
523910856
410285550
952586868
-870239280
816571036
78348869
310522245
128361682
644390636
993610863
845590536
456921868
567562563
-706638894
627405351
-559250862
857466183
469062014
525544501
-105724206
465045230
580059162
-18030670
358548995
-224428206
369326421
369903175
701092582
403512116
855694757
-293962837
125558605
850961520
-737288149
801362210
199631612
96592797
-300255710
760874938
533665483
572025482
494326431
873041906
118839236
360611395
415285040
-984560158
650587690
-619279396
848232276
-593121180
193265809
551963327
447852576
591597753
649572669
-352824866
408615799
140062565
-598403902
177627549
502592233
-994042106
711632191
-228032109
573122646
636873710
925131691
355821145
545161083
51160654
863898788
757754910
541048230
-767186099
150623191
503395337
-39125134
653364554
349196406
34410067
-340648931
257960704
-140289789
410551186
142029699
312395902
166108522
-343038304
145760492
482228119
206730921
635469006
-388851836
113794895
509337386
68665737
660347939
769609126
974889926
-546989857
370674495
709236371
816799873
-817700438
478199466
530206510
803370252
617196307
-893005663
334657374
394743832
855886819
-965226387
773907899
626532132
61929148
103281558
-714612844
351373863
413987738
721073245
822966009
-688645398
364746512
41307856
-462952372
446083230
-377133615
561917065
844301652
-120868012
754862885
821337162
-497774087
98106480
-4296671
648870902
522491858
974423831
-484087674
155773495
513863263
727751456
-435554761
145147651
-465420943
558671290
114255473
733568053
87614651
231013857
297995026
460127869
-434161606
942016743
796276394
831129
161101348
74417386
362800911
349047980
-286840713
862005743
192114021
972155989
658905526
590956505
261490951
468761634
98149246
809763006
-307959250
219934571
642975779
860981444
106569849
-9841157
857607821
-394305297
107403433
-878306065
786300879
-856309668
734491173
-119550098
854466308
227084237
910161457
645508129
-117991905
495357565
878497755
818299393
361485746
-552434765
781017550
150638764
726243773
-510397594
263784134
-932291952
866566074
-813462688
798851337
195230057
759746117
-400997244
822827657
954595075
571200175
-914223141
260591490
512136342
73786162
127416321
876449555
-655682238
429788123
38951881
-70976090
620975847
429755643
322387027
-184545354
398981209
225896134
806554457
926697324
615245740
967017758
548714893
524729388
739887642
-379019706
423831254
654640391
739575408
-55079665
982370486
-6797678
416044590
87051153
-868349144
326860620
-141083325
799642975
-767714203
150095104
653392588
386082070
-247380269
46516451
295346802
692702735
-943354469
491951744
229168947
-552923071
817596828
516685004
508510746
-84433384
686236637
602834448
460186744
429556773
-866949649
468796836
-190954815
507011943
570141854
792587798
459530238
-361027549
406021895
-196919040
951233389
297082726
47120278
838353219
-231644189
970605585
-192014542
520712661
487613955
411048055
-605313489
334792744
653543798
215047303
84112745
211914567
463620633
839885078
459358788
-922045967
46042310
-364423905
799647402
917668302
862336115
999663709
702856607
-777425682
511067644
402691772
356375284
-504571543
803541932
-263732688
740790428
-47449423
82088737
691335119
-972510875
68472574
842936479
796308542
615567114
584822514
-962676288
33469407
156810939
-944490307
40564581
795912180
-170923635
906246626
-53489097
826271105
-641703497
512002225
981874738
543778203
-263656197
621219013
-951220221
676100637
773064109
294626672
756545389
638650550
69296795
377954886
503221359
593760873
518028480
-765397871
828000436
919100016
920020019
-810889662
606857881
446863549
-826245956
314495291
630914584
-763698518
401021996
518528726
173061352
844955204
-629819375
381529557
889888157
-287386211
197309588
960283235
-845459262
669425389
537736024
868703760
504477254
-895674884
685309728
297773436
-124636586
357428831
977216022
72897876
-49777838
885059670
221608271
614163891
-937258907
422646319
199361574
-587415263
171981500
973699879
499406106
-25069937
958606551
623359177
-618463378
69262095
277916462
44488115
625813157
510838172
839724669
628899689
-96950720
316602382
193383382
-202918766
137735976
-380759236
453053877
825166176
851115216
-149636406
1526383
467987564
816445932
-367533151
923240428
-983192533
983909946
44318490
571915392
745916790
886205822
386989495
848468762
-283262339
106278813
867648162
-181765173
203846670
-516767825
350089803
546527077
547623937
169476222
-783925075
568686673
18420611
181731540
-25664810
580618209
-336041406
370076899
169269527
303431987
794921872
-324203516
534135904
157297430
-786559081
85855919
183910135
258514625
516024404
-31338616
68813085
588330228
233297658
-183350101
336895566
867064445
224647401
514168165
585211974
901342206
202736419
-115264450
794115225
48271900
140384292
-992636417
120895853
584626314
394023508
106222343
-45046984
314770402
155664946
13761708
552451585
471992576
-260685474
74038411
-158105175
967274433
21850816
-729751137
209150486
478542656
440794726
648396462
529231650
-203348973
948201212
-472907418
685185341
522759723
654798727
-5646264
134677264
898735974
56506076
-165180364
974221680
221762441
34356417
-653221830
749152181
174125518
960814523
-191535114
862385316
438511906
153547908
282313736
90994911
-125015164
140994529
917556912
662858515
698251107
508919292
-984434385
418424229
143539700
110418750
669387313
-393816914
234314140
729419033
-164462427
403356286
444260772
-218045506
412565761
548911149
262860795
822907330
889360306
554719622
187380690
883137562
628305688
482804710
238598288
635087921
133444409
190493892
452663958
937559016
494205905
141863073
909526245
-280629120
662467075
46695374
396156301
645358058
198785977
629811458
27732611
671797154
599632663
960167757
373692567
-287802406
128033905
-169731493
49933564
-303203132
935733380
-521804001
307954292
-680126804
940034963
489072264
317384174
36985457
-631304766
7236012
859457073
858776394
820197111
-928983350
466838597
891119417
942207601
873427696
144398162
403821366
134428152
549223800
-550721444
748970231
994779465
384306622
180399751
-89493253
265642428
536980970
589357872
913249584
112276673
-307477916
626477976
179425015
-15783270
155838514
334707708
732587260
746771562
915611308
327860358
325952277
-882674236
154560962
-627485728
694502367
38735518
-527011422
72431252
149940874
-131392367
805120587
176679437
929431215
745117528
870172415
175171084
-916057039
796400331
247239523
122986927
-367563835
820963436
-482442096
436601363
408623937
13348051
-795926332
533117441
353689235
844359130
-70408934
354361759
492201050
-575757563
460194441
-14694745
908467528
757118585
250668545
-81921409
475430822
-720609788
215424637
-751421125
906170997
565100518
383770992
538735735
805566735
995663333
542834128
733179309
574043065
453497059
59712089
887591074
971143167
-43671573
793065351
-745853561
72555070
-970325779
666653639
-837212929
404150186
-614483293
144535552
123199402
-93752477
760990732
469870629
966753616
-770195142
107320457
451523928
670832425
-962756534
41304703
360561998
289348723
602430653
-308256013
915332879
-864322555
465531643
807684075
187037454
452475586
829967204
494444167
-401832420
27420116
377998809
381834788
887986433
107100514
-147959364
372983956
98399009
836574358
-582274669
781712564
339120632
-463715653
35852400
-335683784
86324592
321698463
499374551
58337901
905625965
34672680
969236117
245495690
889814962
413542616
105434519
855936767
-554728375
989209143
586248485
373989882
63360196
379881328
915569107
423520713
-804683440
360306946
-335255732
413051819
-974878651
175266689
467483334
-791038957
114270780
311643646
102412015
-299720450
657987070
428424373
428100588
988625726
232919577
161350196
-85087265
223864985
-688275559
457132545
110213835
257714560
495822150
-828826639
624086815
711197482
457650381
-830981523
188150268
983425052
-838807782
13342200
-154532296
87908667
-783491891
766945384
321162090
851561783
343647802
339178875
-408607911
63753550
-220907792
367071975
353073820
303460377
21795140
-919947350
268775169
37898678
510819149
32714719
725793653
569585110
-753937769
678346005
-374379007
129388143
857711256
114433963
566312242
581828777
132081190
-192864643
334266758
-206589303
176560975
932890239
659634845
-692850856
584548353
-921546759
471703504
-812618869
611720728
71456762
565823142
735648618
918651444
430806887
973086635
-872290488
891891593
570244756
-877973479
265722388
311477350
487298753
-464504563
387828859
844631583
-359838783
42271943
494544162
50409280
317028844
-311242204
327313769
968309780
684538662
167442323
-841513617
71724312
822035858
37940221
439368735
-168334963
267083351
-80111429
691267377
-138804894
907110960
-273829992
570300594
309849032
228122123
542882387
-957789202
736217200
-70417875
373557056
570344505
871470297
791092249
-480682673
595597712
704708647
-225367388
816677215
12248795
963676421
-137080025
127439230
-522070769
45893420
218698655
123791657
542874118
963309364
862760702
-530537974
998809595
81517013
638763309
914724103
581467144
879466366
89154642
999606891
515566460
434862689
384691633
937575153
-795860516
10238129
365900588
-9247573
562184922
77135823
50189163
60384181
583422542
206782856
435027445
878274590
14088964
-371104413
425531240
714868770
329027293
-934709990
367988910
120186078
-356667889
811057776
-775211840
288445504
200921643
374333903
-205966536
711950277
-267508498
863553322
629613749
-863050344
429304292
891485968
3234805
276179141
262084015
21255264
428421339
710271852
-984795064
763144568
746035388
818933025
-100359092
487677789
481122061
228177981
708030231
-447056896
30789794
-460186744
662879308
-440007559
324383265
-676209022
511835956
243018803
487540410
151524038
803548463
382884426
193614008
11257247
-403765210
295091088
-282185425
113816194
-66360415
904326602
443597180
779735817
547070993
779051553
423950789
101830382
532970254
-651033812
384446778
370820866
891940187
-222032968
461746942
326326276
-260456076
89855149
136170242
399300838
54353170
115106816
746434496
575212950
465075389
299233899
390334830
657698516
333560648
610394506
74687761
-716325706
961478380
-421186835
37381774
73613202
970624327
61093355
838339543
18970204
970303265
-916209
289301633
986887513
60135459
768981800
-315046451
663073772
823744570
958198818
905018361
564198275
-677372111
592439341
773593725
889248917
902313120
-246560229
842417786
847103613
877536606
706601674
57534342
549486081
659863687
-440705449
238525164
443192837
381016066
-489662363
524256594
-41089703
145277650
147415317
-673597510
525078682
460725985
341183082
-676317124
173522092
878534580
508522850
811261467
396979304
996024778
-723776593
112025522
975975584
248858676
182072110
-968184262
103334742
507287164
392501028
85073179
-203848616
594222029
674412415
364483698
372380657
193926533
377882186
630476115
74048563
975677246
894398070
-508109035
953330549
208958073
-976721335
478457772
-721838792
535147190
311336932
849140373
-75179650
27181782
-161400967
289356735
895235527
-921452059
947605289
396785952
696656822
829792546
622336796
518692797
67317319
20068987
-479286750
879786543
447428434
-18743959
74744529
623824724
613349589
-503324830
838794398
458187222
883438435
-940665848
393882260
338543119
77333993
-252750426
344279810
750344929
773648984
391964577
131199828
550014284
610041189
102717528
-179592176
73327773
633986132
234088457
738390094
40450642
-326839061
181745947
419074604
265346936
440352434
-779883469
211219109
969673148
-538059495
393728159
792984637
-182971732
803536327
-683914945
242307702
613600070
912723448
262448098
469336189
10403065
475804730
-964795864
954433954
-586274401
873662373
610331696
-181615619
380380405
-878471429
480158606
916047890
881305441
-934356636
721920135
141355909
887766888
225425189
386184621
504900837
-900394948
57333113
376477444
523768657
-837172058
757541058
609821948
989096755
-159315978
144508853
791345659
-302503287
573061884
177840473
986836587
776685640
-510358373
548413988
-996518478
829413009
248525986
913393911
755437800
786986722
-247588353
935739274
366098348
-264965602
894390114
949878183
-227511583
64367280
965711012
433903988
757784488
-171309056
525763308
-359672392
432218505
748481718
178133257
930705053
-242066913
953387518
338493686
475179058
-760329609
19722660
39797674
82059671
185809798
197460188
42141454
744763511
-175162387
464798211
-911929795
840239416
645010715
995938727
495607799
398389607
101989892
444646514
624007880
2092207
753844703
689232707
739349932
-4211454
350153120
177724198
419915409
113064533
168884506
813458056
821795448
506463609
611338054
951038336
690367576
-500866719
990233567
846864022
-549413378
866657262
270761353
339523638
-91475944
420304005
834427981
718798417
217163096
161060417
4230015
323681315
-102012313
31620331
-858568735
45801431
709430171
272134985
210982086
177863116
521557711
926640782
471792422
-578666977
446038324
650724046
331629743
626852346
575163642
224279058
980755342
566334924
782842296
-891936940
12516846
987034054
993868782
412727618
-83375604
819992577
467201190
-33172079
364907998
450778516
434829009
-946999557
485968402
639936073
290963110
479192662
822451077
95477080
341133258
384297539
-982115511
421877701
75686331
-227007
585301301
589590468
567418125
-736285268
830715190
376809415
-339486421
217917160
-210046138
509918625
406903154
830925051
148432361
-400558078
135245304
568326242
616937374
951481061
218344756
636668145
-703099255
722053988
884980451
-921562718
980573289
275021671
-387847490
890873650
17575364
143316285
42458762
674899010
904175711
233936076
114432565
357162897
-494544162
101967683
573192761
978840200
633289069
90481940
30785051
-245542236
472110788
527737590
453390347
827786903
175455218
-338814600
354340718
-361748021
97460040
456979753
567680919
966168636
-692761279
818611553
-850176721
760440673
508479214
-559603137
742156558
91843523
750500194
-395299808
256951114
672103453
233153490
739001399
-589100388
193200810
-222436306
21861308
807954743
718410266
920082700
986901570
816688272
41157842
931213583
593025661
553262317
915145152
215321028
725047906
-862424507
957344580
-842882232
505078218
417252803
829044399
-800779999
241690506
-379393156
411412763
786006419
553863558
-856667229
717431688
383526107
636599938
777394713
394912774
455494049
243226260
-783718970
127763674
-499501382
550842883
94600231
-784617135
278641919
993029661
677301831
-562249159
377630917
275280329
59747075
703708240
428900721
-35231686
958267048
341834056
694369038
-333293791
480376255
277111854
553124552
736749955
87618263
113003726
205533334
-401483947
131360709
228321047
-946004743
97174514
625342364
7676860
-766117983
220484443
612559075
92742073
346326927
-502759834
908787439
771856626
-953143583
666749787
-263181424
281573830
372643640
381686510
712028172
-432036603
866972056
83814275
419004000
339801737
75389463
325422423
91561508
335112870
117725321
823111758
268439447
-223395612
258784179
-202134206
585647157
541007901
877360729
-588839972
490577118
960443465
145053890
553063353
-234905521
125465989
-497423674
118968196
-880146484
937477962
994894583
292250606
986347073
872534621
162226136
489968124
723041861
528161526
286577672
503901518
214650209
515231028
12997531
481229788
312927411
232340327
16096118
115821668
-207321535
464756655
994314547
180336078
-772161908
892468862
484407081
673097168
818052558
395018128
-725689858
342696701
971713076
611825749
536610361
-581859796
317588979
79513459
801976250
648594282
701165318
842205750
3743818
119532151
532815568
254427275
-564711887
360818333
692292508
958606809
-260193144
391013195
-970341875
976334478
-302768611
114332925
671459902
790620714
345515718
361996198
294747356
923649099
944279789
-484008792
428269702
375803328
-404469501
744344171
612221718
-836095961
249639129
578072977
198368981
679037993
982837702
689592154
622844015
-162654276
389643249
925582696
763724475
-169330288
759373813
746448581
635182302
-73888927
893325380
-576116507
876586789
379330065
-69545516
843743371
185342340
7782968
-550888240
635220190
-786975102
271821312
-641385227
150825798
986861440
-796337580
168189563
387195213
874052883
401271764
7845986
-93945887
159378596
-279016329
966651984
791845871
376552820
115904433
70832027
-267382376
730952988
270235987
984374302
-327463345
636673864
90561911
-744205711
951371529
317433293
298869348
945759235
-185018638
976608896
-627404939
955716161
548561471
211257469
634597734
527519539
277186077
736762104
792158650
806385744
412353008
-842992346
710047361
459179350
377882163
761058927
159653493
103075220
166148617
494011627
-658012535
625603402
821143188
-589939973
940997745
404619066
335499572
230915536
161789157
793587385
-421032334
8770827
-167352708
269139582
-380053963
588425540
645074880
290459977
-772933479
987098237
584210083
54129592
-948138915
928178094
886242379
229738381
298175978
774352500
239469446
446663728
178181654
87291624
999087973
186844190
597137691
-833833233
38518060
586248843
962507378
808593354
130499285
930116351
479854715
431121416
525288647
532718470
444746119
775660117
19425574
-921352447
790853177
985362515
-769519293
431864207
258559445
264245307
334357503
-72210673
621666917
363979839
543747454
-942562672
149198561
227835677
184081858
-790359330
350717422
515870925
765298556
-509945568
281337081
624778665
131214616
-739887642
731804652
276330287
424891207
734244514
172293860
955585323
-451572340
467470868
985589585
135443079
-296401561
559637699
-706454700
480715849
170573544
-951911512
346802634
418704075
-165986405
468814537
242977634
837798700
564682252
140087519
2115654
529157118
-540844038
954123269
589562964
184409406
806239739
357039241
731633074
572921114
-879141324
763321377
799260440
-113843398
547601706
-497604512
988783164
-68152017
989129570
947280594
767081381
137802613
854922625
997502493
793512632
304840870
506481270
-852864567
113460288
363970957
33539646
-849703672
165752683
303624463
941549765
544831313
-106733033
612416127
541498778
985101884
-27468050
825046858
-118801543
399943889
-203221299
35897290
661450000
-239155228
444302685
-742619025
854592418
-78483532
169690804
712596527
-210982086
724837096
728387023
289817629
178890492
-73786162
905786487
-843937958
351565709
943841671
-625466320
735643694
22639616
173444492
72204883
402398699
651532143
-296525572
296635582
102272525
982921566
202606444
689785906
15966869
820228427
617747138
511299182
75551575
-255282107
975635784
432399197
902844162
125502765
26635182
662049654
432521250
16566162
149320840
-160469274
772139295
-580977944
779178178
726660925
-310558632
522278529
619796152
121881890
684608748
679482078
978501092
484703571
-182986070
10270359
-193568624
35989893
446681224
-535047500
421588203
12783117
427947572
47068805
-666891466
158614957
79375875
-383892323
637924801
620903088
802981776
516896252
-759770509
412687865
583221951
449480369
24633362
475844800
24384185
46390009
-911968085
991554432
26694050
-171125076
194588878
732118176
-417435870
914636289
365205772
290194278
612436024
-559001975
662663027
684989731
909541399
185496563
267118511
843427964
328658386
-760602518
492255220
292285477
636159977
991340867
564899459
-782854862
109004462
459218751
132614676
-862100764
660478509
544277639
-127399926
38358619
26299316
4336353
529725116
641980036
-948605635
371875166
35660533
462365010
-668161477
251877366
606723448
795439540
-769366941
676680028
255075918
-681556243
54680005
715413909
-954595075
390969097
349507016
932865137
-378809117
153810964
457003234
-116405878
443412244
286641119
315938990
-942442775
873596693
-560983782
613299215
415026600
-965575542
110004799
-840834095
533250169
922086999
685162622
549716015
779266096
990090321
491000610
-410820870
350870224
-58178436
872280725
817302427
727233048
823190575
574917830
-549498523
383319934
-796725499
764143589
-211667436
301734606
-355609959
366218029
293630244
464114813
750668714
127729930
178815704
110583582
52168213
149274854
-642759874
237678457
572043914
-861624581
156352306
40993802
237155124
578804770
457597045
787364998
549905001
704870285
410988643
954958206
-625402300
627498133
359413929
733344082
569486658
901296375
-989232560
374367335
729234314
502257914
624858510
573835288
45912397
-206895373
915037361
108429511
-779927413
354739266
262397822
747435202
889109252
128760791
-294747356
752975082
610792437
285522470
298243615
944035308
-480793382
913016014
142639196
169646374
597785641
503802212
-596942024
785280970
202321280
815445251
266410914
381818263
202269821
666322008
235503788
-217163657
741317048
459158561
448107721
628657535
825451031
-716042958
532811310
279332731
646759926
453197336
-373692567
288971219
72911717
718817429
-204271580
221804324
-154943655
6900827
249511853
180860614
897273666
289340773
220588021
-894133680
169900143
379758951
821045327
376035729
868677730
156802470
-597508212
504916794
481089074
-253576375
171241754
741053636
-544904592
989326283
645049138
168119560
-201032957
588926574
104898499
-581476532
588571898
-231013736
580867439
-471992576
850969877
378509010
-318226435
422065674
560376697
794790053
510478715
293096248
531345480
874732881
-983184022
834270621
188928987
806446187
230261954
675235118
-744284526
637311009
11360895
-535138067
303158070
623848477
45624752
-551922411
597925045
661138804
74802863
52896407
68127692
283612944
168955770
-89305765
911444174
606626348
-580746433
963834793
546065960
475413628
128854205
597731124
611399074
72618464
632987470
-508762974
421598826
169179160
824088868
777831926
373226255
115946685
259332559
-453926875
936388158
-521557711
859063537
486082519
-518186631
143126148
-85658298
167586663
-141072496
676764273
392280126
-584949958
584860447
315447585
-171241754
770646984
369515148
833966686
193990536
446055451
525306196
989506833
880187405
538684832
798754914
362096863
655568199
709640036
745001563
-212274816
391044865
179970809
220747857
162986055
413557458
321613904
799508093
-509290947
502301731
473140736
75778879
514862602
-852242333
778980360
-865530280
75953038
122044965
-138216908
450811257
630384590
627981855
50708722
849524536
7958880
-187531397
421721188
-69668790
179712272
936027388
144097617
764232424
925990354
370168964
-50524901
6099151
70211396
817619527
880250550
-342131461
39337913
-36723734
461788499
35357030
879831098
306740461
511394198
396847985
-184343316
892853154
556780627
-680494791
377815283
947844110
59554355
227803191
443331761
869788397
18314163
-968992515
710163259
186620027
-873205447
419616674
252355217
928469643
403712182
411425714
915209227
580731716
997452351
-587336435
28820291
-39123020
338796688
401083624
947201882
-239775777
289845792
841333784
-855078043
916873102
316715947
615415576
286903387
919625668
863339779
931792411
-581137936
985302421
133517908
-939270090
70587171
220514502
755725749
464728835
401163825
596224637
-157183633
508839255
-638253958
144126219
-379246482
935454177
792452350
563372419
920951865
66790368
154473446
865146057
312756898
937722437
285139113
-241124722
683884569
544719472
877228349
939238774
233456041
246712889
70089166
441773947
-958314117
600911238
814929406
-401361912
526198020
565819505
479183516
708015323
95157615
-344855440
874870242
946939674
-661890745
580478223
793352112
323632551
297624727
-56736708
637751651
81312870
-715653801
944323263
969884904
572813492
543779518
-26374986
19788525
-198803066
912705524
-17432897
318470439
909515887
-804369291
925079758
785838007
221254118
102924606
177288029
24696138
-281686027
896492232
265169499
-114607443
298456929
668707767
236504399
-875397370
865909461
-288517199
545244090
-688854248
9686244
777325324
771848065
216324603
799378868
694180831
391837935
-216793013
376733452
948061216
894460779
692917508
421324661
702192332
566570826
55184592
596007202
905083018
-963507407
736503424
732228618
619827682
531135906
843505380
413036439
915796838
338914683
247656094
785128080
756222792
304028703
386596273
939266296
740046059
754792255
596204220
751699655
531298369
634729067
473826996
503836572
245074135
667939400
-478542656
806908441
844171547
-145053890
37169006
-724316376
27992902
590459139
81049335
804336330
-659394298
284918568
649868691
-717525194
443299217
111219840
898356328
-206622560
531591010
931694864
943077255
282260384
-749496643
953036440
-641116725
335877209
819735533
310271340
497685809
921994132
204597540
893523997
978404813
128504535
621362154
-303780803
814110532
902192726
700882743
-659684551
964498061
653984435
-261721390
548222740
-154121453
441958633
-526837244
883401289
410736525
289719636
-369425039
28884471
54667690
187287638
-681258395
486290514
743858217
424609915
631194543
189511561
802681782
747195144
-193241658
667465402
331511084
506345469
621251724
135853353
66122134
255609488
232662169
-310100484
982892165
544706020
820848752
298348049
820488863
446001418
520498996
27508578
202030273
-223087956
173180940
545877618
731390546
212093382
890974713
157885468
-357759526
592939293
-941054145
797436271
424691021
43562289
888389119
968623514
-739064680
832505673
752808058
-860940530
292054958
-672734286
772013295
652882020
559727145
887612471
-329300944
530949992
849959796
45612319
958557035
10350770
343082113
943507979
825739026
909359857
-351957449
671572305
702071237
355946215
-953084217
976401264
659409784
-660372096
851193015
265034240
-622694052
227505913
166447004
414000153
440011677
940904987
49036036
824978344
550130416
311160969
413552437
779394292
629234372
-180126142
597056806
220243649
996161807
141238248
449946285
997493573
319476038
798645534
999128450
368147078
851754768
129712104
-268313625
847904797
-189102215
403571696
539388292
75473985
258734732
-520407650
78042848
558722935
836010250
24979529
586635174
-854882593
497165021
-282749853
934423293
865077187
-27508578
983280281
854495852
818039642
343867084
697220720
348914696
-707570441
500783705
938356902
-401698161
948582414
780135317
195499741
762057252
719151098
289247009
613786396
-227293917
313152933
82606311
768094848
5143570
861994396
845851002
81604943
-65507041
564533011
-99064954
938618226
-568301438
978836808
757923043
-689355597
505392127
-873374219
119062226
-583641753
727902446
679808526
624538993
724725093
760084843
-722892649
2264752
-980927821
354638104
446193002
-154055450
981176166
32285347
-181425925
337405655
145415796
729366486
694895598
347226285
976229649
898191038
327209384
40822308
886738122
170788357
226864676
-985374624
317738027
811858039
-964978716
712226206
495849041
723623733
105502512
299092613
365207403
913414019
567761213
970250682
50714417
779393761
911039678
-43655681
451222037
983476052
134284541
400760352
103951476
-537781085
115446138
353473675
485234982
275513017
566870526
398394161
284483963
572394281
-9045606
102179478
193593814
-584379194
813500403
89672139
130323119
459805925
961472077
619523527
255352248
-71724312
703911474
-796142270
754903119
-45220779
446103196
-764146127
694330213
278209277
722295009
897793955
722502427
407617518
885740519
507902815
734628711
711061798
313840162
-17415071
944649332
357142638
-291998721
107017320
-600204673
847200017
290728042
-355234219
453267690
667587610
746800151
559591689
734625596
401390830
534259661
161121280
818587991
-161748326
232900046
482084994
608802666
-922352965
413891735
-403006163
883057553
-358010698
302350363
923642038
-717570916
748336094
296708203
642521654
478369165
785904436
326026143
108745224
899362171
241662412
882721648
451471466
317508114
-418262183
361671403
474939216
269821747
907577925
318693427
805999033
819623070
10637873
966849319
199158217
447072223
-818282603
783102788
305550669
178571333
778912421
17069167
575476498
-636608333
600026509
381336646
480172379
385194106
948058723
419043463
834735515
96924006
477589455
-70101820
591192491
977125071
670342099
435268299
490410231
611672625
-349507016
456301306
40335354
-331383793
466703078
18329090
836026921
-952297356
678930709
910125294
-765159522
894125229
-780814355
62540385
730871626
697995757
-511219429
180496192
601283170
217647043
-649050686
657952461
-261332286
670116598
216328494
443857002
946342661
648291451
654234376
669001012
-765741823
835610048
196151475
972622722
275505821
-660207320
226206858
655254351
961592439
-34682124
504185973
939779655
639424789
-495357565
734297539
-467808565
330372533
934123641
971068860
-919544231
109988269
868302457
937309672
595064660
-688947883
276713378
501472775
78963195
-254774457
121558751
-459470809
339521728
817506462
367082964
694675571
882381497
40641245
698029260
322064936
222963882
231392365
373038683
622949193
326139334
-718049719
993241883
342118799
-13519049
626668134
-560864502
707589106
21113203
330566372
994968017
-783688277
990819644
716468954
882728844
715887503
565380101
767439366
-285226857
907668854
87162303
806274879
751603222
-420291425
812673900
647938074
780522045
301488903
329957372
17515320
231667558
607685928
968620985
803414006
513251097
866141140
888074047
783429598
372989673
792411805
150585933
908625543
-445817353
62613936
528382994
-949316129
264090469
-608619384
345233507
-453231882
567458160
106168968
786732103
343489784
848783414
211113076
975462476
378479360
844679931
254502292
-869230107
749994276
104466285
-408623937
740587899
-103591550
505256507
801905596
484768605
58664812
914583084
272167687
240392258
-460894672
880940723
510505785
111867673
629185218
285457036
-741183386
473291701
-204777409
85254128
-553143529
822439565
447515466
474246272
75408622
260304778
908263190
-69594571
364118603
-747564307
628733892
318142903
-8601465
410085527
191675509
287710985
708248338
-578564770
529773332
337249030
228547010
554371758
40264590
11055722
732729405
14300552
754703406
41354479
-912773300
368050248
527000837
433082522
199561279
503644954
-525715718
715473275
-575274724
437817295
31557243
536018782
-943372072
175373939
373118218
707931308
-411568672
68535992
119807303
-48919217
706282310
285215272
343751968
563581587
141530010
65910397
45794074
-788571467
407290519
401524566
125096991
-529597768
202151757
669864876
-315642096
934195785
-840319486
727131587
291887926
-530642541
149895532
612815737
-129485390
713847599
457492902
683788247
6979708
-727549365
112423237
-469540286
436479631
517060861
947763012
720608943
-93921796
47990008
-112693669
127735500
701724723
-522811984
809118826
986760935
619754335
788637748
866635191
117228239
535054686
182749416
-358218273
485054171
637839569
373054223
250367173
-281943282
421604689
125865592
842230519
21170547
196386200
227462557
698547078
459114718
490592465
635852260
-994863476
540840993
448067220
341588472
-918893795
906238662
597021605
120623358
261120480
-348066116
555103607
757520659
76910934
31841009
249454551
487125936
949811404
190045140
963574773
-106278813
714024595
-317259303
907357111
-579171234
670015052
127482800
278488711
158099650
-118010724
309173369
878911832
96291818
33480950
-763564856
149095346
-418847214
280561909
-503181889
58855507
526220499
-558568008
524994697
-380837902
83272494
89858490
368157361
119426774
864461615
190328581
995009875
-276692507
371090410
855440878
-370595326
300705703
-662480375
100836998
395027200
916803379
684388174
401957916
667917675
342723066
477420668
-3607244
521630731
618761812
-361050871
515756507
503273132
165349424
555761817
-519642621
199079960
665980343
517505738
630651112
489383773
498389977
27524287
795555779
707193255
619475759
-908276391
177513305
672300942
-661250699
287656800
-895702733
314519164
473929417
223866530
579235372
749625404
219422164
115678344
869443934
430534520
131774299
-468761634
145635306
996980403
62677175
-335033163
681864967
598048442
-666179678
679562635
467728731
678631019
630398337
151815097
219303842
387284708
247090616
-379558669
788828614
-135834147
299797206
647583540
398945859
665068474
686274356
592655469
-903134000
110784802
13807828
893553685
439531197
-719984873
127347812
641420564
-458885241
354474492
-327628618
377412811
472911160
-878244777
89013005
595224239
799418756
455302674
-954123269
597653471
651554459
455263059
670171001
330271599
9005644
919547521
732079634
763929997
10728148
857782070
651952102
-344961021
814478042
-125096991
535504210
-874881804
336972486
53599906
47949971
345419451
992026748
598380095
426217906
912020365
31334111
413134526
684550866
643250477
238768957
648003293
-315393893
699088282
885455780
274801846
453839549
83645187
-537633851
279490648
17895958
77223412
977588926
150004324
738587378
-397696422
618756869
536036356
873036557
427722744
224751398
-100917313
183482890
975786642
824222070
36090404
827785987
-321022266
485867336
-532777023
28145056
-748481718
360117340
424895853
95486657
157980586
815287002
450614467
415575749
164663367
384344651
422891473
-884136746
152799870
401795226
756707265
283889353
932398832
270556406
469611178
-879831098
967163118
914717002
-822363457
711486136
384580587
308327074
340743203
200404264
68486206
-716111836
324863758
-361159992
459205812
323976561
-680473290
33654056
241168060
627738321
-868675679
74385710
100427462
601202611
-916935489
876117248
-528067602
455280164
-449017622
991163222
-503557847
75202243
249223409
-390644329
15222389
553844878
-778980360
474295535
817831394
294982289
732175591
545280472
546928174
680585780
272093412
237847796
-800329058
44772109
860884989
107455151
39338009
849793374
597676498
605465308
769437113
-455263402
547266508
675836910
-545876376
183713585
268858941
-682022455
862372638
-150637572
436652551
840565537
-558334769
694309613
-612187112
467447044
-186310739
190990606
473755595
788955787
-543067440
917631017
889048960
-57189557
650371725
916629936
-863553322
369154184
-151396514
306062112
-825442928
650159103
299153562
717930264
11765729
-268009767
915186825
244661967
-260498564
806001427
493874576
560721502
607979064
357330569
858179766
179170279
-314770402
365492992
234202056
559002626
327704895
134852602
422047535
781981007
672179423
922188511
19109186
98928680
225259392
11754428
862033841
595283534
-60852147
960774937
954191747
114620383
-191497446
510804965
893060442
851516637
752005168
760715644
-325695426
995836242
-40170964
304916575
253802628
-954362609
319470543
-597971100
285313746
-805379773
250326168
-13786490
610758297
-557484729
275784910
-489259383
675223643
-58090205
70439516
544578050
142626747
647142968
15208007
-811335052
594595848
858415838
-42889819
888852180
947921509
650479570
716031913
590788011
288498931
190933368
-494848521
48283243
-35604644
788708270
972436331
756042348
-812941407
480128819
898369554
793632359
397017781
573680661
-117550656
922893951
-368046143
367743059
-598724541
271570552
500066420
-294718280
374315894
326630611
736796779
197885023
584580401
723846046
903936144
951168719
645392736
910437690
-645049138
652682075
997556944
602827906
66553302
154835543
-765738980
17962123
-169209972
322721527
985916570
204888510
792647128
-965725432
570055031
737248016
41390533
-990198217
775381469
479975295
-334860775
841107842
836839590
406820864
618329483
-937502330
808722234
945545720
-387955756
383755333
120835039
285171986
396558649
881572177
660553260
620325828
333584318
-576001150
833655310
197879147
95514661
-876529307
921775817
-28958459
562424029
-771106884
208774084
899198794
-479465432
717083649
34264232
464011594
-304187042
382533893
196850036
871699206
680097372
398962321
-660590463
768259475
519870684
54439663
535066678
173801970
772825851
500859482
888844833
175362419
-222866207
751873604
100030110
-125617510
302630033
-846768812
712353891
816077414
465770697
-219563143
404577442
27224034
865830191
121290598
512934899
92707376
-167821979
264966678
-465100837
856676976
306232571
493873602
47833132
835698304
-385591253
690284641
748615106
422936975
706011419
811656493
-998840436
163935531
493102112
-802039399
518988703
816586229
-874393626
748006221
-142981056
832958458
818876923
468003865
-506438901
992436650
829844089
278438481
428941157
608628312
478244987
974746286
-503827631
235700337
144972705
-584922253
404493214
502000721
114502101
568473260
197001171
-703541784
767790880
-37860136
2857022
418848160
224714179
-820944292
531662642
-698207944
123675436
675545404
-185515077
583712987
832418697
298315826
230329023
927731093
78529364
-474612908
905223734
949625982
745155166
681009984
118759805
769430024
-167161826
316310993
337632922
976757096
692092625
244284709
-649245926
123923757
701893034
284799201
42909327
880892675
575098213
863306863
185369995
-920259733
789200582
-456921868
903840408
777768717
-18709474
90144244
-415739748
26182473
205107476
309991510
765261046
729084447
934545744
108321303
-735983876
710067017
-237917287
52542764
657108658
68266088
123704368
619573280
-885562919
390549363
389040631
896750263
-292393482
939543539
331699256
498226304
742862933
949619852
727780403
-412149585
856790592
721482143
487912009
874121161
582335447
-188741327
510281089
272120452
256563659
725078043
-606046453
817790274
180516304
438627646
206271463
119568180
534168108
660939719
228335225
575381071
927294347
540235489
339090782
425870503
-829686842
549758534
56691736
-198305066
459015687
94951764
-713385100
789142651
-754124620
131947373
614785490
-846571298
962070926
-370435980
850355673
284698022
422249292
-524842984
64194084
636291167
311913404
-805769596
166319639
79386181
512038972
815741374
-808812910
772183594
856727748
216478918
-973770960
251633551
171826468
-10952853
322652737
-671063017
17593067
961450282
-459025183
120630312
899036315
797679076
645286880
863167272
245066583
170943880
263573428
-608624539
305316689
-270948038
591556995
-164493084
928049139
191751039
-892497384
177412918
413901403
292434799
564626413
120923022
854275328
34349914
-164329471
985740536
301273557
-120895853
708125599
557988222
659664878
-220313535
78085258
823035957
723437059
-547447344
167131003
-542834128
220845720
360984694
65047748
589706467
-168270472
196096647
480016230
351263521
-762424886
286216320
-568125579
955721510
462381280
209958425
-335538658
607546634
410460014
565213942
588968576
961010521
300454638
287154108
174635420
999242803
-21164491
619944489
5830306
548951586
64911367
164857572
-94957434
690995355
472010292
450355457
295744554
-880929435
452468821
209992975
205517621
21850545
330066091
816014495
657697673
-171035677
958287689
-562575436
904397859
936774511
667792569
179617339
397895397
384117373
868483963
342046579
30226792
-715643643
62838928
-617995391
527369660
-557873221
997103307
360335769
-602827906
988704903
517722129
606437001
174671001
160681662
723437497
591954489
-706490229
352726736
-372983956
663333921
-343844811
505628657
-441958633
940423940
614351321
-635482221
966651042
-836489611
59459223
37562536
643464157
398849850
9460799
211179287
-495076580
743201237
484830648
646116726
-219458903
237376289
401805427
-140338994
166163083
388159729
733758597
93363626
989584470
97250143
399096409
522141366
-163183595
592954815
600548194
653621967
555284075
14516043
63885506
964275252
48490864
198254673
-997667814
463778130
304523946
95590133
-888393987
339237579
717858429
290842787
-577615652
311702193
782503739
762458689
652476286
-554550617
522093145
-508363834
942566904
256025087
941075223
429267533
886629002
-303022690
379275104
911999872
778642420
773525947
447253110
28630131
178623600
363470859
888652177
927608991
227204861
697672884
436511408
362794941
580311951
594878849
596003922
650508755
503915028
-151043739
50504606
317164593
-28820291
647060959
-600762694
162813638
-510493150
659724650
-576196253
814096016
-993790643
297777160
504964460
866471058
777987051
651174804
329739700
110431138
115066896
130926088
-512097464
822808382
-162748942
985903844
-172223084
75873355
637800545
544627470
810276040
-82299984
600872761
637168892
322947883
671984487
-473563473
607200583
201051403
628742268
679321491
-86724909
363004858
651317788
893900594
363299651
666755525
284683056
-212600902
391071182
769892415
-186927810
169562083
335444500
-509549572
241270722
-11595608
878720981
-785031197
740963125
349088387
59667931
268556751
134280742
242990826
-486353985
217359807
-67942348
430118345
362123671
910318083
552764503
930623088
947644732
-700735207
900932442
188941006
363808958
618816730
-791950864
47304180
672917284
549979563
-802290495
297740387
656065533
-667879574
10281006
192146879
426654599
-133368029
953199178
682158653
92643838
29515534
389114405
80101351
-303106197
975737713
141670963
319525370
188724881
-256951114
238491856
752805796
335398617
-879971229
841175776
25942183
-368220945
230227052
501767623
343250676
402704224
234910536
267222353
253854225
298175811
305141285
51010550
-377811578
261023464
924802267
882672688
329360893
470267755
122328521
-19714848
75805205
701525682
555443512
100047800
558149389
930908157
480751239
-941420033
972023450
43806130
451509341
819222275
-869654492
115042265
274546088
749969556
-498639061
613945238
116558760
-486395775
858709052
281166158
218379358
-134767820
228434286
799016935
-881768558
437160481
439904970
49129955
-506539031
84692332
-82195185
774451624
131372929
820984044
297870832
-903456716
140230430
530888163
954412767
340410321
321212756
235211150
553845771
56605919
780495566
-580059162
160420696
118044207
158482266
-30667126
661115802
413613735
341353847
617961556
-451631273
310459682
551303846
-445322784
465008767
17060593
702324437
999108723
179181763
-265102383
153569705
820478561
796456586
822760582
499135617
135301090
-753669680
423440401
435350925
922777640
202306664
-218652160
816078421
165339578
725773646
-767554269
279429878
670927624
748672590
627706458
-556749041
847860782
358613158
640617580
-880690360
261811123
-815240477
508555285
597173381
-633932806
12272256
247706338
334237664
975012949
-598421443
942084930
893991907
-667962096
323473422
213968385
-601857850
114646266
361125926
-335877209
292336851
892748568
-856854937
971872115
449659793
421875127
480423621
-441585714
906323588
268979848
159868428
462405140
60205589
114772819
-42271943
642767092
137793249
-348449398
941088418
-679708373
223218460
-83309175
863639399
648265407
936933733
620616791
852805089
549563896
492328641
-246715277
669294939
44818134
170973188
548227185
-987160971
462417525
348208931
-843037047
857718592
-182770470
533683670
698905267
13619605
93433506
68931578
-750126776
920484297
587895186
593801
950342015
192942158
936418365
712990220
846130453
93175744
976636699
567909247
373045895
-29450927
333461726
743104712
137747305
726400366
294913449
149101905
-388151865
632754677
554236620
787226020
421704046
-32811109
387713824
155902433
993452006
693149760
176415935
489412403
905288875
795858506
336851659
119100094
-858253246
177824152
669748273
-549555353
768414694
220293884
-32539095
9303709
372080835
916082852
293766579
409616137
-11928105
117174155
736827022
471008820
-57923237
852205657
698320947
485576367
-988287961
861179707
-655169526
677783408
-284182784
105355037
728922760
804450633
816861320
805519489
-924927560
387755895
171897492
-325679276
887880294
-679528196
146297259
764152385
741109788
792666657
-671763118
731306346
600839170
968239251
935993297
-998060230
727601164
411844096
10500356
173380698
749240295
425723756
728697344
-970360849
991107468
779592929
907196443
138293901
314502113
-339488343
919272458
811808086
158403841
29635700
589232588
-928750047
242973749
303004901
410023683
914112598
672624626
592682666
-530206510
138536723
-878911832
309103586
441860346
-291117189
224518730
776086018
-858431647
450635564
-737771185
520896033
-292730848
101726646
121208492
992686082
489010840
-627971364
48849984
-446927753
371397375
575516487
384901825
-673892935
316384590
292326937
143834293
191648844
211981370
-459512959
533106070
-598388359
519680898
682259625
164313340
949318456
89721447
753829738
-770969730
235393347
393098926
353086865
-921994132
888679490
453791451
786353641
427700016
201020365
631262063
962250333
39875020
423894319
830058567
453681650
-347546086
990806445
242278135
663660570
175693175
701812949
790921224
537365475
747430997
298648606
-957942328
333416036
296532688
894661019
48389392
-928489628
621887964
175547123
742553601
613411184
-165490160
509623976
-955129605
678676836
384452772
-720183839
100344637
-585584980
838028145
-837349068
602312277
495197113
270719556
513558959
624426746
333711718
128714802
652514852
959932679
-897333542
338609620
127374567
204333620
311115528
619513390
889630810
968201014
216189246
668366297
-900221417
702566835
776993
117203772
-502250399
960361652
373267787
944177751
-627492874
192626610
216698675
-293279864
280225502
65789145
-96804902
835157314
966236319
-209883836
444052797
-379134661
275586062
337218091
713100377
29703520
-802609657
507014276
837174270
914562501
863313008
-565582159
673436268
-83611622
960920364
-464460825
512639830
985260795
413278873
272662133
-453805423
536452686
768047320
561524681
918751685
19546476
721151639
-758309514
80918965
593556242
889532371
-755258783
849051609
5249996
328130785
194510024
59278765
917582275
-752221227
807765369
524564932
210855476
787074968
841795144
-666325568
221735603
-183249801
114358684
254798017
612853823
180763118
702008083
103130314
764825566
130367470
495507045
269358275
440271233
236407344
341100298
129698897
161458105
-12008175
280191922
837568323
527597375
608486259
-337656252
540763931
911459417
880495417
692750630
20582694
610147292
22129967
-240290860
190900901
-8543265
951494128
-738349486
378032089
611079123
963345218
570210680
155692014
400619395
780087133
265275494
729738666
108191455
421157293
474518359
270826424
-5511894
969719728
512647580
577158790
-918242171
857821943
333522188
-776772071
223451805
-9922079
140293539
503788053
293289664
678995351
306949949
-270352903
956168423
681042510
-248475712
572187953
-352369545
425135194
428401867
715183345
358063381
467234488
-764393
208339209
-949405649
875690176
859538139
-99136386
778624911
374893766
141906743
835114273
942277355
368640776
352996386
799909563
408016562
386188378
387659958
-102908785
526655812
458581791
634124151
701395207
604452164
-915988893
204689293
799695248
947397291
38556471
-874479501
233838039
375118342
631747490
399852716
766436030
975974391
268756280
-749721425
617505824
153706792
431989679
-786525009
697306793
376646304
-285566499
462803449
406642238
461657089
608072444
914261182
753769175
669122141
846179862
613440702
53070832
-617858717
941440070
-229163184
768645693
642703434
325123287
40208408
978101569
362879779
-52369724
722765478
-145999892
199188711
474940466
-249630506
808827688
86744236
623578454
225297212
191355969
-803631176
592925042
498340215
810452040
345389403
716478109
948075548
437263865
827037230
401292544
56372730
-299131156
647320824
971348371
578242944
-74614810
268021101
395350650
28322382
546541019
-442381002
217771288
29701578
-334657374
340489354
656427548
662255366
605768390
397479174
948243874
150392888
870672364
417582300
935288593
-316477872
459991666
786868885
396057892
266404755
538929109
98888387
82805161
140247719
492905540
901675893
449456999
53437442
441966355
-326347448
947568976
-195230057
859220616
496377905
35113643
165724649
521071006
-146478274
402487367
340177486
15949607
830211791
-723846046
739944829
146721180
-74057962
592559335
488893648
496826051
695204046
572783020
-430443642
688826745
799697304
-644382050
923932446
892714964
208146425
-843765976
411245309
655827378
847477073
235837045
18893987
507763849
557969021
244096811
769284227
295006959
-430031095
28796231
639720935
263281825
162018266
811804996
256055514
-438281624
265437754
564838366
938441522
418751805
419979796
-741222506
695000323
637277559
579762088
-522102435
374661234
830061595
95909101
344463675
439856334
-468000322
666544831
-204844763
844476224
750674824
276255579
952652951
-57545077
178999184
-274170565
867984965
730989521
-491769449
543108686
861941512
-421116544
372304069
904472454
621165964
636265941
912452313
273327137
937982749
-933886295
621912117
290183459
221716997
437373688
315368381
909128247
654395803
642071731
349570690
-591984328
549720556
454576367
939151048
335639699
565903144
-180204305
604854571
917128670
-177276478
645335685
-575504364
351358530
-7473062
374143037
656302212
653380910
654966905
179048415
269848911
259463452
32159620
381737089
507483939
-439866808
978568366
150670896
359036124
152875253
298956788
-472366583
842065178
-309677289
416290707
775919898
-697456035
987056815
287661603
117810143
-32285347
981191558
-830644630
911790505
-238751477
607300361
173423797
883522322
15159415
43660001
-210184217
25366693
453996140
-146727318
626244036
700484952
243004632
499808498
957641092
569581985
-520516572
639385731
-469870629
362437143
-231507925
182024874
244668402
-691379908
961371144
291415055
890910022
-470276726
197318188
455597467
-280493587
219100277
645446
-717041709
835450206
-715742831
598863991
342929348
-384226877
609813006
400013460
651338938
995880684
844627820
-725807634
55907847
19494260
148855030
-653596552
948928070
848672471
384542211
439515129
335660847
987241250
240390919
-481404624
318205609
494051246
973235245
894757544
-93035884
369106673
-55060694
875480689
267948173
-178475953
138409329
58809636
867198808
583499990
804839447
279077853
328494298
-565062338
777565684
58180970
421792751
305113523
237808931
447509660
717461964
-483433679
759095792
-639839481
584567976
334042729
-803492379
559240279
431083109
250152605
723142444
445451701
-899116209
953312075
427014085
-716755284
604872447
22368893
611204068
24734197
-317676450
925946370
-562308854
403047578
774876547
88363366
652644775
227359011
118017996
169349295
378477608
445008274
-132721802
674718408
263113616
-878492426
695188682
803926433
99210832
63931442
512652368
766786834
548623684
745453089
-816938323
578367872
-550931123
145917534
-255672094
109984595
70835500
785264747
86137448
154400444
-875742418
357731167
-581772668
3131306
5539463
-351358530
859011495
-154852149
465396159
380111078
-824713298
189405792
756683879
-756320461
670104788
181718546
-964194964
272935364
-141196215
672531332
-632680327
532278904
45518976
-225431689
66751595
811662209
2852076
146648472
-202538650
779148159
532148676
307418056
383478823
90486351
624442010
-135634319
664185447
744758896
-381522802
534839255
2877010
195971168
-883633639
845370425
722459364
874621847
-916979515
415514044
45790323
730762914
573672444
749724642
-420154304
128978366
-829379445
871117906
379265797
137777079
595014184
-650931125
631525542
75212234
-827785987
1469030
649586669
500087341
647097195
445119582
791632799
-608816400
987527818
509058749
17812857
969224950
661104164
434590661
744390785
638911297
878835156
549453766
-333584318
791739089
-255245752
133253571
76515227
70269158
-892468862
357850781
154446036
606158557
998713250
-889961770
860072790
617683846
981129241
646050342
140299126
802894455
161523349
-726291440
789970376
-809499906
563710077
400349537
308065739
-434900239
21286479
-104340513
171197582
-981947597
443673315
687942823
-205253227
519465213
167264958
257573164
468313035
-739206444
818074805
-890947867
674490487
-756775748
708107910
505097629
223243979
-381794356
124730044
-467483334
863593956
270669979
-291540605
943385829
-590226645
545268273
-593988561
730259590
620690483
30430372
-199231765
3573210
325132918
810320030
227450148
-726111462
388433767
-841048599
39844209
-294866064
751458182
692896183
554888600
443380527
182595658
631116614
753611841
-470097263
82140863
54075791
-852975325
536892169
-584548353
271123380
140527080
-956197943
246781077
282114366
149869549
-514987871
133985159
537327040
691492565
264437219
190256359
275260408
-220238625
807356918
635837663
751467869
-706737130
459498548
-877991521
940455869
364626790
-185956765
432695516
439595196
698466526
151537291
332775820
-622063589
506099980
880825899
-952586868
239906239
947580192
485112681
672138868
856200300
801944826
-117739456
656232896
499100056
646517790
122633605
392925650
430822461
798536110
45726283
551621702
-781952632
91542811
-141526146
853926955
846467593
30313328
515682835
-670116598
545185701
862815781
605907676
865702757
-755387945
698667018
189142043
475745325
680669693
384252673
786542742
862922531
551577893
479563934
992394827
329280617
433974687
-673466218
213586784
510587028
291455290
809526216
846755299
696674
443366827
661348108
453623050
-506872754
607280939
506691589
646977669
481680909
-242352477
429969065
695903843
761176924
-950813052
412512264
-799999988
567374729
-531966409
727885011
-381502073
574272589
-112499789
73586523
-715227448
678366169
440887105
-705867071
335181634
-206730921
512854411
571792720
-600196713
788626787
217677369
856056737
214004056
-985511778
362722060
322684795
-73372084
342779168
-462811173
712936337
189155413
676339102
799294159
-884231378
236819328
776054615
-702338850
862429204
677666201
698974364
-251524591
304070182
-529735477
705164802
-156173620
656012266
-741858208
224933707
873085066
869312531
730459163
630144296
-222780252
137761742
-260397040
939910912
533225551
-340521741
841921015
-842701948
882151759
985215669
403469000
690271413
188631215
160280266
453589612
846307075
289002560
-352314471
877599415
575186977
111016062
-508919292
427557130
967985189
50676932
552610571
-537327040
644051637
-219746072
250076139
174177657
-97835986
795129494
935727585
-138605736
738656558
-880471595
305219543
-261749612
399267025
236010855
-127853001
403862705
983969788
339261422
321669182
84220047
592976209
386174125
606225068
657453306
-988925082
236995880
-73289263
898884281
-502000721
23014200
-490594096
620616473
416407473
-310325343
597597078
784720710
945519265
563859270
478983556
691327564
940290117
699455813
-638275029
61539453
-388720652
181314077
564562294
760436439
314544648
-365330218
779848412
220291273
-824107942
870549528
398410949
-26182473
185204022
-329360893
82119942
713408821
-656221009
80061880
57806732
-336851659
316092855
51928025
-96110591
108028149
509751872
-114566295
766499301
233016317
-606437001
618898983
976525543
-785903684
71311694
750487112
669327748
157803045
814579036
961389330
785960822
-473574627
453372107
463153077
755958835
-782110243
848875081
897771776
509284616
646890180
-58365217
271370358
350184358
665293277
-332127547
401448889
-680754627
966226405
-813754118
340968276
-753228458
350183258
407330867
804006832
826656292
120453256
-816555997
740545722
74467094
-116611576
110098130
-152924523
974438352
271689388
42652717
310146367
819773946
813583061
280158367
530752998
339718101
41674922
-292253335
539525259
-780143307
209520253
200960864
506676556
70804403
74522017
840025642
630674379
704343914
919859166
-440472497
955453506
-122328521
57190524
960370162
672089367
918593544
402974009
287519605
-282543905
855538678
240819379
10117023
274707675
108325368
-355710242
189663509
-264083513
238042902
-790617290
220476301
539334497
749068112
-768295959
369942657
16303138
528561197
981359314
710820891
590087526
903435328
-547910796
328311375
-768350551
947358001
869421036
748376748
193401337
571885276
975895438
-842064924
583546870
-713378287
227115292
89028763
-80425934
163890268
329823056
19723675
-363814268
817217004
544565775
-753835127
482994379
665179156
-709192382
297715278
817926261
668152578
622196329
-132946353
857136139
318482190
-138841414
92151976
208391076
336774630
754340738
361088636
-292923184
113512936
156828638
50177310
-684622275
277785296
-955716161
371054909
265855243
565351358
641041959
240004284
529790648
786644725
297344149
872971232
-258717098
653842008
241464109
343937574
81977003
544563013
25206042
581004556
-424639971
495731858
106266421
576939410
-263338797
318820436
36525236
-377828114
367540711
696363023
985368474
824365244
210713678
-703918606
247303197
885972616
269906878
809095778
-797763781
104035973
919363185
750289288
591233926
268914854
114108086
971573144
537126865
-569618299
462910478
995004668
-346814618
182686132
758395314
-696103013
237671894
476381147
457536670
643664510
-139468435
684176702
87639726
177730321
724360312
27410168
358633052
575614639
456108061
-99939969
223881344
306194118
613004712
-845307775
409939740
392487530
-124561695
487915877
22970008
898946206
-865481360
548183573
144558546
466715623
-207571245
287983272
682422548
570896333
226122845
413508144
-416044590
690529857
687328592
679105890
928565493
-797386454
387144257
836051405
-906317804
537280549
566303698
936430556
17584881
590382296
130944490
-149956186
531821733
429380959
657359482
12397088
606922190
816620994
104127141
675580042
827461811
941993583
491719329
495301549
-575476498
254215192
926094949
964534560
136668077
856561570
-844184272
422321231
38349573
-427630360
567516194
897689071
983323188
512091910
144200966
-63114324
913587233
-852772605
241468818
355308015
908744616
222455270
262402998
105104856
138369462
929466554
893436829
692415986
-410944173
528541447
509375695
-992487513
767748987
-281780374
648782471
219537929
-219348833
399518164
722962445
831020153
139338573
-820498461
287724700
191373902
546566901
-253527546
861778843
283957601
163350523
-949911192
602976895
-715183345
567492845
-253653845
182633864
-417491614
190461067
915533553
275338548
260763581
366525132
822544199
-721887525
380697492
294563788
809008246
3626074
-453681650
138650966
899180369
969610201
268660628
-513533002
54265067
-124889788
91227773
-973523696
65721128
39556560
492508876
588093917
471001825
176896957
846004025
-179617339
526764212
643844670
989835905
-666665514
581317454
995293619
-400075138
934321788
-109116782
216041574
310250869
516196084
870578764
554859101
422309957
71376259
768671748
305890370
825230923
-91752994
340431632
848203179
299518791
160920038
-654171309
94614364
699155598
-392280126
828722463
147523056
-146721180
698302080
712862542
-733596853
591773339
193240264
-222276714
299231690
978111744
19441221
-469630633
176199158
847891278
787997610
344912738
131382433
-534187907
948135610
364923676
517199427
965428694
-390713819
46928214
182013189
-72963859
854046615
-150664076
108133157
667348175
-209311542
826640048
752157707
455868091
231859218
-992727179
242046845
-548581459
958439425
654067848
-601012165
569775796
-690441656
37149015
-705853703
348891471
765629700
563933207
-539872535
591009057
337848268
-97543230
561473697
-651009698
333240033
785260302
-253694962
812304050
-647330211
386672447
532951549
49259523
351501591
406758276
235552579
889925212
916495144
-44252146
958511695
730517603
572903872
25044373
-915316037
271774293
13613107
919685999
421098433
981531516
388872149
465907686
956424577
655959083
937110897
-664175141
158830557
-713059957
128187761
543530865
391977946
-884667366
570863168
822697278
966649219
-475017121
786441748
-274773775
453241694
618171766
748882477
-274041156
682336765
-695760167
343055510
767378198
-940211087
898256940
902116013
980401624
258857566
820465090
-459358788
199257647
252128643
271172936
-538448322
505036093
-211626380
212924851
377946784
39368112
334434898
191421763
-980368153
521589855
132687202
-315114538
682133308
468070593
-891151905
15543462
-386829695
536042442
38271510
484724151
688845430
-61180478
673556292
-939779655
564005278
962363851
520972329
-936921300
253429982
531875910
239055693
21049348
-335516830
906178449
721355284
360271373
154143848
458442062
-341431328
393003524
177085412
873661355
987750681
572072580
40875602
-782415435
495224128
-405545645
555365101
120843473
134570921
-109377569
141777986
660083485
72156428
413159426
338226690
513995162
-552709890
386426478
593824577
186418239
-718175242
489025575
614808108
-675545404
447076291
-728657813
265721251
368537105
452452112
653830582
690104707
970047208
242980347
504070488
901298262
396827467
-172313061
820116666
232740388
-885059670
312543959
62331103
-180516304
769775434
270998949
956422454
-413508144
603700110
835460043
-520469624
496753397
166082907
69512293
-714689695
47462181
368968626
352764532
-172754796
822937479
658375087
639139803
-58068427
677985905
-880868985
312638590
-268052666
296213656
687362817
374662091
834703136
407540983
709236072
691329031
503439030
623800771
698487191
532142122
534923266
387845844
-134770940
884312486
744936668
274187759
776622948
208245060
18845281
-656316548
191207160
861840062
527449542
887885021
410401153
965104806
-972436331
426867401
-750674824
295259056
988918118
162441533
-975273747
180706455
-705289423
984365802
841194693
851358227
770298326
296230023
-28901967
651390908
821040848
442105201
-906212645
477274707
464835145
250576656
259863543
893421074
-417411622
352101780
507514764
809984731
929726600
-706049986
379629315
301133732
377590423
-495030120
632301860
964109899
470951523
626559597
105116757
958716507
-816823011
788463417
839486928
114911237
-894411298
94626313
376283052
366382491
-255666737
402216518
-364409693
622237541
992473498
511458578
-193006830
461007033
-971342170
451961673
855900197
74176788
461623340
66200515
232244886
314084125
884865328
127076384
-771475391
882804733
539353981
444315460
562672639
349816811
672783648
-759286017
798764879
566325591
925564818
446464441
826174493
-58244534
807215481
844670226
632886393
-565636924
905406129
722636208
-99973431
179862507
193001728
-94951764
825539685
937628193
-207580563
985996088
53079082
-298454056
80882732
943788388
419705887
394352451
-169910973
26165959
299905981
83029622
880613111
-779735817
305161730
839110217
-376112541
406060917
882120324
-707686245
578609453
109945956
790093932
35751251
79531563
955474600
804100341
867312652
-870115686
182381149
-222608996
850856277
-383363642
290212289
323100609
599144314
545927684
913456572
909389208
-81351893
38805286
535040255
-431143275
117965027
70742478
510438374
115829660
385818732
868762959
964454928
699855193
-733303634
670781893
-799257059
617102628
306625925
352928889
156192937
484796128
904533462
494035426
-783994994
990419338
-187534808
611757809
-175457258
84351891
240163552
861620592
420896269
521118941
403067930
-796672857
458959586
-357010462
421332779
-404376988
67357725
848014693
-599931030
758781654
-552231278
567566753
767095585
718206714
850029529
433193592
507141406
954706360
212866348
463127689
942902949
189224567
551960246
320923823
423333452
-315380734
524660218
152816961
834623074
-157443462
981187344
847402281
228854457
262197738
854994964
-390128706
971467904
308445471
739248026
555568950
166411215
197773921
320216448
-603790027
160837965
67394297
202420392
-65964123
497728225
590621362
341995834
75190247
76638493
-99806573
345759473
-102705390
176231125
-459205812
914129026
316538800
-732420802
156461278
-641807796
648330076
527037591
17169634
-261990518
967088510
561080570
-465396159
992998407
56877062
525338992
749176007
809357255
4655249
351264487
73545586
18579901
-744439989
248867604
337579533
990247701
316813922
-894823609
450518969
374601410
639137306
-564838366
66004546
-149541808
133287978
112717782
516787541
-865617763
986079159
31771730
691845415
267264760
876430151
988466700
917827320
-433729992
378185115
342367553
646824582
686317238
734611276
649670114
169572856
-901755485
717596855
253692198
278938750
-967117811
870423391
524302344
40715462
598403092
-278937941
531961221
684923070
939885838
923251754
291465229
793955558
432039575
132513820
181060885
-695721845
594469902
-720527180
542293930
-670781893
26286775
195688609
146791666
672794317
791026867
815626199
800506038
380476490
323352160
20429006
782075223
-123304018
832584260
783870224
854649054
357030629
781968373
139932837
-370412040
435984740
536824640
-35660533
747217657
-536659864
353712972
150945569
223534393
847298631
991858066
397730299
314156260
-687003963
418916024
880561926
247980023
611161690
669525917
740155946
704008540
180503807
-141731115
942246317
-841242122
532850918
591415388
465836519
776862082
-414042027
476045227
-555230666
937847169
263864353
414291270
932685849
972329834
-171346324
327975332
-340935478
287825295
-628733845
414777804
184755063
266596450
745106426
-750719487
270415378
162710492
441489651
265145749
-787478062
777453702
-134575743
860892828
349023120
686771756
448564884
-69262095
764052154
-191093247
781799961
733499363
779761933
-759592747
674758197
490899717
-330451418
318851839
598774814
945291624
448558010
983326028
689854200
18116817
552404649
-989310866
218541983
878056495
-760440673
368985375
-730477205
384583625
886735837
-203509750
181458571
86677634
319524940
448178612
341140564
259581561
-844756854
395417720
-206729033
393851410
-966359316
437877510
458348520
542440397
131845079
-20582694
548796444
630638204
-179048415
489787573
-373378320
973686185
-229326560
708400741
258029726
-422920091
33661022
78952688
-137141245
615791426
4662887
-399533922
689082329
498037736
-212866348
697920041
817630688
-321490989
888184252
481826781
745833306
639311326
579696327
185997825
-193614008
841263944
-46111872
666736504
308848280
897813184
489863253
129220187
-208616682
494006764
-744437895
697357034
-631181907
561308489
223904283
859158605
-622085476
368801267
-273876374
20905488
-208391076
632100449
241541386
329904649
-77796515
267781894
925241917
51301165
856846218
868090296
825647760
427012014
-265770421
909032755
821212088
888924950
102441220
-254236566
84275276
152301030
500795638
-447607924
490385711
795475984
-521674546
241438815
-999428059
237334083
223351889
-517577621
706269807
414725525
620146419
-553060583
558196008
600842054
555213460
499343250
-238900299
244254067
370375697
967598845
-886813214
916447264
363646632
828946125
-489208820
86593996
929472923
972375318
273964027
-211364339
101028688
-151252267
359253714
906741783
447074991
23499133
-949317990
193836723
-5143570
209697060
646122127
683037650
-671835713
124320905
483771214
355337815
208391090
288514574
-105517803
408626801
-674730509
904735485
-235472451
625261647
775038878
-600816546
6190381
726021221
654564334
560471356
589438307
540290327
-752357022
34927419
976433921
118750253
443335316
747349608
448798317
383865814
533784818
358137404
50332469
902092321
747881074
223876347
809610694
755920107
-152893237
916575192
367245794
265570536
-690284641
665867875
405806890
-856195986
971495449
805716812
330842362
434657081
613515739
-871014655
618403626
741007429
76268636
695133789
557286058
123229086
8451953
-217089390
723525940
364910793
402607550
-798422604
184244046
-241763663
991509442
-753113003
629587152
-419255427
873094201
783669184
633774548
-765745139
988595568
829996208
853131812
237424602
-214349318
635335818
285168695
201275937
43097900
218010707
133769855
-577881587
965626844
813751561
52500366
568230585
-575516487
245990666
666168927
483070266
303090530
-34844849
260617074
181872972
259128901
-427287991
22252002
820270889
444199878
45814203
359414457
576568508
98605346
550471353
44330875
693411432
-761883472
561189913
678839886
-833689959
592451513
-909336250
283501993
195194978
178132808
240888690
-276220177
809662902
496520923
701267161
489668123
-56372730
589751073
267854660
624249778
923194173
630497979
-869788397
345288820
-581025031
949802044
424416037
-969067092
809834689
52435732
550347502
980638579
459823954
706047444
862400149
218958434
596668780
634128319
-797599953
486398277
445353997
-345960836
794323920
-784390683
479396612
900788508
112187474
998450970
646307692
709705377
-729976033
817549736
129154517
-46636037
874135365
910227103
-531053466
666309541
535802425
550627340
777169256
558778735
351268411
481041773
813241635
666998949
542174646
423457858
889323591
5273508
776866924
-369412183
443006070
-326114828
714049330
621091653
249707970
641126563
525935427
-701614540
386081448
-365955617
91430912
504104344
338763977
-620362500
274906766
3460896
-139895435
205569199
741593282
-882672688
767936918
-996163998
923788368
124180127
738401239
673057911
519569486
319076706
398032998
688996536
440743595
-412060557
694058139
712034736
863656448
288805827
-535987709
262384965
-161245829
6860860
223457551
921982072
-474390819
318516699
344796608
738881180
443645268
-204553434
560225575
989245117
206053064
360284773
-113143771
571848107
827276549
632248521
308459899
50381464
629330048
32323823
-756884531
27976250
-657186692
846957229
900924517
-669466066
393259687
903151899
449940948
462475024
-849959796
14597379
13340256
149152799
345568524
972488712
540774121
357537072
-479212001
817547061
647729905
263282890
595376838
682996489
244923934
736331100
936065018
-418125027
737997565
-893137906
175134169
827898098
779574891
761897574
675124788
935195330
42700945
412018014
530441154
875297574
188786278
912238364
114362077
917698115
808910173
596143979
422133672
220422183
692402416
833123958
705023637
-731600401
119130848
262504648
136133879
189133374
481171093
24737949
173954409
-5533374
516971528
629197431
-180464417
551800950
-166847790
866434646
-2751888
548476839
-672313083
69627717
-614180635
185575397
-653984435
887605347
491958852
318273106
-522498935
74268603
693990367
-277785296
680913273
-748391467
297758490
923296074
173036300
-339106181
716367828
-306747509
793366308
-810183598
233961246
-625075698
898955728
-259072084
456829383
633762472
726536191
730257654
-112646290
696074942
-600455876
410979725
-181745947
669665677
-739702966
486407198
-325175225
641050009
135424364
233570065
-994536565
379344811
317701470
-527761590
949033237
395654798
688362570
-64642919
192140504
946410432
290581388
459475428
964025693
-441822099
739170615
947083250
947655269
-152943949
454250228
-646319392
511065364
938399135
490373991
229321320
236947669
189242657
69211778
155316039
941598638
-57201873
782177628
-765260280
416364838
147457803
-139338573
957106411
-196157635
675828637
747064062
-553109680
541774793
982308319
657071230
592220221
652736283
985596936
-169259097
64808640
-914824510
176515576
927837466
-373355844
810706296
-592939293
144088778
790677274
-379994779
192765971
966415715
501009157
-21639540
521606007
-708962381
70873111
889840825
792609705
-464947906
593650577
452823739
344621487
26669290
379338071
-580864915
358798920
83534025
-761092573
993617104
-912028762
613253367
587461252
851960395
314592311
988701893
-573143542
991349820
414995427
-383514619
407895380
-63742822
915624264
194958250
-313441319
948886904
-363512849
709474928
100811636
778892268
-949769844
827590400
87572438
489687682
131769032
859459871
-38245294
260620446
-271570552
398192397
230431888
157077391
565550871
99944247
399655883
924273953
501347603
242261048
-456759670
275428028
376727530
896483803
922355857
40624485
-780180914
794602477
-502257914
167177280
483670047
123959004
283850181
755014078
-192778801
920967002
904508463
924578698
-731993708
942871408
417708016
774378229
-567418125
385610390
450077026
-862875800
321960028
223611499
675938377
204044850
841029990
-145545214
653191533
216683292
230709586
-989057132
400638466
781735027
38335608
421082382
-147523056
652504600
196602032
-763215015
653815110
-616055966
318538293
596986796
712613041
34582348
315888516
-515946649
204333314
-732060008
706967138
403955818
486142290
-175786913
128038001
899908422
535949041
931403432
-864681095
233192110
548689887
837766624
-250001478
395226995
-941913791
40854170
85989424
-317701470
346558543
773692575
911028887
334501481
-902116013
62532637
-635759520
352713562
595329487
726796456
-100925040
301871576
127353459
87819271
341319000
-154560962
134487695
795624228
655488710
-182137394
958641998
-570983510
417083135
780913530
377356920
174198048
-117083545
610953372
483742235
132075471
264711054
267983732
203151416
26382310
-115106816
63918878
755024291
685374160
394057951
48559296
991231663
382921663
968923462
-246854402
283131416
-522759723
679708218
500708363
572475746
302164808
21514955
16248892
940477408
22315515
-855639859
284786665
767815200
-786177210
999780205
700430989
360131379
85680151
439058608
70615051
562610746
590292359
397260178
-493985481
627534118
-627040638
307591841
112449864
-482291033
173448174
-299811438
273924467
754952786
968217570
355065884
627242045
-786630774
895892830
-687320637
687586094
45965397
-542203622
563452828
356043030
829466316
408844938
58209692
445790044
950196409
-562073635
504368759
-289304376
972263826
14539545
277703869
44561774
758778469
573472938
994353302
-17371625
539398652
-983439151
979562658
229712520
300669808
-49528840
853836140
901400551
-168685105
990923998
624586050
-621091653
70592891
-71331593
419978131
-627903960
304989748
788896190
-917556912
180453629
600090442
934257335
739436157
-133750874
142085705
88878276
442354998
205469804
-311913404
486402333
303908693
-912650310
337568148
996746495
470102877
-399722683
390661500
-714187998
550058674
515963239
-122345310
852622076
754278804
146237901
-798884352
291261569
199201070
-904837095
257514592
890474601
415075993
543505475
-495165681
317328783
88195910
413447158
391975998
-209957311
717467954
204651675
-47642720
682113527
235225830
-159556184
863706315
-269431333
648218687
58403272
741330326
187748723
-925932748
926669562
949126918
50040894
-240146093
828738060
525256574
770392688
109484217
784433610
472625945
62361098
689895083
941720214
957277845
546912494
642821818
170947822
201444541
-357142190
403800976
665582354
-291290613
178052729
-154768112
806086174
791063943
-645358058
475485913
50735580
928316925
52852951
806983350
57875813
818399396
-639654367
687301858
122904561
647185582
710528180
664531609
-354473297
122874360
265175109
-218154768
115335673
664076128
-827597051
879598558
-720323421
251300723
258808898
43880975
554304330
36474268
799054256
-89102570
776140495
41565362
103694819
223493028
-174440063
710650993
314345487
723043944
962084958
711340183
515263923
523617453
98394455
626892738
533700803
260328233
687473372
449981411
-607128389
593635091
-204044850
386555485
219048385
-371666735
410177934
599241209
-403130407
797597757
894508100
-397509114
854656463
261551121
747163864
-226641491
837473198
-267652365
947524330
674641387
510027781
245372494
-385155702
678903795
-822489466
544293046
800959185
433802273
-428941157
839132432
-962391039
166067447
360584903
648751173
39697197
108591318
355845071
-892606615
635030023
805557735
891375723
23418180
122788768
742611651
455376005
158745801
965912681
-521029252
977870004
787361184
-881746473
337611211
-599205006
766295214
305194920
-629330048
544445233
698831934
-379881328
144331741
959028350
-223618353
740503942
449498091
208672786
668458996
82672710
852351538
980583734
-10695705
763555255
486164366
855492365
903731047
385688275
224732736
267721968
139321029
911658776
-289222430
833011215
758266869
469936868
63678352
485144678
752249936
838122663
500313499
146209817
277381614
708416275
-332265847
571108087
484875119
-49651424
786817826
196912884
328256252
-448916344
849676029
534289324
31646729
-68178812
659142386
631800387
-976334478
233382801
621861989
404204102
-890660441
586562171
551299718
960341736
266979839
459957242
-429780244
672330071
-932485812
388980927
539410762
834907430
532840338
152396807
-23106069
302728424
-708445249
982047453
568488768
976188072
610100404
449744753
411524661
161681001
-344040279
463555307
330704798
315884368
-64975021
348989456
-10274111
654534183
-929428517
669761589
519192837
194126554
391863180
-312298350
136827654
600666335
-673139183
887266990
503630338
471599492
996045269
750786249
195932029
660114571
861006019
676430209
433729602
614277235
798033320
-897059311
701807637
709452144
969394609
601626138
418679200
945227171
-670053771
175895839
335679910
-478224908
319423402
142106578
188954193
550075765
727827817
181088354
211484958
8859343
278004256
552305592
-793485224
884071278
-912655380
71440724
326086962
46901059
496184544
-519875219
276718268
966931624
-824924588
559255486
-747198029
259264707
-50229485
688430928
573068029
685565572
-141724679
13159709
688693283
121060012
-834574766
105289569
400014126
345092291
5848832
-424958186
50642449
-120303382
586406833
823979084
619962511
569152019
713446048
336974660
744416756
407016082
-740790428
418746832
349531922
847109158
-360426684
409190210
-59700745
233586657
858338005
-960443465
323210538
522082191
-170341914
966971526
447028637
292936235
80611034
641424736
-289138508
335584438
-483006866
261742116
-675863310
4978621
-221235268
875539309
524091703
-628195756
778480049
503596537
685658143
-991505035
289755112
933887711
-574720623
958736628
731324174
653289831
680961026
854716532
892791788
-75641566
219122733
465696339
-467194530
294216742
307407063
309951149
87046420
308631671
-900723216
442104993
20741103
-658527811
630496713
384375672
-340659465
75122426
-963381915
465293594
-130760045
372443832
139942355
596994489
429527215
-394210077
236238914
498201926
681850737
-161681001
884649718
64416940
148866971
706397799
15006971
-560770229
231921810
135016955
33915646
255011858
484177971
633730825
721086316
-908215934
645093496
-385404579
401483764
-471921260
655158111
873212314
992235974
-659877104
547562278
695613138
-326571283
938625406
-838077778
722808161
835640029
223502096
875286052
276587738
-680153133
627349233
-530802181
515207126
270783137
101629614
993724729
923081435
678493978
-192114021
931129190
-893614016
616507971
889470917
-978030433
600156136
-653124174
752415543
-170936769
301854675
903436057
-598615827
718123810
-409646313
787683433
985980166
-626234818
597241344
-646044745
839676909
-969929267
757524135
624611292
-12904323
827600125
888613024
261142540
-411412763
323734246
323890132
928612025
-596586562
127819153
601735608
248067173
834121497
890932697
-60708166
197426225
404993241
-686274356
58424328
702167378
144873313
-928474445
490273488
225757481
859537579
-210124653
963664249
455883756
376294388
879974043
554094399
628848479
-11341842
367071006
-91442800
622752371
238152872
-282188884
525583473
-654114270
147632418
728042786
398175655
533379781
128270888
-240392258
274648086
109042370
791787602
509346716
-666143314
475443755
716169948
997069619
495297888
86026796
-766295214
392174713
130195123
-804210137
500239638
-22700306
97803410
863957409
263692934
490864592
72445184
852605101
917720996
483277926
210143513
541681028
14707539
305109523
647431056
-288514574
91621480
374228414
625366756
772290640
340781778
487403505
253727850
185253430
196757831
809440701
857725939
639007521
118374869
990111676
187858799
672149403
285442711
149104971
-753817288
709726282
993436502
704948755
-94772195
661855906
133820436
117311216
-928377262
975925263
-596076803
995322660
950178681
-806505705
335227102
-237205413
166628986
-746131603
679372886
650972767
-34202288
339523603
-850406569
580162949
24202803
-373770160
180481097
393095432
-472764092
204339327
-196370927
267226198
-839379096
640283505
324046173
425697147
916559129
-234440695
886132702
387603455
937274645
130654487
-620318359
774744816
600288291
-51550738
904112998
-200962380
575292103
-246165659
958852986
-630050374
717700198
202102046
947827094
-879681458
834459041
-152863367
534097277
768884617
434368847
-194198261
458306846
-692917508
951717861
-939294389
92465950
719719606
673907231
895964291
123719074
-294060357
817521522
-883522322
995583237
691265512
95354778
455071798
194745642
717365617
371117197
652856493
150128665
830225518
807917707
46905897
780753132
62350310
770006696
396402172
107777840
149379422
179034955
670673663
777721135
556690503
586745998
-863874253
398850206
467893127
126448249
36587658
729523310
567312184
-236711537
394855883
385530586
38688014
469315661
23729173
208151018
-483742235
56949878
729939570
324616244
364274575
914772067
-860245003
752540957
949970528
494982088
-595298111
895720414
104472021
-990424906
392609966
749842028
454603022
-223837889
152785172
-465331822
366921472
756286154
633748543
527372822
-505478375
192402293
-515682835
305616834
162806188
588831149
396596709
919764253
778612157
748665144
354773171
335159388
11675868
-253264796
577802899
513470583
817212326
-922031091
658225687
-742925405
897956137
444488797
467835318
272282141
-121967188
493174230
-892366455
151214857
865631732
338664440
-508555285
243207707
-257329147
962464184
219474003
538465922
239521374
83913838
597080577
397487768
258698332
-987750681
141247097
390633561
232977032
157091794
11824621
-475072309
916032519
495356683
102018939
479565727
606196852
480435127
-542543329
763406865
-63787286
668929671
84069554
178557097
-748714796
103832406
-87381017
643797005
-111109166
530926872
641558819
-356867200
326688511
-934041212
941762559
329137816
-333433950
287042329
372809946
964616148
-143759784
925848713
858592226
679215858
-424726449
405371634
-179320837
396173714
-868914333
413572906
-417807580
977684072
-270050957
264967638
-208245060
662182226
416582148
934111912
-239055693
725515154
719308521
-977066508
697088780
840968261
534216136
516910316
756716126
184825870
805440735
595336554
111987973
643754387
-363853937
943278329
-418347575
574366408
125847426
748904913
487816508
-795474277
65065978
229366453
-17080866
160825850
-819199979
323669779
54730376
840452433
463224642
294916195
197356529
804143099
485995261
-395173595
766925562
953256575
589434075
-547562278
427479384
192874775
833178942
-22224237
16455280
205771732
-976608896
602333150
625229095
978969661
720757594
314083549
-461534042
972681534
-487905551
936811973
580858457
-820905298
319073309
909259178
805241521
-957322551
444925583
623403971
668000274
873272159
391903192
955451194
-542834261
516062048
-26016575
191969314
582403411
612148680
21816724
180260134
460845703
-322451099
107305066
630195943
230841466
-198866322
966443787
-817926261
162041150
251962689
350545946
592339045
-253869387
260252188
-568937864
660025331
846510986
312955703
755839326
875936962
403128783
449851663
959414765
444831785
-141671045
955774980
-332464439
968935813
836206237
272717837
-848813658
812090348
343078784
410269028
735959255
533240435
10104533
528107541
427926003
-788724844
409024328
-799915822
642806222
522664466
791784909
969447091
458463503
394442325
903601916
-236238914
269030962
-88064838
641559961
31813144
-880319150
546695827
361676532
591968172
261249326
930343783
-486402333
153700898
-547410940
936321839
199184162
453522383
957459531
215949030
672178278
5656070
-574582429
538039087
464502070
-552610571
316798741
797670024
873294252
6154323
6501769
572779502
-709236072
961524784
699428880
-568790478
823418136
418161276
-378410204
752911394
15109585
-968799213
719144829
824190978
188087366
629881506
511797079
-274019267
390900556
-588519725
829388699
994488674
-425119771
372582074
-417322727
95700294
491176230
856043326
587167139
-984877843
572635155
811355255
688976979
622133790
-745959673
962760773
-732697285
471267571
11825855
604363548
859279800
671175858
-349055721
558064131
-259426625
502009959
492964484
858943140
-971295691
464847277
-494250838
567013043
230363871
808753953
768000114
117831758
-750845350
615026703
-580943394
883617202
-548048969
353089864
282240623
-910125294
909877016
478474362
96748475
853738175
661427169
98932074
864386481
217803730
437604864
74258054
443603110
-233984582
83600559
-236644331
890446381
688067482
503910164
-335092494
109635722
382186938
770646650
-866752706
96044862
65169207
-872444657
277321203
-653536476
186152291
784535416
709376590
916029010
89072393
-250076139
156207894
-102125297
734684834
880011651
640637010
759393753
301650697
639309396
832797149
139045846
575719730
711506442
-378509010
280376933
816780154
475156791
118673702
541624994
-147201050
353310069
-628405284
125595859
-302001645
475424104
117692923
132812231
520748637
948617873
961687002
343912213
-102272525
295447857
98861723
-523814720
152886639
323315509
12583678
-263007927
837449267
634483800
478032511
516563357
656518919
90211739
12595930
349085632
8733515
264979871
-70485799
183867619
-11276317
980557992
326051252
-321529019
522017832
-479854715
207515749
637019452
308554611
-96479962
288131167
837177863
655477531
661587904
-461860441
420480319
862248659
162369403
425679491
155369214
783510189
-770392688
438618905
281525028
-565380101
243215963
67132402
219945956
573424965
844901949
-425626415
38416605
-368649814
509112479
909198148
501449363
32163094
-856828123
319414628
496102248
754903967
-546128374
677703972
859523930
804585656
560463656
61070049
-903513930
835185454
994917655
204489704
-24131760
308226275
729743596
878228884
255578566
58354377
691322089
226005642
-157885468
107368746
739370115
420458705
357056663
-539227313
859792297
750796227
540425764
-972708377
233216166
546750322
108412543
629526234
-831152603
110936016
-3324208
99814394
393732864
-646288301
763514322
-866394601
989365845
-170655259
939832034
-405407740
609987281
98348856
312709303
568922613
516430578
555776886
372990570
-246742468
536597867
211345690
-216833099
264460190
51865926
982296674
1638816
60743653
790594642
226865870
363489151
950229300
550709472
-67749007
556827062
142518853
-20458692
512608510
16796965
551433186
-762729432
127997606
102059241
-993241883
56553538
-50152691
922866559
-722409320
12097729
678630839
938436065
-398516872
59112271
-562661049
914517770
828641155
-33067878
545652775
363330464
838118081
-856993194
416734666
653977460
-107042475
609020246
174120510
346618691
674473814
364433371
543904817
104873471
-231812140
10119623
944317567
-88363366
39914153
723661690
77044896
641722919
523684676
542143649
-414811288
701046089
611585427
818393558
93486060
132414083
-742496964
167217333
156215955
-41791891
287272407
-730523797
7728012
649796188
629167165
-633389350
991572880
63885002
74128647
741859876
446341813
-111016062
860290336
-495704521
641887669
630419502
-130080225
701010414
118412308
633806623
111076388
153811437
179051939
834318795
120878737
616526866
723919031
528317099
-37090777
275931485
263408905
149049492
912186063
104586572
984271573
69938617
147076920
-779928673
223770580
852539253
432291220
563852256
189934267
595802972
401096009
-837966006
725597953
93284946
679806891
906034515
-255370938
785982760
-714974810
724807865
413722029
362619837
438771952
-678169569
916999583
628770229
192496613
356465253
-621879162
901730045
-470838858
199543949
89335527
5133868
29306359
462096112
-978539617
285605006
895104809
-398849850
263475251
75075914
532794512
-915927261
405726326
-108700870
574064568
135165030
-472754388
965956787
407898961
543610017
-186625996
276252301
958987319
-48849984
839180672
681475318
926325277
434370175
219880860
-361744769
41401125
445576682
824463640
5232181
940129800
742711333
405794245
-611473411
515942375
556719529
733851755
882685629
-624448228
720340449
37453598
648683418
740084024
281246874
-114538213
125280912
495319908
546895205
480145586
-736710937
232998452
64782815
165975154
-457379447
382423207
969033376
-484246956
239368721
125028106
611308048
509602106
424801816
947232899
47181436
571056251
901814136
-403809636
972050186
225935384
270520547
777194860
968131872
397840602
590738489
-91227773
365185587
471956716
-812319434
598290463
-955522276
261472304
-71906628
287788509
-495507045
186561037
-30785051
443758769
411625270
677840287
154236807
895969678
-193836723
655393446
-914557713
18350063
408130411
145228794
345034272
581953659
-134566445
443587625
918911612
638444934
135082515
541044994
77969064
211049677
6994621
989393873
283616195
407049370
-162369403
212931631
-502925521
344303293
612535504
-685307555
939499557
207262815
846923506
358204163
441246918
825277896
163999383
507001052
98062758
-923172694
129121186
108564382
282642756
-426940570
230366312
756340769
-89437876
556996791
301736522
636078212
752880109
-199824225
618540874
691493312
241893882
839342617
219641770
-41642401
15003930
395695213
638496249
879543905
13231644
480624093
568589184
619108034
438396903
787020516
731198058
626255884
-488380274
613538410
556249977
-564005278
569223724
351802263
741315548
93075051
671932108
1740668
110967530
817676635
362412305
961561151
728842612
391867931
-707968803
593472372
-428056880
203762105
433607435
812534141
768084937
850456258
360610459
-363929148
927851813
374190648
98891334
553372613
914716114
132628378
-554637557
866311363
165397236
794662698
-833556933
530044800
873823707
-158303022
68751902
455978500
783463171
-559761399
828546298
425846996
52713201
322410851
-791411822
795829242
168177261
979349477
770642181
134898491
-351501591
288301022
914415275
96996356
13117529
932649285
460247963
60377853
-963325619
397381613
497146955
-702005554
211230945
-900951782
175135580
752333409
455608278
682551277
-7979204
949782578
63757740
-369887299
502963546
-689891022
1869201
-928723690
416830863
653207389
484429173
380412916
98425186
420696408
885394061
231840032
549978288
379428294
-86653747
167344879
818561513
238973540
652949214
267218363
-414464400
907163248
953575610
977136485
297307660
899118867
778357729
-648154262
648489919
-656334624
62816426
-986111161
662656905
6839980
314273130
234920183
753614682
981105131
-52483233
618882357
305534297
854095022
206819369
-354038696
749095533
-785860030
453612393
221736701
-218344756
65744882
354017727
57862227
740971229
-63174455
220904584
50581798
722499323
-234167394
841571370
-836571379
945628588
313622318
168844875
685805469
449576414
395786372
45341076
936430499
280659416
135213771
-810663996
48739829
-46117554
380753111
283216220
802749164
791079777
298327143
-346027355
326881418
607315165
-403634202
648397837
505706960
419124295
399652180
795754250
619262029
-854803635
36898577
-706378797
255738801
764835502
751779559
668385046
104378307
525124492
489235424
878273534
857457863
5380510
979104426
534198443
-477589455
954916102
62263983
884759624
298482001
479468119
765141048
104988372
714628871
817341021
214668281
-69256024
964971171
954870770
437516748
-971460372
511191741
328267325
190810662
544204071
673933168
853870232
663975797
609321287
-172827275
540988415
564187155
404910902
706223459
948466501
28065373
764058546
129727224
923024574
992804380
-340711549
87191721
12755400
-772462143
988502424
844852971
536614623
-376521205
131805238
-663244030
41330879
976040944
-717700198
127953766
58092394
11059454
86030075
845748732
517091747
123934901
173917854
236436154
-888857808
849752401
8223108
294422173
95700211
774367148
473552990
429516310
223722143
415676337
-756152642
554036842
250483151
372721654
304888016
979678385
709091384
376958730
-439292146
777391968
88556298
284542676
-569430441
94452017
-263101843
921743751
783221422
-470991830
547132880
522731489
863723380
79544794
-951921493
870375743
263814730
-265019316
657773309
-779260182
935875663
258281893
-532808659
845436634
71528302
55639999
366146513
-473929417
967165885
69769924
157581395
122155947
-582728391
388401729
783219056
22232969
-948074643
325593866
-9067328
142165995
-67613618
995765810
701734950
-923666928
371106128
456570101
34386531
190708433
73513699
311578469
620244868
-363193161
968150407
-211857268
799081916
-668129435
859900775
421141751
393092161
468854341
371958443
-900571077
836156157
-902162746
343351268
914257861
-866887142
307910341
344986332
400594563
638292111
655541972
224594452
193540837
116088980
-948617873
647082900
815368163
-535738320
186510521
299089699
-285628398
442086933
110046437
330035506
-319249830
917661989
397141569
-696494800
937760592
903841184
-415222365
705358640
47656217
-337548129
256410871
621832027
876122215
511063236
758359994
51108232
321968399
543774423
362146272
657877357
861462320
115525195
-607111680
214386136
743257293
936494975
100743142
990603034
255164901
800577278
389936202
-501863983
115280268
583078552
997594100
860401034
-775043328
819133825
271147221
902098167
134556489
445374858
652600253
93311429
773410249
626425996
496547421
621550700
402932267
-787735618
40018742
-774603007
711252752
-331900046
718221048
-259489345
892647082
-533914364
735242566
242090643
395669030
436687609
711552528
742527504
682131303
-586242189
3577073
684697441
550218597
943686978
-847250775
330291212
485061698
980272923
633376815
-529322592
796045024
839136134
-918824096
560049974
556361139
-88592697
728605170
577173658
134362733
-449071660
276659522
494369901
668607641
307501790
-284560743
556541570
575957106
81890347
-900632414
354847609
470310680
-66834516
643092759
-695274653
573559832
608036411
346744424
-608802666
184097554
93815969
762637860
-476692805
87989683
-307910341
452457832
144461843
298513038
275231976
-843441687
768142640
614931783
197295636
861343782
577549049
825618136
-247980023
272380997
595729292
834993008
-294496468
836445114
811104924
948594594
-935288593
781760133
-946888085
111563487
798566935
709479105
-60787270
933973077
349740200
973350238
166305708
538111446
87070032
-421068633
59437269
-643166380
178934414
229967463
-872500849
697022282
122371675
21516486
272005176
-952999233
314824603
104337955
-597731124
426332330
740320672
755278765
71323247
-267817029
565197329
118832799
-717866788
676428
-759141915
653549685
176556585
126761452
852868436
412889077
914636942
-511891736
938694375
592614966
940960750
-714177039
600550535
711847204
-231047494
626336465
-975098347
205295239
768201936
190420423
807452778
71154264
169212956
175611250
-763282505
6869172
-605365269
175867527
571147466
868851354
697161535
680808230
153532657
522738292
869979907
398255757
521859669
819376164
399262537
518716368
102827607
-924909818
661458561
949736445
649266760
446490953
80470160
791618010
457772706
863802302
-468690645
800258865
920292381
172147348
637166925
827550351
981262756
122483213
209990023
172410657
-375742275
650864057
781419001
704604270
361995711
988500149
816599143
947836170
50109340
657642834
50574116
651241539
169420024
489620066
540207648
168692523
35616944
615064816
-698849750
479658578
-405552303
611588077
524836007
43474095
624345043
564736799
989782500
622041643
184745674
646374972
445364743
842763097
720245046
574461653
-430821265
868781050
571316691
-225208453
444077714
-342193854
58943676
784092371
586961694
548536378
293057197
807808982
-906041504
536956410
601718006
-71463062
212255546
-634010830
135545600
-652113768
106005038
549441093
881723037
331345781
783156069
687898349
-314474009
626547623
230652879
247732581
974834465
358232653
389391845
252594002
102736834
882391903
872691551
996270438
510983568
784462951
907692181
238542465
109304071
-288443192
574681266
338281002
989925110
440476677
-237474301
988852487
380310692
-747195144
220102816
-929037695
748471605
170160999
717229489
802185376
-936418365
301703243
812756338
641333883
677059916
-443098136
624736255
692353506
519006191
155189533
-988701893
712966235
949634751
-379168583
991285817
958429121
-396576486
291078015
604139757
843148603
-335988629
819067949
300134114
53840548
711495447
-589312456
259723289
716689217
-756448807
5934332
-706652254
655624962
452139794
194616522
346693657
764016334
-639972698
299381383
-87664878
687469624
-591415388
597115475
516855024
757688878
992623322
982658413
43908416
859831110
53289474
842438100
-407698025
392998143
383936130
17754503
510628647
329485638
214711660
942270842
147232300
427195505
242740765
-885685242
391305474
-394878201
821225449
108342310
122665399
387352585
-899411351
49578845
-708015323
303840856
148458180
502861060
325807113
673255840
127737609
519047888
220502568
438779780
-751285467
275744606
926290015
590393560
14063695
782628494
-785024060
663053145
-651057976
889502763
736013235
82984124
-409518775
876441563
-678366169
600780586
611931888
335241001
893123496
637888581
-150635735
4745971
344955703
-368072738
23585744
169881635
694468243
986957503
-839486928
52886904
-27245138
500814453
365968369
107813386
679808006
209098246
775804640
646838459
330801717
280023376
-184333063
437485228
609921936
-78346227
439153949
-357440272
1260421
833748193
64387213
589759180
363872908
-320102774
946935838
883646359
540366024
439262595
-485708647
121057337
-135082515
727579742
-347842449
546546978
-109984595
626979186
150797206
367820612
-720354042
10298941
811108464
438319446
-438647278
706040355
535469997
485655899
-414701476
904856550
425552570
998519066
846463535
42130888
-352756047
669838709
112210173
-692820926
907043592
335834280
373851139
801672258
135793988
-286820640
495215558
438968035
285362289
864237738
642846633
501307543
134511014
-213135879
160308646
30401597
456010897
111285772
129772287
577219230
-121620735
681724849
546313054
771249258
729664615
-517813670
354436930
-840031429
398066541
-258681794
67890938
225086253
627625992
638185471
218281015
667252074
-484177971
498170893
784831040
-797227332
487174630
-424895853
403648112
286795587
374799402
60958540
175055705
696949767
271485554
1195140
653959366
-128187761
731772923
-545185701
382170590
49983754
10414573
-975895438
370931810
-72068305
67200211
98506010
628929400
612215755
769745974
384175024
731151502
-536608877
776067858
907385966
-634633877
741036824
-735086422
910728001
30206092
380062719
840851472
301649555
719237828
-911159758
192213981
880550749
-120308198
170128678
160524787
971918236
654883243
789640292
-231667558
144242890
877416262
455434337
-579405067
510193666
16147512
-341319000
678589384
-757917038
543132034
132964953
678778754
286067349
862352823
701646538
820094868
643969741
611300378
-382486659
497381364
652951184
605107654
303716367
-503596537
61828970
-797787807
94878960
454997707
395338585
-377597181
165103929
607831453
882130218
193573752
963462348
508598446
-973683332
913626223
-682176229
28742407
771288740
922668624
836243016
691165974
317545785
655299750
430931191
-226565326
19391282
606788307
713657639
470526800
294853978
432308416
886618648
867251752
650858762
18249886
-984968799
101839827
58996027
101267692
144839042
61585518
-418276587
468814087
915904981
-495230937
49347105
786938028
-746747405
425912368
764478619
256049063
-903667810
319946482
909971223
960918523
-859264649
905899173
654989576
259141856
368802548
773039662
755959524
-917128670
207511630
21159384
-277703869
995769643
543318298
746815433
233617530
39880025
270483257
499748235
-22252002
738346304
690650271
195582829
663734155
796162956
949879358
-472781191
65091368
-727580443
27631995
136033733
-298939069
588091237
-30430372
913417018
-365900588
471427415
75895208
850179728
623961831
149135301
174273723
485886816
-204934271
768386656
-949970528
820281494
1552471
551382909
-362852030
442144365
357457945
-461788499
957831215
583650863
-263485325
667593332
800213146
607386319
378420412
-646058966
544203900
425578620
-892624075
565923387
738638199
625471619
-595790912
336086468
120890897
-224958079
103605432
368720523
195897047
-292336851
992766203
520048753
357926294
165598196
301827833
287378589
342090173
-796473289
163428043
153421142
757613793
-534135904
339747584
-536018782
503560361
401210424
-290781207
972632224
-402976990
762052162
611815672
-563581587
441715732
-188860054
194633522
-824201744
38437404
-876251691
53366474
933634908
127038797
187535563
-758395314
76631578
493436716
723939850
136226152
-323315509
177712127
-476864363
697390990
-275586062
503668323
915033042
343411897
359477770
602248808
-604154422
938539489
402349309
437601412
22097039
-846179591
172649516
617807821
816048136
470178678
-18582408
87815154
626103986
211382605
175488334
928991709
-250888084
267614739
-428965873
533114801
54262
-365086105
709154100
580040281
461336002
991055921
-643990926
431884239
-170920817
399977374
857213391
808187319
74797672
-489046146
49690278
747484171
-951088008
456052401
213271019
-215597294
430162023
-865434971
634780091
179227239
820845922
903109746
831929969
196135305
295916695
-225691238
181836842
-395654798
541430671
470274571
409209302
32207123
872608849
653965543
377072399
984151229
672779136
-829087474
717532757
236713281
-674458680
686289519
-916137977
362437218
513958504
145990680
-173182125
606586720
-886650824
889853083
-273627016
34910646
699971125
489126278
366234046
-450355457
651111862
513284787
816668597
61662775
551353636
-188845691
921189523
147901116
812675112
437068448
-625135366
962558270
132950068
342160846
-135443079
547264647
-719124977
886685506
968590013
573905167
427087019
-845861973
620400092
775259629
38034386
-21455183
993056813
-360203111
89505566
547568250
-442648028
367579404
574781632
273498468
463111487
-340635794
634486503
-954412767
416810387
324346147
494521599
589143657
755572903
146068885
-797244411
546246399
442120405
615212752
837163253
436333126
535167964
4406076
417836582
-639739026
523698429
379069452
781978342
-51642507
521573478
585949815
282456316
92962251
389804360
-548113889
463935693
-692408474
621474680
-768201936
190477290
-165620841
210597625
-747384756
49167511
643350389
-375716921
226538837
388103085
581677282
-514916927
165842097
-387972318
871074724
968971252
935644761
-290207994
885709249
205348024
900653122
704164008
130928827
-161151060
539168699
38195475
-181654963
595309676
-711734058
713341683
874453904
547134301
412339037
-278738255
893117687
310267359
-691492565
780961134
444943607
-480992775
540167642
854102453
113121553
66297481
243308239
-612777382
805756503
583177805
765503651
600350695
-121120405
915787871
364379952
-506095327
104748975
-352764532
823309885
-825254465
292454828
143772417
710928947
136147842
-118274582
54071079
62730770
229166791
438588546
772621283
-944190009
377540937
-315884368
502846473
53882571
584580050
854467304
638505861
632989849
155680927
999300289
478940633
279200657
779469649
223029196
-602354900
657683743
488018829
573707172
418057463
366930922
964306638
-18079725
425960855
-761644862
889901279
585012136
418646690
-688969699
590048402
988524131
32678565
-664416492
294875772
-620443526
800800515
765386190
513860282
-918007951
429108056
-105246525
126707076
585607603
698337592
-521769735
223561293
-779616279
73243293
-540290327
276821476
466262682
-807193644
135557722
-988960125
281745837
37056089
-292304513
76197435
714292712
770912505
769849513
316044429
-85680151
427829001
912343850
188973808
-411617845
716985248
-508839255
615871798
-531978700
138773487
-397840602
780193144
-348974740
917590696
711725360
25583841
814230563
241062813
982774145
357512056
618787588
787909874
714236699
870472515
625195608
357088570
647951163
202315893
-869979907
554154742
-600666335
954602338
980307741
-37853429
60672991
-883277369
971053491
666232328
-542594449
162727228
939817759
-630055424
853726433
240721365
342604260
892013422
767101607
177763811
106472448
-560349161
745255131
582500688
10155998
945113080
262209009
997887285
-100085582
851426633
133535654
184219184
-305141285
742802436
470375019
301849911
673001271
47621535
961894916
-374964757
79056787
-248604136
104079053
916433547
626658924
841821524
282785544
-564134590
845974299
378457152
102143446
-695266456
541436658
-748835063
446525186
466731521
582686555
-280390199
908314369
657647700
411273173
732320434
-643602199
38765218
-227505913
977615520
91218125
288929845
683718554
983638249
-59393877
299133717
92196309
953016300
-737290713
858526183
-18398851
513767496
408740982
927772872
549080170
-610869449
897074477
788489708
137844264
-173735439
248481800
834734763
247204802
912181499
14184171
101811186
445063272
592959751
863057355
938112012
-374829665
133392561
617922731
903626537
757692751
-748694339
538139351
113827772
631802644
-931780541
902939488
-726624512
20802681
-150004324
130578150
521943567
64422013
481911930
635276942
442153971
213491356
515814950
-722636208
417639250
107416525
-315402016
259681852
431297871
170187917
380320296
-716361783
444246771
-478954978
894705023
-353073820
576385009
958439033
193084042
547423309
445413330
391726160
992114087
947319526
953562614
-923509030
58489919
-607636732
805918102
844856760
536854198
-133851642
627124409
-174671001
313528137
-784815311
255934165
879361581
628513919
409960137
-764201863
161126850
565326549
865009256
980673926
585895528
-975975584
601070199
-268738496
235219265
445573494
77057269
-519569486
505319737
994387699
673764081
-96044862
255731205
699861477
-425706837
267560479
-940548623
458342926
762661993
774247240
374281728
889467228
297880593
543039089
858127823
-636278703
404113514
189047712
748842795
1498617
141445396
747609520
736493392
585604770
219617585
258795036
643703288
594325796
725781432
732755471
183334031
675963069
521300062
993355277
676720235
673326112
341611260
68788635
950558715
613276206
489769142
-376871016
676558146
-183700600
787257887
267757257
489610198
204519114
-27812260
533830826
597226477
63804774
295518235
436913527
-520180532
937287762
631433575
518430143
16779050
871733345
599361348
34959626
562759131
123810294
315066635
592402540
421210392
626883395
495405962
371588840
-255934165
10382056
-29701578
396316755
71429878
-942476139
912932120
287691723
-807808982
296218347
605433670
844291830
692711938
343032087
924203803
730986489
751340582
-330933039
54860355
47459872
371421252
-34210421
288735291
-23442366
229649322
365128186
568559858
974690988
307928091
537114935
460347195
826735179
682898595
-27409907
199702569
841073782
304059678
513473453
868808797
-8083969
823524445
977738852
25127923
352339879
30112087
-764232424
992908473
-773692575
510541772
-800644255
333243059
371412987
139655460
-921067077
85812212
-80143940
433262515
332543399
90255675
293237867
917684902
-675094846
492275331
921085304
58671298
455591894
213562145
413679735
-750492586
732761166
709287688
697029422
561812600
205301461
997097613
546771242
287445610
-868555969
597902296
521194353
423722641
-927045192
823566275
190339270
-756042348
850756468
-607678481
324664426
369540890
366454947
427574813
499518523
128678727
415643903
390108374
5703912
602865442
200103982
243780203
993898319
491474138
339796773
70052274
869036117
678001598
-673439211
95253167
-911193394
257100936
712740918
153413248
551245899
-532840338
552388571
783507542
-385930372
33774154
470319682
752909531
873843727
-82142661
665430652
-228060298
786409424
394274556
982484865
461603003
-80848468
922435246
-652682075
507467061
572403663
332161357
450540924
-532008120
957074180
-817596828
296098603
785860797
600266194
474229432
-10298941
254624231
535253401
840751361
-37381774
632005683
-885694296
642486644
-293178509
883585948
-296769866
491279525
302867941
661573021
868070799
653687045
561630375
-517721904
60187048
-421740848
882785866
166406277
-679105890
446093217
-538469683
574126933
204763231
-748362462
265667603
984616888
-987627706
877753414
351298180
-689232707
268156705
909231476
246130977
-533643112
512102679
-948869240
949066875
168207780
-504997466
797258596
172931050
215034728
260687718
802455128
688119571
-510133194
396730393
255299513
568926678
146796174
-384583625
371191830
571648178
233963655
756766691
-47106202
684570746
-418704075
345901853
-244724249
809891763
218233820
98421144
-539478240
956208519
15083221
788358127
222413268
363133007
360847859
141898879
33522795
-920132829
654143933
708012931
405034966
178013349
296265256
300145248
186040050
804171114
768393856
743661619
660732632
769580276
952389872
463356762
-505087428
519564104
656524326
627721267
339283389
-895959905
168237689
518189203
-522991295
294736800
141032757
233733570
416204151
466474924
-238542465
263146077
879390324
-776866924
748249922
386111949
-373432083
532840541
825622251
-173267023
94153602
833417653
843137434
687881842
677860382
-629552341
63455081
124282832
266054505
819636607
-376803295
205559616
-389695543
175506216
512141181
20656556
973434188
559095029
-145575858
176268926
-351373863
32395812
-454652074
949136785
706637976
45960849
654122269
-91327005
215481766
663520818
966459075
-949619852
262232912
107143763
114425048
-25475574
795580357
838874721
690527763
-541504578
21537831
987442125
-275120067
919703347
739764387
251846256
-326604950
71963271
255613290
846178222
794336543
939717138
666039668
352900280
6946401
800208731
-966662504
328805458
74250234
-416630993
780583759
-958594332
341455148
-233617530
722149170
-694675571
69736988
797460763
184409929
504712520
93574968
839187083
997744033
157110059
846060584
-986494604
567087128
662603880
452483843
464302838
441949031
848197701
-91488480
360361448
-883429764
176046340
-154618665
437741553
29448478
569822530
257141216
413363117
211897731
181291331
142499195
418077221
894737715
237288993
-265183152
958463833
-385664040
554392430
-924080425
834071008
197019549
918866654
46891555
854557295
549368130
679582338
800106359
-862520452
960149448
37546323
-980506401
334858452
588723757
629038536
488569831
202116376
-134318974
420289886
988887365
-70138930
145728976
375530180
881810353
908828008
475116566
839521074
-462665663
569729029
-326931350
304187324
773124935
675355165
315846602
58801547
36880007
63020707
498593231
702559514
249803364
901962909
795375116
-446753307
276074827
-728429135
518318530
963848922
555590036
753741467
363110697
573719541
-257224801
432266281
43313697
629948804
160199415
-980974980
434644396
-854053700
413855884
211016635
235392924
-557562300
164725340
376693727
865921541
474999932
-653356270
479721855
-1088872
294672793
226987801
169696643
695924161
882161743
550195450
813761050
105801871
435118193
307610437
-108191455
600994430
-444260772
698550470
-804394264
757627470
589538792
-696995871
494398793
-36513907
125313823
155134924
-371054909
524185993
-979488819
432459697
895923581
951997977
776429382
-753799044
566009419
515267858
141846236
199329819
-221574130
207258774
250248834
686644161
273400727
-752256236
919096307
323426187
-512136564
470784272
17383999
38129267
671954184
847658281
339399431
909563924
-759246425
364752330
266919269
903843436
679628958
400699526
59207152
-617206920
353962046
337809147
461342909
688119644
31030394
188198632
-671893551
470171365
625029944
26041745
46145799
-47674133
19949509
844348417
222939897
-451281830
675599271
884717817
913250949
438420679
828248355
681064242
345514926
-679183084
413021025
699537369
-401210424
779562784
491833432
311084214
207822763
862759849
398937298
-759373813
664692174
648622640
-18479066
141865419
627480723
62274118
770691404
900152688
225873106
886359418
428371378
152214811
-365827823
452739958
-276423350
967198673
-354884272
632025412
704809016
-312460996
454264008
82519167
853259887
498438970
984109469
926019486
574400774
-747605670
660493879
299117307
-754893360
41876263
681618672
804109718
160928694
-552086522
574485165
-870375743
79253733
687596554
-923295782
169289459
135879725
933844177
568480626
324843955
-706848132
359726223
-107143763
962262756
646076244
-193990536
936505369
690227949
364122142
648348483
-384691633
66732002
-370543313
16680009
781220974
71199290
288065207
769977025
271953194
573480365
-948655891
703118403
278914223
670322120
517401110
499621784
156101503
-241705140
973526598
720240947
832644249
-167932483
98308464
-816014495
57089779
806570149
626081023
-87162303
171209496
770662601
615621239
-103190322
991863234
-894597580
510216762
929284976
218043648
456676087
-919165127
136994666
821937486
374739225
352794454
626810082
856979501
435281971
-120843473
813036335
264544556
-9649042
702304799
359036763
-403356286
165860184
178489854
723986249
322624443
-188214923
454371307
166108233
-991722063
79757822
77951629
304565364
725977268
396500472
698503565
-172674310
905579073
340154245
106343485
536462653
498114761
671662230
-966372315
368133615
906232448
986732664
56938133
879804599
508261296
82079680
690956909
-678346005
607021802
-768688720
500950359
131713497
-535253401
98262046
137157041
497653083
742986448
398324913
820056074
411728805
470121940
320775337
-867702519
994500220
2194481
-316310993
862635390
464074963
145500253
-68673205
256842699
-835460043
707079166
387489605
-464870306
124179812
45820099
770261826
745794079
586279673
-213392860
566141924
487837236
285730087
-484527813
398132059
727969751
528749713
388258851
-743832134
907134960
733694850
56992077
302943185
597345380
-985744926
457003318
-251559409
652845089
425671983
660033232
331517993
-813733942
46424082
607701375
-570124549
996547803
41276805
-414138038
514315760
60797258
523649692
223322539
-104278232
294946268
93756414
429484914
924421976
658341059
126212819
-876358912
357758157
-482267526
4813228
-806231724
738354175
340476950
259861533
970659552
93262194
-801000219
4062895
-967106133
583853973
417958316
911940328
607831052
839081688
695284974
-511533644
790187265
433378181
928109460
-743561957
402325756
12762051
448509566
-48139693
718028333
469028770
811842493
281987756
-142529
765413593
800356852
306870729
-864418429
428092044
79909930
152511993
402504332
-470127445
113034939
410986835
545002684
423309810
18435750
272695686
499876587
648449668
866175138
192882523
299758964
-937448519
88277584
902533404
638997753
605751141
111628714
397427001
234941953
34877131
752247892
785487610
601967228
-930696855
64360731
-749490765
627745838
-682091516
770887715
674072474
-516069663
854610025
514813393
-995938727
720335635
-58596313
989768501
55379931
762687794
717763328
-7596970
923823962
709639441
413093040
11060135
832381142
-914771915
92281166
-609576620
700850460
45867641
680172613
-542399321
988620502
729291499
363369037
603514848
-338018541
44631182
30308800
407928463
112907724
-184194226
920750564
483730521
764563790
960326229
721768737
-21850816
11631142
511571658
-291440570
445941185
-522770386
508971038
64488020
-539168699
338214653
14473088
-909341031
542244868
-259463452
657711674
730060637
-621531952
869427528
776385621
654343588
786804833
321665949
112077288
224036150
753078383
156866644
-846909936
703506666
-8350357
234633177
596838297
880488209
270164304
539594830
-107267932
57814138
471806345
585889854
598023406
885764132
835237326
718879441
-107777840
124746392
-896276079
812821665
546384212
-73586523
383726345
575892690
649631734
-394707607
581443205
12192750
265956620
-246306521
919896272
500493980
334731375
530234455
494686825
642158875
-898639770
896622177
701144618
172182550
924582034
-716468954
85702172
933490434
543280834
883633487
168459102
-242977634
925430858
478377512
808311271
847044502
-149075133
570177963
988697358
389647332
331015471
354884797
929076599
93000399
-360314068
782562328
623746574
754254277
739734621
172964857
87403130
885189196
259414315
122255697
-422343376
927651033
-893525859
505120771
854672122
395789714
277385331
188496283
829982979
528500807
-35989893
747210122
806357669
517990379
192711887
222999074
-825344085
308349318
203323529
-384652257
172371407
704051907
246812520
399758424
871078941
456401269
116393723
791541234
558677591
11928650
-811015225
61902908
-861593283
577246407
-117052439
666536269
416825821
111827176
-747430997
857850967
680861267
911776926
216952555
334127644
635561322
914892327
885112331
456889147
880392484
229782320
-797509864
554842170
-760260658
918555047
-684248829
930576278
899868143
-784589509
666250691
208271373
560256477
598388577
572819532
429264573
118866495
533425330
728046018
-478764034
519719638
334460434
912379452
365984321
272065365
-815866692
973514654
860803002
-301751637
141804455
147758124
380713717
866640495
-325389938
279374480
118192093
-265033693
372803000
148161293
-835519270
229931049
-163086877
301133818
453302058
350145082
53130016
465962560
428250839
66238763
-740503942
393634369
820321361
449688316
859350974
168880042
-91295768
89645856
63767622
865293398
285226148
783651871
647257072
143363678
-875782465
579009528
-393954709
786514531
574831603
84379182
-825787499
463992714
145130614
915598220
525201117
-543774423
296268689
-626425996
7635384
373761698
19748633
-631800387
347313226
-378477608
212618304
614811731
-650587690
15069989
-189894036
626775162
602074557
879278902
691865647
346069231
921310453
793826568
-244096811
607502451
-538400206
870983599
-896399909
404286904
-764308152
50272063
169127423
-186262035
537001507
816306267
247011974
937551614
846306168
-544194361
950132787
-804201037
256654297
977374363
199172849
-552166803
683061703
-344385426
374887800
-779896443
510819825
522655851
-156766255
954474824
953134963
600644661
-781903903
971047048
506833805
260508488
790264179
308219739
417309747
277674720
-276674703
420864989
657116944
656509540
858123636
228557719
60554658
297405802
814810437
615435873
130410118
-435100775
486540309
511462766
556023933
425474024
-974234902
214900031
594868621
904260670
312089224
894283008
866150558
-734177305
569864496
-402389135
834363782
328789220
-783114540
303488566
180207371
962880706
292597234
-247090616
134047319
804947892
597783307
888762196
208857402
-135650490
583866455
-173682672
100490027
552365343
842062808
-608569057
364847198
903883031
956196314
211244971
429921726
-390066673
256573580
-809234360
349702455
-762958402
714647485
70022285
971288056
349654438
-668125472
614841606
-583051597
608726553
64103717
-516865788
594944080
886401299
152531251
-997594100
659802916
235870177
658529789
-716375703
156002957
755558405
487046446
45741215
-527146256
373971607
-453186699
443785512
460290353
116066415
324462683
-636981119
130247451
285901153
253024771
-570141854
978408250
944601166
-100136227
592541414
830172521
239717535
915713159
-792069713
490108867
769850161
292978042
-675055139
449230219
215161292
-115946685
814413002
-191213260
841701173
991735914
412513175
172452910
-533892403
389839354
197339369
894248295
415453092
-149700061
461901006
-511573516
500352700
935685228
743198567
380810648
-550078024
133333263
-717682884
72242099
430053408
330983807
-337371550
572764048
-968390853
443598025
-144398162
344436553
5299290
29832139
828199064
995108749
-894460779
476187848
258105052
-820505574
299221537
248056416
792309894
914734745
-133998625
763134705
380137918
228370531
318291639
924366443
-86960068
996216169
246438235
769206192
161374257
482423083
-251718241
951821641
3841221
-828409835
118552937
718223156
-469675337
221252848
204362569
460767362
261808236
485535063
-475842295
515706604
-983164444
541941243
796112852
834742779
605472864
598021316
-464445656
368746131
-98394455
625643603
664771791
-535445279
64774167
-839126065
369229947
293583301
352658507
522961753
-872400360
115659563
159188488
323030146
706516789
491622874
573404321
-547565885
527966050
-660385515
662954200
144620194
93655010
-245105485
509690865
315214890
-527918864
705823580
620632660
44705105
364481858
908734360
413454036
453708933
-384704183
390281523
-400424620
900665957
-294547380
53222832
112768788
-161613988
612910336
178347207
10247471
369670261
762508477
738516429
659435143
768435825
36316611
434868982
839642792
531344561
412848495
112879469
-846860793
603820510
126045018
694396690
853555478
268567035
629182221
678063272
-590540577
450291024
536859465
704048410
990128791
827298665
-453612393
561358020
-136827654
498692692
704171913
487632379
-25861838
814122956
706817098
91742810
668928949
950783544
803906597
415598862
-280659416
730465049
958977179
989497001
567919761
123741080
257457123
608906347
-10995521
454773488
619998916
-118839119
162425815
954313677
109751395
897155083
387429229
195251989
295694851
74429744
876184467
376968992
405784574
884475106
322962119
574259521
46463407
-199201070
217319198
751776591
361354757
81909011
918956536
-248028337
679455307
550975621
622068087
-647168666
812920862
821301666
162869167
-438627646
836178595
607077912
-980943581
143238362
-149704858
313994488
900833524
268764734
927978413
-697306793
59001415
307322504
-402521264
202525099
961029735
495121814
216299676
957756843
-939027581
935363210
-326688511
490155513
491479463
520468346
-236466893
100750790
119949383
818668062
958976022
221120780
979304684
683383521
503880923
27876600
384609284
690260710
-465005962
187845469
303331258
43988089
-976949932
320767361
863200070
320739854
86085778
369215245
-970453331
268581849
516262064
503897044
162612879
53458493
816622209
542572345
465059487
-257381251
202812397
478844031
102582236
-446464441
754229107
771274847
604360918
991708529
598462090
918191337
43970577
64498391
-659503975
758162381
648087856
254332355
-479797006
873871906
658493297
-646122127
2213467
583147760
573429581
-291623993
515614258
-420559683
866874041
962936055
683622548
548794982
-791911663
485399141
274976531
240758631
141550685
-602185633
845847475
914710987
-599361348
598452163
346927316
252474662
-824466615
370967831
-459965982
419011487
637303958
346776416
-304492097
159121381
459102976
964673387
497784834
829580606
291556202
990200075
129557772
415648437
518037229
451231079
574634817
636582901
-504136256
592801675
568384228
558193416
678041823
359004904
-896733044
664452023
-346618691
401988614
-13011397
329806936
809091688
678225724
654124395
-930415909
391181668
130540550
-256222656
830060128
585774860
393185132
772240882
590805545
-16993090
279099696
-768522396
123518391
737391614
139595036
5775475
62039046
612571528
-236364138
32137268
-641322277
210446181
204748564
436362493
812705504
-999048213
156508838
72482663
481069291
324736445
-625669281
314703723
552150580
-890543369
319975841
32844817
137106095
162721057
502986484
-367664205
445244950
-126417351
517672621
-58180970
938056729
-83952447
391710034
-626289733
277283157
712674826
900356879
-550672087
68346281
817454455
860278488
414497657
36368204
337171450
708949473
-614531657
718627358
753776800
519670318
92987836
-880619660
766622896
-828682369
179025430
-83036785
37265491
484112814
-948724246
845943283
262644786
339598896
360930432
641239760
532105900
977824745
-149981078
51026594
113502447
-176003758
551003085
-229752290
630969324
881734136
114753049
409130157
-688798514
706328950
712058623
-342374038
571245239
666883912
867541390
40638523
882239123
817308667
581408807
-591399867
534272285
177544126
207925418
529967270
238867162
297588259
591289005
-753614682
389752459
890897512
77601829
818571175
623223190
-956864483
204951729
96981247
-776568833
659237837
-436601363
371666944
-296195189
74318982
184217232
-376962276
716745446
-365207403
210700491
949743099
-467152053
844568863
308597833
566140335
454763435
555441123
-116645190
856358253
80415668
-517302359
593741767
-106982497
519332656
634065189
-505728150
495134041
331014253
734855119
518419060
807673314
-133499004
692991148
90252385
499379071
444287276
743672467
-703051142
46300045
603290088
-108354032
606062305
-64746409
692469620
757023040
179924944
878708741
333126562
-462931357
658163507
504650732
709365802
-1552471
822283864
375591737
-948711842
415364329
785579261
726357443
565375299
533333663
458298375
-98208132
112427023
54569005
558376898
842408338
-590412503
557706321
40785928
493151668
134790620
-325820976
278762253
-53437442
924468517
633752175
-863893775
83723197
564661670
-293284746
151883472
655555676
846870523
813792477
-751532339
182544933
576728845
-740925376
329479208
408808032
-566441028
464635305
-87070032
351840733
29181721
608677510
714001375
613625739
-194030138
761362628
511348511
-951168719
153407017
717331560
-845632555
488970612
873857063
571176821
-658143270
305188969
-262054361
52464609
246630500
860015293
873288740
40890613
982591180
100805150
291586279
551519785
505483734
-847925217
918576346
37124542
345919581
31554161
-672819124
591548111
900282302
391507364
542066270
628022197
827063737
61859721
565376898
-86593996
294022123
-440644545
874737709
601185201
531147832
-283220742
784526998
242902598
372355420
243773097
395997043
-951535360
637241852
-926707337
874624228
519723790
732444226
721929107
65127217
888491177
117048858
-770415875
599204463
518390271
528650923
73492891
-547437564
708512046
-144497524
283629282
-138485197
543286531
803209126
-211049677
894228971
-489494010
589958025
734760575
763350039
71681426
-543338697
49916383
274646144
757670243
-947467680
521772066
-76952664
350482815
739145720
606494798
529000513
972884438
332937824
562641513
180097454
723789993
-498141501
788567088
-221608271
25631643
179147382
847593208
845244855
510210854
-539993284
846194740
43813214
-69116129
188167674
378909419
290933473
581287018
664213250
546428393
521845065
-216952555
497088363
426271670
62666854
478157106
-873806270
662449144
108128772
896138055
495298723
37922950
-88125179
472294125
-37708574
885410178
429207864
357940031
139937028
-10270359
316139990
292906060
-741615415
930890951
945101870
412364790
368565164
292072695
90790384
643349948
-770717173
966991598
122042980
992450978
961853183
775240543
-368415631
766193721
415928345
781923838
-90171832
193918229
961083207
685297055
780728706
39328391
-261156592
706157245
529645076
824861324
426654363
-770736354
799448688
284979061
405911023
282054156
815799677
399224482
717026666
-474939216
904480269
-238493318
261559727
-857372822
229824241
-489107518
619167771
352058925
776347960
831418906
222733543
727175047
-127590354
172673415
692345703
507032099
-804511403
966107584
315017002
78418084
136215885
923677943
420800610
38425671
128406450
370084884
96170422
-994139080
31105382
205913989
773508107
906277941
-352900280
928753548
-855936767
471336747
-209380251
548967687
-449480369
180889054
991016231
73647074
865094966
546822850
806825248
947841750
950644756
162723468
837795282
945914114
134543869
-291415055
417160278
428134779
91521176
810592735
-838992401
689017218
506083179
-566163136
923031432
818323641
219133787
781858008
-698225698
237346584
791986702
913841878
131983004
267792244
-74153547
747479727
746398201
-841801377
841989564
872578631
198359584
-539497377
461781412
113874228
737685728
868178610
685477385
761842474
360492510
246717796
124330557
53955834
-884238840
223501586
771553822
544755172
552880013
251561641
424280457
920936670
-422183409
120814731
649746959
-623128771
672954018
-251300723
143364341
-820400195
870233178
89073675
-492238265
929634400
659026068
155560202
710788827
647045097
277415735
986941272
493314475
-374893766
997854936
82085
888351629
227655025
-857116763
626024490
927381466
-543255007
745672407
833215870
487666877
600295946
544803136
-444715316
633264522
-924689555
813404003
282801877
826347264
914510058
115220509
708886450
887162384
-390101038
151153949
537085429
188047482
370094812
-791632799
205228590
-915853188
303858066
-805632816
266990203
496194194
285820007
734784332
-21286479
513816271
97414868
605910291
478757674
-638024006
769692784
438690123
533647698
280052550
864929511
851765670
-808062353
2289771
954109973
136814741
-456154516
683684331
-551976345
648664098
-371026239
263387524
200586569
942107949
285011877
939116689
-106294632
709975028
360614442
748560656
253613672
304490659
-974660094
104124008
905774542
827632984
397536160
983565156
-38655228
437310311
582930930
115215329
-306188072
549274212
-317092478
370390344
581935032
61094542
333484106
581875200
-883018046
685207852
-370238205
202013410
233565580
225663956
776085818
-800735616
401393978
-758119393
296346466
249929681
913667864
982117651
212432005
-766167888
936038375
281963971
445800980
-774367148
461409681
571815510
536808423
418767884
582646098
201659752
-192146879
830889186
301100590
-643703288
377302083
583813381
692163230
628455650
136136295
85833020
473051394
241719889
431362606
707850676
357399883
438567149
-901063467
775318593
523028644
-57875813
316119605
-178815704
808993358
-241955542
851933928
-608577167
245380407
180741071
948438267
896760890
767730704
-989784508
127909209
184101571
-671556660
362202343
350283021
871884141
321817939
-477931033
624778636
32103863
900530394
175991078
552481636
731380849
429573121
478353263
488121472
394864827
492909541
804871942
594605205
-461781412
614389726
896023443
403744957
-978381071
14500211
213436503
488129217
70230909
384176082
121386779
636741521
772213754
-383372744
903878788
-6124793
610654864
-275490840
165707799
229937990
287707585
915657469
593642257
863321600
205112573
-755788202
143908054
-602960503
153572145
206843928
358196394
-804109718
728092463
-378279148
779463677
478707249
-582572697
390370325
439970526
-186803771
227168459
977588239
273882747
192048145
-973157579
343069413
-185594661
194542683
321386491
244364798
218938279
-950220539
886089202
590846616
875473149
574781312
-484032579
933865058
994217848
467518899
676866184
804684918
-243686271
376783749
986063526
533660902
418845684
-61630526
705650879
-175725449
728453807
205850055
31481168
712309824
135961880
554702647
891263908
787519681
423277097
-337529460
852214965
543727469
282114192
680631256
-206665544
50412231
991783567
-472303689
183044373
553406542
-754996552
977290690
-436899636
224281846
446748100
-763851612
698643854
-278833661
189841549
-699519656
512440991
870339323
402589516
623943080
828039271
625742152
-112217352
173584304
824730921
733756377
-1317032
271095160
-558414871
634814560
724360767
462508280
890552522
631962738
808074868
343568558
538988015
-105402432
778875250
175194433
339138459
126566946
200637250
437369555
-700913930
990424348
-482228119
247878164
172669729
590080187
542136839
499189847
-105875341
125885239
-871040655
199203888
145463374
184973461
960678808
345799092
-330603910
689570745
890246420
126109352
-444878349
691996697
509302964
-357926294
650678694
649622125
-248184636
834044110
744287733
948229575
-96548040
723059761
665691664
-207576658
635308622
983154019
-616299680
314657648
190209587
752987788
-214668281
120981215
305992609
137956752
-659407459
484075100
840295979
-326902748
61159974
-228427838
161097837
666950983
334115026
702732247
301711020
405583678
-991873640
648328197
116306458
911849548
-704994677
145628973
508183235
-112167641
775651730
-972090797
439167920
850446290
916928920
748025993
986557224
977580284
-139418992
615605938
-584405017
773078941
645402103
894813158
-858338005
732933457
-267316887
935284653
-603507005
680419746
206152286
384397069
98769812
-994355951
858387471
775140258
-140527080
703231284
404317574
63681500
-756340769
824199444
697295602
718838092
906474863
631489038
778134136
241560802
-118044207
975267324
-128389358
232060174
-96086189
813617734
157263590
-517162494
518731046
194709382
971245836
63357119
839391128
406024458
266198588
-616767873
986206926
-506031753
144980343
807002682
-611221564
51492215
191815842
-882685629
358521715
697972064
969689559
433363906
276617433
580031337
355038485
623842101
-366322277
946936169
241987531
758149392
186489644
-457650381
227963678
652423337
274747683
-175541156
34138206
20401163
171940065
898984533
212576652
869091520
42955258
-842733283
458565837
446632974
953263164
780800587
19891923
-735224281
74235294
972098373
146727052
-141665226
516862889
-99470106
697181742
-720992366
932461028
39302994
-199354098
89583736
785919198
63169545
-283616195
239744711
-241468818
872207692
-74049094
146934297
315853701
976461459
-477178329
543406022
-712245358
366745512
762316608
-270556406
177659220
40921979
214499468
816224435
910362524
-369397780
715578422
623583910
444023275
-794156747
309731011
237620348
121018066
-605990992
9556856
916486168
456265384
272072140
-217268488
317455209
103668681
-163185803
799870127
153001805
532262885
60383174
794265113
810979867
191354382
-490977879
456997475
475354086
-750034336
158862442
-794346023
761922974
288915820
496577282
-613744364
572125979
660676795
501959463
-230418427
742282577
198935753
791129986
207813681
305006830
52673304
-108810794
598471603
184502807
-585313877
571181337
796162907
668350770
261816398
-307055755
92180748
-648666804
172434193
748182266
257834726
148964842
-414859243
729237885
-268228001
751442895
171384627
483606387
180415659
108933568
893973046
418296020
776140176
345947610
486087162
674019996
232750854
908884183
216244348
-5934332
16916356
226104904
-848616448
147470773
786222321
477033865
439541769
-748977353
443527068
677222294
-121033330
17570277
948178086
150890970
895571025
133247257
-546389332
818587306
-297316494
686558471
787689524
-230227052
95713807
219984801
678085743
732297755
-163465428
305988101
548334313
-651300319
416207718
474859534
-119078600
415213682
-66208314
782736857
108335255
-427709652
973010374
766144516
538150020
-697136262
518235463
402657481
306060878
-609184262
755987335
-96101504
586260035
933893146
-513470583
420305612
731759734
913211866
11051168
678493674
-469938528
922337883
367807221
318950936
-425870503
647709471
917086515
236773701
38579833
215409729
514253438
988633321
-636022633
809934818
-480125688
876464499
860531193
999547250
35338067
-230471993
399748722
-961595608
26127277
965368601
-713408870
846346856
102809866
424642317
39672914
-536980970
377329650
685588819
811652422
663891631
207806770
-498176761
961052313
-827461811
715911885
-676866184
559949020
909370720
776716185
839891233
-679372886
319980289
84746583
179244346
243747330
-437516748
379365002
-186465529
17184537
409383945
909655705
-691996697
64159595
-118587439
971263523
565599976
402396145
345935789
555026493
-395019158
303362775
-513124298
947947878
985868185
35457574
210199604
943287409
796123165
452584984
748693325
456584637
220641347
416729763
928153336
-339701377
782833369
428811257
327003454
-333240033
799541451
58229586
191977346
789908901
-209262765
239508859
-588464855
637111812
-51752717
885442315
-416374154
428287189
843753322
248153101
270008710
452023401
394096785
955886030
363901137
-932710752
135632576
-285893240
424113894
833783238
-589291395
119561435
840649498
602579556
264131067
-874046160
297735488
-522491858
123658993
46053801
103374736
781854043
531498395
-271496684
752977769
837848704
683210628
601936853
-843260099
946864968
675998064
-61787203
265179278
-432421772
739314044
170162649
53476819
158747451
143116203
-499216056
621740306
290735444
-338101708
977478986
943853518
571003536
692697741
-122596629
741328915
-426618939
254829938
872039537
-93655010
479084099
612167564
637893492
-225860261
769687461
444054914
-641868525
715586722
984936869
610629378
864408449
-919063017
91231465
474450915
116025662
235103999
816241112
108937299
73626707
-919100016
748189710
-975574277
51310102
933193880
-276513760
853718732
-65220723
310255613
549937974
452379050
-79363249
723063455
880046256
49072
79643267
902526364
-240888690
279875948
165609492
796119914
813140024
999892599
166505
-438783454
598217241
-570863168
753172131
-832327512
946451086
-271070847
147801461
-46762822
149580221
434518538
358751405
229903786
-649127519
561190564
988934459
432205091
-844476224
671269648
751346909
484008540
-537129498
59265961
-690630026
648957717
400879834
727295633
522508515
989568569
156613685
812580822
238931149
-570531279
570616792
429766796
617191016
-814903866
49299945
18536176
-803293441
310535552
-165345052
358933380
882724996
406257563
434773270
744828008
117316286
-380674286
171304428
665393727
-53289474
766507888
-178623600
890037811
758735514
351726232
-7485493
75920952
745251767
-114147137
345398999
186510194
-326975673
699053191
257379439
942505039
942614755
891713968
-88148831
797371232
170570095
-972098373
507625259
656938821
432141103
404999295
54074395
-847109158
475691723
580405955
-293075430
708086707
981139652
107746757
898179554
72330361
544041675
955354085
466164988
857988941
423774009
432842959
152579695
501959996
-121327120
605293925
-21537831
52380728
605541299
-524707807
241377775
-954843997
463635198
-794598104
67403674
940191266
-287488309
595219672
620131330
282499814
118934293
940490003
736523170
245511772
-758781654
266724690
-986887513
980119779
542092334
984473441
-188496283
794832002
765645252
270160506
624124123
-585353838
325772895
70197190
-599629174
135311290
-960069036
789799798
-984082428
526422967
774272961
29338040
229209362
724752380
393468104
-199053613
399088656
639919690
-306113353
551208996
316477966
103607556
397586434
514477572
196518434
638020781
-770403974
490665208
-576956783
107105044
791975998
-773867054
177952489
770138263
-620616473
940248214
159570449
-135983900
55834976
48281345
-342118799
166369585
20267837
46866284
521146602
-993298748
892974282
96032986
941290429
465300246
198772457
-148866971
538471274
-449575938
623327016
771412162
831586139
270511897
413539267
-36907843
891187166
-230374259
518838858
120995577
-915394566
319805381
732684660
881155968
506461111
401782791
517900314
457454990
782896597
372653978
161696647
431467893
551986052
506862913
106570435
-269358275
991264348
-658059572
411140027
682991355
220057885
-895772973
936383525
713069552
440595854
-692944412
415502238
85314904
731364910
499303307
207308700
55432097
-96628316
164319200
1071451
774696442
438946313
440317474
-328789220
952773672
-469187639
834848264
667615638
356484306
303723410
723833812
60368199
113285126
745761421
-845354618
673688053
-619869695
16007015
-523910856
666346211
-788308280
896409251
435508963
3225574
-962039097
527005718
995488426
857455460
139674051
631033086
568627726
483174435
716896198
-21599764
150682593
600120146
-765468316
41592250
219513078
575801495
27221319
-769286207
572178928
-993559026
722096528
191458601
-281195444
653901130
-830626945
189244639
-372624667
488383377
-460290353
495325770
180291600
682332761
-193081557
507700116
-81191461
511972490
679292566
-445573494
616109716
-547125774
759361523
71307846
871738165
248687835
-974461331
507568505
68279085
-338180722
504256909
839808539
943384179
-110967530
131737190
935565249
-572060240
488415557
-960370162
808364766
344125289
839317837
193651365
249361366
528873136
-904898249
720619669
439478804
-587678434
355268181
130187549
976700441
-89072393
621203847
153609378
455003618
633080562
-628964293
442060548
317949067
990126095
823240830
-808849366
250755
143750869
-579409794
956052935
540872436
107790618
-59617415
418752216
497309502
-239823611
850656448
921704344
405557914
691144019
108085324
-682901841
24530897
50389608
900489476
854544725
284947844
21471634
449671753
-562449127
610033335
178237024
460058008
-972571482
125276927
598693173
86981681
2359512
633759632
85488147
267617222
882396258
-526127898
233967513
857605683
-437023839
154139402
-178890492
286917455
-166072028
473060758
715227602
32939987
747119996
563366974
755870504
839677305
538404696
-933628288
510565045
83975665
52653824
14299582
702866400
941425089
99435824
-934209724
174322720
3244755
950816805
769876578
467247595
653937157
276572957
35737099
160758023
-648328197
522790209
-625435634
194718842
453857386
809353109
205770690
81256571
-686425194
964988808
785406699
319846324
703518707
-971759568
173934856
284985177
530656110
-863412235
852372206
87265077
-890671158
353842538
87317999
-203743085
600095815
34289510
-396979304
122196863
972152033
871815189
-903544920
308266090
-954929377
792839625
26451082
891309427
225891022
618313100
29129817
-241628778
728260580
-605590339
119063234
-438875639
739776612
589064228
415091012
677593010
538139649
721253554
576566103
637640287
-838752760
702238917
225735799
-576544407
12216874
712855643
827127613
544477206
131838822
732980263
429136174
76302813
356546062
-31637524
610645264
-269934468
216667464
77748698
210147993
-998623447
69001557
-298902382
349424769
311114164
898790184
461972007
501108646
501522062
677559328
927433252
406627186
472903936
370912205
113730911
354867258
-166505
383340239
115365390
-748395112
613540788
-770977468
130882561
190356097
532215072
670409586
-706575014
540546860
294649653
-147421976
932234705
409474901
205695961
612103361
607768044
762843775
699304468
124578145
515746656
612901819
613900865
-189931184
866215614
848366393
773440448
64691133
100412557
-453996140
304485511
874996037
195251548
786828571
-778907474
707170675
538728099
675692541
410525550
-498388732
482311204
-450811257
245191135
434519769
998279553
393651684
-803548463
624477244
574735519
-622880336
861728867
246842240
737509878
-268439311
95858318
112525394
-760405198
552743021
302918680
100315942
137823330
528011759
557447631
-621171021
226547658
631887730
-286675253
842367335
876659593
699872095
121230804
873374055
342482003
-552278799
903469642
460130484
-676860017
858081169
577759423
547475602
882557118
947660445
462171905
594265412
193736305
-769395145
801100537
817116939
-794336543
31069188
-648489919
412454861
-31639140
221784945
-397088205
732311570
651741338
385015766
381083830
-359253714
517933075
578981383
666299822
644849931
-176333425
585521548
-544251061
198283409
-293899092
487076637
894628118
895031019
417329456
147514219
277648148
-383350260
646847805
-134852602
463902064
-501600119
845359715
-587458275
256849387
622358313
461709944
517112082
947682220
126148436
892783365
462757089
341517374
457869331
570581540
272236139
469607204
-619788815
942114287
-670097474
392443966
494665604
-323473422
482544246
742999576
-272037081
224714648
-71379858
46023487
196654735
962766311
249113909
-441970958
383732178
-542389538
942118362
-423062102
888267354
-593072369
407247171
372223367
672589387
-591289005
559560329
758288067
800238272
-822338872
604124053
198077374
677657223
118128094
813162290
-977529971
928117052
890593266
-716023298
783630326
916363801
58582369
-837214703
421385807
496996890
488761719
-140495373
521305947
-788221884
317853108
-270724495
862660167
3431324
724098006
552686891
542716927
973275439
-48866054
824250038
956433285
273024108
-296620386
794735551
-762497884
292827159
-573424965
593000919
189669602
-255605787
484382930
-138533337
770327371
218010081
954286689
-495325770
771463843
577808908
-383602361
849127011
-463908161
168255328
689852894
299184252
434455209
27716230
152071886
-859197073
211048442
465111877
244870411
124478902
104015230
589322628
476998085
-910859529
56090703
430525130
785692834
529037924
340634804
175407033
798370004
122216201
393457286
181717072
-343150799
780053527
808659623
596934005
645323199
236088263
303772355
239520981
240112947
-752264924
9507054
653422845
973918016
636392520
672121841
-793316565
491517471
354911250
-343751968
261427989
976740922
-871111907
313510675
-606662651
57831151
717134422
741834063
575685905
95601857
473711769
192691135
57580573
419199706
171533247
702586916
762200513
945858777
546436667
145598779
-419742709
158606694
78667997
-978388980
588855535
247090196
44870468
311270083
801271783
568131496
154293247
576551449
362426840
361768259
-962069573
190511007
-712700295
981460576
123107773
-390204017
791955678
172551603
-871027265
665467725
-745017342
862543566
-248903695
632548672
85570111
-838421316
262134990
690534853
534369015
-968201014
882054289
754926002
581388392
10433047
18746216
549062697
934048546
943460382
48539655
132627482
-758632155
437728693
-665014465
826826176
397714803
-832342234
201409416
479304691
259355117
-840072362
101806054
562053256
642182686
413930759
3879523
545256199
960768387
505403962
248369276
-206956894
558514897
869574734
-767407094
339174502
-949599913
958885931
493480240
33660940
385247187
-372167941
765200086
177382402
314405855
-696127001
716900036
-990230690
896690107
948890345
133628778
-310779471
942630530
839778642
14248982
986855837
-755686633
24700667
-873607818
933253400
389675896
382229610
662509541
693978097
938796547
-259025002
918949653
603041810
834736968
429576627
448752484
-741908409
860485294
896659440
47403144
472988909
40865558
-515256661
57273788
408025313
-970454216
828610092
430222273
-214767465
185485745
468057574
860547909
600266047
581967119
56992016
-137358197
548034387
929975672
-651192289
937175556
-657974827
968311857
278556179
671668286
-46901059
255840408
-517571158
508480178
215048076
804834703
639577697
930711162
554561486
450166479
189707218
-510081137
548614661
981973991
24011056
892797310
-333711718
655409551
400781574
185358408
605056678
-827656476
383447245
128761895
-476235280
224764987
-283629282
64761304
995641352
-502584248
44780682
-329929648
99916478
-39136946
122559462
-146796174
862235172
-258048709
561653787
167707980
557598534
879823522
325313703
402183256
218998463
-747521303
883735059
173725219
106223390
-317260724
19850612
663666109
57158388
704732537
205379323
281748994
161964299
68852769
199753625
-641911483
851272001
702643333
12767643
-225607084
400551203
691871824
595716842
-474522851
202644247
126548346
86920346
937537096
996496661
826576120
855966372
782140812
648017056
318933175
955267591
552160407
32677400
-502131297
93557122
6448727
965011670
652084300
706481162
44316998
829823900
957500354
593286079
914696107
482170661
-976401264
14660255
264884516
974835781
455349488
904020121
5784836
-322507042
465182693
402503758
-753928384
946174246
-770122217
38616358
624870101
741752527
-540497050
110843926
912279405
15621175
743773202
-181747415
80528266
-841781594
911427547
264703811
459804459
192871767
786083885
42959753
-795744253
38551422
638876993
388105989
760126538
-288712424
723306766
670047136
-32730102
175247381
-501774424
288733136
-417836582
856237761
340663255
246214026
-639345847
904202377
-359036763
693817286
-182182337
27243467
-807047486
251148501
227951632
885503167
-154625165
997247183
-480622475
754938314
-754903119
304813389
634511122
573266446
-631262063
288132597
75067427
-342892476
861937148
518958907
176776745
858222977
596981525
575033644
129788632
-75202243
93678153
527625628
251537698
-773648984
221665944
-58582369
906605497
160383052
-729004367
243648
856222009
410923876
879777945
192436869
47729928
905855105
462364767
533500795
534005185
920894486
298963364
-337443783
624985663
931344564
633530474
116380047
331491236
163596223
-801189278
202226821
359162845
-919951938
3958413
399177819
-629618725
460196852
-666452369
752151031
-470310680
548725595
-427133852
693641569
-855936393
917101697
991803405
128878704
768748537
614438352
-588885398
916300549
834467858
562978440
784842953
-545058031
680688956
-482890096
604174303
753689501
-175387529
440277447
304831233
543263364
-67315178
486070929
279902424
702389234
149592647
-421598826
603560986
777734327
-902844162
22428586
-483452133
742941599
525469198
412663840
493237954
290698925
-300757587
857269150
-400689163
388804670
184020810
162237349
323800951
213961574
-600792449
529150792
-681423994
653809773
831019210
-793609015
894136984
923195584
323706817
-409099045
986766897
418895491
776218881
786357944
528902502
-69994736
515707223
-781107514
811575672
-934238092
985500751
77337217
-532142122
526260399
378821102
627693658
728731514
985165631
235902316
-850840091
348390405
684110641
489791877
695516526
861371134
589299455
-962465026
44912925
-884096016
343881961
765265741
-800298968
287271031
-767363261
49301131
-1469030
901543919
269494103
977885972
795268389
-949618546
950214207
418816449
-433807675
403774758
793433790
762595096
339481936
564631093
248620886
54963847
-336733060
936515480
582049846
-920118238
395520745
122764206
999575302
394387232
-403067930
768484649
731903024
224002623
-148840984
632650438
910483877
394534912
920281566
-553876237
67254691
413617754
573049141
-132451517
557004281
835427635
215540883
673071695
948282746
-653364554
685384330
-339939687
804526107
905459831
-105758030
217128960
100585374
429065125
-643060495
467641684
999635536
240002337
839091889
-334750232
895622124
-75046620
920271989
483252136
7452765
43325017
210243370
974371575
558337449
278153175
-573719873
4435060
849948526
-606764219
879784861
970888141
292041910
500673104
774041503
521824611
870046941
981785255
350177050
-830188795
329842328
622629347
-35616944
613477020
303045491
877332003
549429315
-53863016
87150523
107692399
-673002712
12279261
113504844
-29338040
638661754
-812753466
223797062
374314531
-590461098
546341009
309003778
594433100
963240646
86886304
268239279
417823684
246268741
539528308
311082587
181471361
647600740
327495463
-46287414
268661991
-773906539
433964332
-933378572
297564105
637306536
213824563
-90986817
383647349
733740971
698979974
448402417
-415031222
856113989
30953181
649444299
547060591
495059616
-464502070
262115955
746583841
222236675
-687744368
297777333
172746511
618993363
330179138
815466872
-517886526
42818627
-184973461
500737922
-914078835
65087919
498359119
-68337948
728474399
-32323823
17211934
579022769
560712703
598614620
-6900827
807958892
413288772
-462694804
424561962
966005819
607598865
-159855
363344702
189098804
447602592
335321149
225573297
243931985
983981882
-475657942
818877132
644442653
522803627
763799701
-839113730
381841339
-909321173
609551363
590902864
-730500515
30027290
101447558
248299458
771351498
-358521715
671294083
-849793374
955284694
-614288535
639797455
165275863
-325422423
421198407
895208940
788427930
298784864
-199188711
662185620
-546001194
25253634
505170847
858079569
5808446
138495791
-924620210
304161431
516077617
500900973
-103853562
516215720
965464320
-148212300
789128241
-963485388
922793790
243503310
999007435
307299919
-537471433
91387815
979145895
184730456
-89178986
131617491
5816472
-806842343
23362602
-375516612
564058451
601390052
366586151
142256871
314789892
77354474
45000321
-898553353
908728294
266148296
318974782
-455728213
781857945
946102750
-484591496
198045554
679964284
922184637
170484346
108723078
971186310
940098818
767978509
518482997
-255139129
938017345
365250419
-473032540
780713783
-845778824
458012965
199128018
735193277
455581839
112692360
-357142638
222317005
847033466
519899459
-825589736
798189492
954214340
170977468
687526376
-334369326
786208881
-782225490
179377728
580357451
-693801711
531140903
413323125
-375656955
210131492
32241510
797918201
953601520
748944553
968694801
652700390
702720478
-516019685
248897099
-270998949
845754521
426528632
821828600
-858736784
5816435
-46053801
608026722
693552495
269254649
-970106325
556640197
-67403674
917689165
-305483751
647830622
87507776
-935164945
939238070
-227469962
857348196
369639149
-892352172
313375016
-696970867
941209561
459485840
549238907
292337386
973779721
637390781
898159287
-32271659
235995868
855744689
291984511
540532851
613909228
-76652207
989645787
497821322
-509939179
782387089
981900003
504427228
140614903
578104383
252153452
-971464564
464143205
595675561
259787164
367357391
618026365
968671391
167039103
948714676
205183898
361683881
-41835976
231337533
672205014
792384089
376187642
-916953509
568136061
-183883897
328587509
834511373
-974834342
727136625
115756565
999883547
799972934
793963808
-601835726
460624041
830523636
649618948
-29873535
241685645
-937881237
119144498
916991853
-515814950
142966520
962867643
791625467
-282896358
317884301
492905477
826085914
242487167
789295708
454875172
-390549363
728779625
653593151
894464615
494709872
48978990
777542655
813509120
644620028
6612639
727387322
-424755538
422296281
112168212
-523904586
26561870
128562974
101173203
300794298
737332830
198828249
534860587
-774876547
168173666
160482602
785108941
348033047
364622564
321886119
848256399
694725000
203999400
21045470
-179382061
809445411
-154835543
822403283
56934278
-976229649
119564584
-362426840
287195469
763990003
129358918
500559499
359523332
501008246
181608616
771412363
417242291
-1869201
92035383
754331788
432362011
-378909419
90006539
291445570
915754183
505769218
80986737
-265556545
918689717
-791389112
493235390
-678468944
91101008
-959381707
430913226
899380480
123368994
779457443
192369373
-838597006
654074103
176197195
612725438
-507108455
977897408
964158247
276250673
572428986
-287042329
371672348
47239050
-949782578
717304303
164004646
-519679052
113817277
-851446719
160356021
-898292449
751532442
542747525
414957715
679674311
-47445508
382675217
616486532
-605056678
115612270
-105670393
606075840
317757046
964016899
864170340
419594167
-961066198
589760573
523288104
791620832
692272569
277112057
968265558
908864398
-960729044
90301082
-48183351
197224716
-776075391
764634072
766117505
689245262
-211484958
259083181
59373038
-343479977
688716469
751177581
970710790
257821715
-456010897
778762588
-464811211
772171324
186612991
366640854
573442103
505033718
474418326
681871444
38251856
484967449
406430396
92773591
79932224
-880562556
818369813
-944122701
590112158
566661705
165895370
260745286
617618770
810809194
-792782277
938182173
922267409
-166343786
822329644
294038499
970990548
896040492
237689113
-138650966
514832711
-426661685
158895175
-452469093
948308337
-111076388
111295084
49973975
548285639
444589716
-939910912
567129661
692782568
118359987
386520553
639309343
603955276
431664837
-835204692
781032376
955021139
755274398
152244453
177425034
-102507745
95588110
698732166
859606393
-587461252
742560479
61027415
973306170
-538307177
285362428
707876845
895667600
-939807687
137712375
-484399352
397398617
328654118
-811808086
758251389
47498727
412595087
-9460799
479755758
234847286
61804565
-192402293
359078098
819247035
-307244615
111324394
204214525
970249098
666068109
995421668
646778799
134598275
524718048
-704089104
393751414
-580040281
801937864
942008366
394020583
954375602
-334465680
199791218
-578030801
415228438
44623568
110873150
-736846693
39731986
903874768
240459265
637990129
208444822
-625261647
548072491
824402469
315747792
463577771
18516496
253389493
456358523
-351827693
609428746
503679541
107732561
-549274212
802682264
156126845
327784508
958077586
173162959
620391056
-329280617
108596529
558109611
803227306
635777537
861858519
311029960
109738790
16354702
353031886
727313173
-940490003
601881709
467882372
863296418
76792649
-28002680
110079795
711139405
622462822
822199214
877342933
682744754
780827074
656953425
-221194222
119512116
-717532757
689117529
145244274
122845646
-58648359
467882398
-998913065
94242069
516239313
-95331757
164531445
283304106
45885519
500117101
314589654
948110863
-295352749
771414751
117216927
-697732085
510539816
87357678
665952828
307791851
74397959
490969532
512151323
571156940
899944306
49135264
773698121
761787609
470425176
651550008
-360194757
183980829
648798649
353681108
-187726724
665946458
875343624
299561237
405456506
-953016300
36704226
-782177628
132072505
156796238
714200110
-94029674
887648897
-246463274
615279393
427876469
152465256
-810627480
826323546
-315383872
192787370
135883257
28935965
-570112123
948318680
363556349
802930254
646715404
452195208
755040448
-170039688
1866434
312815530
982379157
200759839
760172842
816594962
512281939
145524450
-465696339
77896928
-155792381
121665537
611939126
-805625091
869543433
46023761
935676440
-745010858
476745390
361325360
675631087
236156410
430288221
387579049
490601672
-698483142
155090523
943882410
851146530
122657759
100366394
68346099
220099853
-382921663
152871230
223083229
485220919
467572540
918451672
-152407266
776288993
398045756
648076472
88154014
-62838928
393804448
560433920
911012690
523971986
-122764206
565339468
612708211
-986091132
271325550
475264879
171387956
495896853
279751921
-317738027
222655761
-939328879
774496920
989542754
-178565097
759407188
158671211
683671425
-829615161
434777250
-848325600
574743049
304921249
303335429
-888834858
774431291
362923636
-856118068
125323313
-560376697
67559785
378558378
-215001410
775240712
-451998990
755018044
-773920045
102367945
-242617094
789210457
-717025127
29836561
967848605
459137615
-882161743
646751827
775292232
-450577043
979654939
585820651
832821439
255356548
183676115
863763397
735154543
-595658486
793680847
435237245
-358655607
999092385
884664989
-594434940
653974483
356162987
996050997
575846010
85234511
209486436
5547510
311061099
232348404
-386224325
921789747
244440256
682149663
471361848
-42603459
653735093
241850532
777678586
-920082700
943827209
239831078
-936716328
715038961
893805333
905729533
85152004
-288434883
101930768
606083003
586012367
-559377162
150197671
838562855
-844571847
794654089
798735791
-529469434
731507465
-152344413
511860422
-826661713
100769382
552952917
791360920
430056525
-148964842
137775554
5409058
-928532671
572251
-236967778
341065661
-667593332
407276549
128157723
152471064
-143594658
889369314
145576445
-498089627
224578211
462344790
137524954
-667675684
125795918
593631696
-960461907
84849449
541358628
83793770
435805746
-66602453
276840811
9296318
750141720
131831440
908130342
901686818
114175370
325191395
-870423391
31626044
-698906139
612589698
247410513
374965593
-699142519
626743084
857302174
157560576
325829728
678631841
-70372815
915885869
560191592
457304498
877076225
-584210083
406888148
-970990548
22591541
873477815
346362809
811920969
985827606
-368626100
477148625
891885754
-578036714
498595785
-674414252
940193718
766941213
705986563
231411580
825523562
55501021
-794735551
473474840
-805792878
55280244
557540788
944462411
432473086
-970457685
486167409
-914104724
520007427
-603161733
574217084
-448665286
55322947
-404977314
285717889
-243278340
588906332
-303634724
669183307
51567865
811094098
-906986062
914170379
-765419919
51412965
246850667
222186542
886289536
219711453
-195247375
284648301
-426144682
279799962
685069249
-844637298
817826654
-748882477
217813779
905720557
980732641
247565225
331628147
932651113
75519624
-562610746
988897416
485537369
-452023401
289607714
275231623
-908967475
320483502
927783633
379949552
48213760
-757023040
768490377
346080968
-710172848
462999569
266154744
187966577
672528803
1153865
699844466
729177463
-842490685
512259558
65475366
539437946
89760193
-61311669
617314263
357680213
819417430
16995114
-313511477
223457080
947889906
597223883
87869771
62343205
787965498
557379897
805157998
815689925
364794948
759743459
72916710
329049517
910380013
644874768
528361923
735742700
316591447
705133472
500637315
-302132112
402560503
192271473
675393713
232481281
937717907
256107748
-123923757
506537953
634722916
-922877963
918378633
-598362906
708529044
93499969
468518950
94137019
891440508
436573528
326850956
785604858
-51160654
351593786
314646654
-935573864
768505095
395099432
79835966
411471397
719830587
264819252
-565326549
108863879
373742255
-763292564
68366959
331605734
330889337
602648806
784748025
427839480
943307913
-186016110
158681449
-404182708
868165404
-960361652
547321330
-309103586
500063300
-764382041
360846567
-722231607
565302623
798297308
263035303
-322990597
166220553
328463803
715018200
776266607
775661313
963898458
425769191
638087048
941171417
-812304050
471035997
144099791
-372600295
119306773
568486026
693854830
-525557505
381751593
319025930
-524274086
112464843
736934202
268827329
-452504714
508804590
-590594051
41406189
541349906
-983785808
657271318
178572356
885261217
-355668451
264581750
269273076
205970116
71226927
-120335124
377892819
-551529945
447802289
332156391
318598444
118529177
487370405
947706868
29791441
54881360
497566041
57695763
-10901538
165450335
-390573330
845057632
179457060
-731324174
461533392
135046753
927350118
-538454765
786846370
421133106
-713657639
987832317
881489352
40372635
266057147
817399580
539589653
296424633
566604517
332927854
396705852
-900623029
530700701
408118868
540359364
625415369
-456358523
999946215
735820942
176472103
-50027389
220976543
-245916991
894069147
409235939
-184807464
172456398
205718459
-706952666
839801920
96806374
-599017981
747928752
-281957399
691073976
46379863
602336260
14968585
-467447044
116185818
923904394
199270909
447722363
769423258
4205913
218815226
289064139
889830402
912494574
708809869
248093595
-24633362
585437664
859863848
344541809
-927679472
242204777
-972549713
856641810
-284561740
889081288
108685297
273690308
-712966235
800183422
-269311925
621753677
694076315
-457045813
200346573
-186152291
21116731
533778983
-79932224
895458016
368499615
677371472
-934954890
888681070
202428119
377023351
-678404386
428303934
477900195
716807498
415147150
930231350
939038296
136822264
233005126
917078428
483785382
-417876535
877602973
-197309588
909795607
809344517
410460747
-83029622
802955501
948872213
-106555764
900211269
124289987
-331941357
740246997
597218604
81621122
919856037
-171517186
56399846
-262045754
748296544
526705492
-923679524
876813879
173285089
-61966290
253684411
823433655
836979187
461908530
-579696327
249248788
409259842
-883646359
72857117
78821303
21734045
428126323
434966444
937928763
149844928
778642025
-137921943
703871426
-134047319
503328279
796789190
555865562
-931367931
367733001
351748759
329370555
528129700
413134983
70178391
821518538
515177123
578535212
331352758
368131540
579685858
211139808
355661080
622938014
-600443175
217246451
-697067991
433007785
427106165
43229929
857674470
295667562
-438151556
633046275
-245824029
746914173
867603320
909386110
-127763674
909820048
-952434765
371839071
-817549736
86778468
881565435
555316604
472586704
-650885565
422031372
930797214
812565482
-188538240
467009772
484240523
-907196443
467250078
960231770
32582128
586583663
543989321
418880331
479247939
-864639101
782400714
551419124
45431382
627302002
519440341
409126540
154530890
-461801313
67507314
458460895
956281381
7918513
604043687
830578346
552755544
-301485437
692176363
804224848
338493968
248474798
-54071079
357787134
-398324913
111835457
529144995
826709119
883857219
230419867
-522994926
266355844
908433135
-341140564
605140757
991614438
-945887542
131034792
-339095518
697563534
215091505
-846178222
687676137
441570861
133695398
578458273
537468750
898008108
34024535
310824191
-930631126
200792668
538739337
62345140
866062694
574525656
376920411
842939106
799394641
862309668
-259777814
17758422
-443758769
986580409
-565500479
301218228
901749300
-680140696
858702234
-222676758
312428940
-855248302
932401677
812565803
-56499080
88315511
367352992
936877723
307576600
995165218
850654535
403612306
417032758
-948958553
306911503
-231192063
337644659
-583684667
173803218
-779420076
773845267
-474940466
564557574
-501962624
839561705
733208637
-55225963
668934101
-197563277
413913667
416924865
454659412
-105442431
689394471
72979311
509945040
-983646411
291253489
898486255
-510529621
63830873
-55184592
121288132
224223078
833204687
483282484
772206588
773812208
-263198477
485920851
-136981445
961845557
-220120634
453433654
-727539529
404884859
-329904649
594370180
633143933
754393980
42621128
-970847886
85589116
-821293284
938853543
-997706468
740672604
217080659
343355070
895123396
383774838
-316052537
711498131
-95723101
43237191
-422659050
30577260
419499450
403999341
191083422
545390440
649540642
-437619275
976997552
303190572
798624645
-231694702
558632286
906663430
385525685
228869746
-355117524
951393415
823218798
598291094
944658491
-938625406
439717825
-903731047
383208497
426892528
708415702
337101781
385229670
793085210
434098056
208089778
683870513
169308378
301566800
480505686
-980491116
31509867
-648845221
83445855
648436804
857308013
766040364
-456142720
453739202
-960860647
807076897
415624051
713362948
762421848
469327590
922289638
-130410118
156339653
479253444
430780573
74082763
-310103293
94821870
988688323
154293890
-39902500
463091483
313248840
-975786642
980304723
-35286771
18683134
17539779
918522775
-659664878
806885537
-515207126
999218951
-412864414
610057150
-29889233
232870173
-501555427
519123813
44572325
-808101576
234938080
-213332359
557115491
-794235248
551634123
-473162452
57687480
865277564
-589812290
972087626
529176818
721983616
285012280
808634461
111433947
721201244
24562488
-380553992
797958243
-258795036
784135674
-694120003
367029385
273107022
858177712
253970679
233883950
-716991345
387030324
-75137609
508758209
-623359177
702052268
-955278530
176459712
265142696
-856979501
853085126
999786304
462010494
18671214
-168233859
791287593
989714592
566302522
808885001
-108986
139284500
606176583
142914606
264955317
905175120
961822945
726073082
-919547521
884553851
872095713
379516916
917520856
112882434
-396345656
437307860
945290234
442081028
596021586
-989443766
459444655
866748151
517968063
806608680
261836002
334105484
177473888
132151092
496396345
-655818643
205488320
589887963
400645986
-524185993
357143243
757230363
279604764
-35874736
365317327
40784083
983688424
-825942029
769865445
622305755
-78418084
140323993
-856920421
925881681
120240152
516334899
409832215
593523841
274001059
-728264290
718114422
333601847
166483211
585391548
517777284
-780827074
909182535
-729413559
433694709
-247156444
69499826
-186040050
724278310
-67200211
158741619
503454341
656542962
296253330
768511982
810092813
832322668
-632989849
86479861
-790497059
49421894
12097705
-36563834
925965299
-41674922
925912858
-690260710
900970933
162084537
-981531516
616152086
529263624
442167915
-375991189
632591587
-679483121
884260203
-830837054
399303626
134307478
973908144
679305959
-196700306
660823307
380491451
-523933177
503481074
811334420
-991599904
55788527
784221014
62122851
36893395
406479143
802159198
-682866243
67469957
-522082191
363205290
696999413
431267995
358400697
691416923
-489662875
239161476
24529682
791160205
868870534
69642601
839610949
945364666
-314084125
372848538
48622384
299151887
439259190
-636668145
41837207
904823530
985099846
-644590288
102326035
-789518959
421235082
-297740387
653517738
834797432
190696554
-991969539
126904440
319766192
321252323
865101031
78815226
-727148039
396023446
368144447
778702575
-770551154
483188219
-135129032
590166140
-218475039
87383051
193777061
936502454
845625478
483001981
182155854
744222205
842656118
-60162042
629014671
-943155638
903874589
655386204
448265986
-458830886
211307721
149632191
-729222924
932177804
451051580
116568746
568591835
439744141
-494755777
503884366
-861348446
616104966
683155699
207626172
996610010
572445896
383650105
-501093217
965015232
162782524
211340048
-807232276
369420940
199986827
207473947
-527653079
841710933
-754362087
337108640
49171389
32387615
416059429
-161925756
295365446
281627211
406040895
358219877
627579267
-249433473
711852724
-244228064
319414746
627708540
769699
137743154
987608785
232112224
773522320
909145871
-958571375
450120007
339405121
19667525
909578549
367680935
28311103
273277409
-769430024
700240604
-948192419
221912736
-252667334
90373605
258274837
337765206
352342929
-129139690
899450009
895806843
-591170942
884850066
448162393
-25654038
936764933
-420505108
48500516
208008299
415325578
517684944
219502681
-2386231
414471716
350646043
486157520
178843602
724375224
730566004
583038268
150199696
-361846890
167114223
791561601
-846751192
390708191
-598725622
645999127
-742252095
70853761
-378538003
456316229
294172471
-131974380
217148101
432306480
-402216518
699544648
42491561
847707315
-434982177
947317217
-310402558
398808358
284288997
-399619492
274715385
293300475
756485451
-731772923
583235252
851718431
188125479
734883818
824942126
218769809
100817238
582011778
-219229664
154048363
223385355
-430534520
211085086
691678046
914161955
62360075
232494599
186712104
802141721
587054009
-330973379
905469394
-779178178
290221014
-8877180
785317878
-74038411
144059396
-439058608
885273905
114926562
864469101
89198226
371299325
169191949
-181917348
885897520
760218601
233747942
-821430102
424507225
485053529
403927286
513330079
970349109
223285814
667813323
647966501
549194361
960142359
199039537
641709028
861592862
144485822
423456470
65184704
505560035
-351085740
645643978
920149715
245493708
583273838
-528368760
340943975
330842772
-203253876
664670015
-267412679
916196277
604789583
533197502
949226511
-12097705
38856920
592030873
-542092334
301450538
698930047
268342038
53564006
69760231
19621892
259651149
301982423
-595716842
678010700
873262440
-30265559
306590975
-471818287
146235969
776182814
598902597
136507510
52937825
199097840
147421486
-762611376
760622428
385874245
489415130
-247940308
689195007
-994143817
705719695
147555160
819073989
-724445905
168042675
-574781312
942285041
851297870
747937894
720701477
321791381
823580691
967374166
530143157
967157263
-70554953
410450838
-279077140
138161856
909133476
293951944
-534799374
694911090
-131105530
741146211
-150059345
169248806
133485689
-880392949
173856651
-412942898
280576199
-141550685
552226482
122319467
-861148758
898693192
315359793
342874067
483285592
435804498
-380048759
150433672
948538408
600151216
467684315
-795390799
279985797
778878438
683640819
161628990
465908594
930778989
-648992886
985324387
546420932
520913451
121589390
-96969683
582735898
-543502629
443197766
822770246
891657535
951831322
244401156
408251798
183872018
183509233
452405035
82801380
-959973855
350226336
185889394
-618574332
57410983
-618644082
549462265
-502616872
80557566
45507082
674009352
165842085
122625402
104735997
192934264
340944405
324810817
825556987
-268914854
322894837
42949959
392804238
363355403
700690751
165826146
743984681
-697298499
691598473
965615200
856812294
23537276
183253023
782544035
141309891
310897377
673514594
-320562320
665182096
581433441
-833249492
382742827
154385268
-814885096
954496364
964035418
347982931
331943233
728819917
803231749
536747141
-843054814
357480681
-409067937
630782559
-820881312
438413960
180460309
527057335
69431352
-580984793
977295202
963847652
708026609
-474992682
837833343
-259676488
67981049
-691329031
540701469
37662159
727796571
316492319
911351821
801183973
-347330822
78079823
230348006
-678225724
391960616
872062372
816315776
933956434
134449273
243144617
530174545
-948493697
511590808
8899058
456736108
875012084
73203008
-357784797
927273044
925097778
-389675896
618475060
381458350
333085256
-845245792
18929970
297979990
-449954416
484490692
376582038
-290882676
827629412
966856339
635443276
852129352
513850531
865769618
721782008
466973082
632767015
-688294375
507113307
556055646
141547790
-63455081
446217244
929991860
892703878
103658830
-413542616
730159445
-783460818
431967002
-921150025
178243839
110448100
490065135
99909713
218513723
499558889
555548622
-538160717
917428474
148658244
937671152
-444199878
641067111
271060771
-316492319
878047494
67231100
401365961
-52687211
407116217
760031989
184048949
823230262
556502934
-717088287
936914068
154537231
266839628
-976872770
841408798
-528089
783961165
-574126933
902569309
-391501898
621300304
643104623
542735059
728220320
961652766
-132974858
399637304
-10126005
767995934
691603333
162246565
-646688548
342906829
20893658
353660268
851488835
636313982
-793598771
763105387
252244318
21552694
168254417
446068717
262629930
-819356784
986102809
445245518
-67256402
527421392
-547275230
478940503
253037382
43168250
554023119
476240015
423099991
982882748
333226281
-584085285
452569392
312207831
279421228
429770358
-633969793
229672260
422724690
965580403
987060226
390162619
327523542
945116096
-116013386
412858583
-23269227
446166555
253563294
-387854243
575501197
997588415
108023513
222650583
-104586572
888835269
772186392
-599078581
932058193
-524994697
399783272
843038479
639722326
264539618
567112921
965616812
776113875
15285002
10242451
-103274130
736870533
-819501389
840554524
797408722
-492227992
757058886
416401152
-304307661
485043239
750727584
898242424
-897129907
102017444
-780943792
577809026
123301088
391230582
-496794257
366998724
319781415
-446232879
126670695
438949817
121880672
350964947
431040301
-91940651
687718589
-73817389
174230700
458615364
627298660
415581444
730406118
-819067442
255188165
647915514
736325728
-508680679
99801556
507848422
320628359
-135311290
576319612
-755873259
72309413
-303488566
292002354
-89535276
863150124
264900657
-158747451
695598354
15671506
246716351
631166735
279628824
498113546
128149764
178144111
823041985
-225371736
832973896
-370214395
431297706
129148689
-528286285
204653796
-296478644
663365595
966138432
-668607641
967360869
742773864
764068435
5509414
926795174
112840514
-586288069
764958147
285577034
69754621
248871218
807725019
-659495353
290603600
705339342
-864502090
850823393
-287602910
117245855
877958021
932733679
746599792
-354766518
549797589
143803108
815129965
650878568
-740244402
417552720
762283927
-421123287
440943190
377298149
583447108
500440174
193205049
227820701
-50900891
462919942
352445458
139447110
285221549
885758262
782244493
-813675650
127959854
-315950480
196808339
-77951629
716945625
562132818
690456984
125204945
567252083
605768373
193652150
635986258
218432670
856829619
-686236637
18985408
-161348856
300642372
83696513
-943385829
967714394
730099031
-936280853
921040579
751372506
718816976
-104035973
392215882
-899045320
793978629
381567354
-144769646
305229567
947765555
125958959
644680315
-492552980
874437008
-255742166
14934537
-669122141
667715913
761304570
333316838
145187389
420102539
474055271
898509178
845019197
941501558
486900863
86348872
359346292
-543387669
205394905
13652685
113761420
913687232
557359442
-574461653
891423634
673575497
550344196
395751069
983001113
-70832027
574575855
716624659
458478744
450592805
-661769727
966319775
657117963
784724286
197453863
526773859
928283534
129443546
470729333
-713221322
968095636
456545274
-651433522
569732345
-519289329
32996678
99630395
299865734
-658338856
640608288
121659985
920344840
-474325223
166212153
340196076
733507035
889419350
921170585
92808348
-245751345
408146664
185807478
682127050
991629837
59481670
-730011046
684767857
463604484
-785984235
774495404
-653937157
434408850
758966216
314854996
154008016
-172649516
517104832
117539540
201539011
-335660847
916782135
444334522
287434778
179801642
845223844
827898670
449979618
-224649679
808747288
75988842
768607699
926301210
373090236
139552181
-613141449
531526360
-768855673
259477906
689325820
573948571
437103699
205597358
-190485444
918055795
200611254
537223313
774702463
441906391
740162912
817877303
-306593660
501783094
-512102679
359689568
676750536
79482750
-922184637
702536483
53490343
20249790
786254151
727268817
800908047
-432842959
349624590
-112268449
205785109
741613623
114884373
152088206
246241182
258500613
667760073
848418138
17428787
400594757
258952
141720609
-819623070
901089026
242663793
-904984977
108266854
21595952
947850508
-698251107
34713224
-960283235
238272960
548026903
-823041985
559900566
-709228780
307361493
-998886761
354965165
-333482399
842583443
-376529035
561767056
19090486
-786684854
175089523
803535447
532489015
249430766
772223865
-649334602
74173051
544404432
-954169929
762614660
488560328
126074320
-930193393
833602309
-196750007
860005338
363155583
89600747
314975449
624224436
-176643662
838050837
322877825
467300895
-407290519
947842422
848239678
250943130
-225573297
190279261
725426978
191624047
-789289707
555609989
-993293492
549125726
265269184
617156640
949541043
360727797
28121976
-223488643
468032529
-261240827
87862728
882752523
838365088
194106193
497366415
244599535
246059830
123669080
356497056
32390092
598997482
-920745856
79569905
492708391
-115035985
77073675
669652258
979942272
565711768
272862306
827557991
109691670
-181060885
398867877
-64030924
153334548
-95909101
611766777
154446285
842921123
94360815
30280308
794423883
-351741430
256514849
511949748
530490952
276176236
-426080179
529610013
-305524860
398995513
187045200
-431479531
519763596
285073756
911171168
-449659793
945564080
309557496
473288160
62985961
738377390
-741840345
361438699
923216495
305209749
956755833
206440347
493369554
-205952951
81578827
1345814
-775518160
948754441
885100401
910914969
84588998
-361088636
651039008
330309199
612786991
474204381
-298869348
276109721
826202893
636410187
-580112917
644968019
755047524
289459182
198250960
-342467545
482130868
723517469
928947410
540323318
-998104100
685526257
-308446053
306735957
772805312
695881773
306252630
743592783
-376920411
445238801
930945712
-480715849
116155276
415023695
242829429
201242429
532535758
132792385
-584449742
950843157
926666466
231355067
-685207852
404378931
566785908
641311908
876927495
687907237
-342227628
627610059
-365401325
728452313
925541991
298884930
797641086
-79533379
835119212
840137843
-627684227
305144037
617903569
-947061436
937901246
850659001
202250843
-769673176
908104688
651682403
880605961
613154464
228511246
673617216
-825897111
152166362
768795376
193538135
962649508
889686324
557963337
304017382
853350667
849474349
363925683
-280645086
308254043
26961128
666072163
581574442
411708921
425657267
294262074
687856193
92463340
-205785109
57301297
781929920
-878782663
426933261
590927814
-91902064
35987753
341616164
798256363
741133774
704907336
45772871
-552880013
497039412
-109304071
885686515
-522803627
416937163
-112363563
583153143
439225326
-282159944
826555594
-698989079
750545060
477232107
94771027
193783679
934145212
865311684
-566883043
966539595
444262609
907963278
908574159
-558722935
865170391
963435135
-404884859
419661385
506244410
734452957
-410460747
477160786
254092168
303313411
-619372759
186119756
983477064
54940203
-387030324
770384772
476159140
-582345798
752937279
-127283272
798335514
230546705
377700122
216899818
978057657
279634099
-855261418
121346609
151246286
320824512
470513777
22082428
896251374
264416587
533984846
652134954
988990860
-274685448
635961209
-577798240
660312094
-555731694
302492650
304452910
545926553
-624628986
180902361
546259702
726738322
643934877
783615258
831566082
409292952
-242168136
423979848
112149726
-822827657
564574476
635747424
-603041810
727960723
-169289459
64961896
501078651
167591586
125064315
49059761
-684812557
281022885
-379329769
774699654
295375027
637873343
654345124
787493950
-673101256
535927694
137483751
800582094
281432558
-395789714
979658391
373257354
-194414729
662970851
747542197
790691733
318070673
-814863002
913452559
244310680
-88662391
904118996
501566720
-41406189
922235532
358239485
160889271
-741859876
110800575
897695017
174684045
422405722
92510839
232331866
372890507
-590726360
593211454
-390370325
737317468
827791240
-544421632
341228234
510440364
424251565
-535167964
121315626
-285139113
399983816
-450540924
60152981
-29314222
849758308
112250226
686031850
749228413
333597707
68468639
974427934
861237983
831127666
627339585
241221362
583512629
-71440724
545306082
620626196
-329823056
975230419
592358775
881688086
925159473
-167189041
875402847
575041615
51047123
-928737104
839868205
-404041056
431001504
117234838
309473545
845234189
559170344
316233197
588646071
846581409
670403525
-550344196
799834717
-330309457
954354325
-593170460
579739948
-960876718
373007148
633843486
369999479
935903844
569222
-585437664
57773611
-745833306
190044675
933049453
-878052965
127766780
56470626
659511284
183461638
375289266
756443737
-265482939
201959681
756062038
-317639419
74121741
-713613771
92725999
318740452
18011634
117456790
646916749
239913246
255643983
667848977
660068888
462935740
158682738
893097776
-732988200
583455172
669890539
-80611034
32473036
713646189
18154454
-933893146
158248050
-505917931
166062531
-273824214
558323576
89488831
16061900
710885220
176733910
744505491
686897906
106547877
-680680471
120480837
660784881
707609862
485297703
-559155386
693500798
-584679372
412715889
525702055
404914315
216838277
-8429077
434733478
824090967
421132061
-556772973
632480570
733005271
835927696
663717962
-576737749
338885793
845380451
562441942
-349788162
224326771
255136808
109472690
-669425389
350170118
58381167
507410745
917789497
778609411
917589362
684851803
788809151
459517130
858770229
-636464361
586377657
391794530
-51631169
994203223
281529374
-564988795
581732826
-438420679
54527985
-103162418
916078380
785667605
895865573
-152690653
314430350
768633589
-831606776
870009106
774498497
778924042
-883241823
22188197
926634566
229630504
323993590
443887083
-43813214
444241859
-205171710
957360842
241795491
-790716583
500473602
-289065256
781821132
-237229552
328327246
830968272
613987076
281405615
300466612
-163177657
603949202
713824054
107382500
397031882
868328666
-413491357
388616709
458514155
-333977061
213551127
149061078
118718815
-792245837
104567465
632671901
-166628986
41707662
-96747811
667254532
710560401
-571108087
286699743
921058455
992557911
-745835712
653639200
112827943
998935015
747899140
207535116
128447740
832403174
-665754737
765742870
775473524
781640167
198387584
-482269572
274544280
188801778
-400108710
640468289
-467250078
987079135
281116242
725798981
-870781083
331588366
-262384965
895819085
254687982
506067714
210146552
853324682
110088453
454307106
220095770
51296275
915552167
313058052
595924683
33311431
98473123
115680165
120950578
669741575
406580346
152496048
146651903
970402596
781845828
632993782
179105792
680574829
68294421
691546434
31769501
-784145915
273711893
164279197
439587278
685886609
158392265
322812241
-35703703
8615540
633779052
-311336932
891414767
49010166
598753863
-855296102
626355731
316428002
-171415353
236399439
918653834
712619280
121587193
-477317350
619787060
224829363
383994255
-833991292
864509574
54534282
-341485144
14145390
-765019462
616576797
811255061
340255136
456644920
649817919
-429086164
832998147
753706583
45976508
-733867362
866209531
990407744
983751064
978800255
-454034675
166569254
278874941
747680042
857837658
283389790
6822074
985911392
-656843583
849112236
148820993
-649618948
27366684
605903967
523394074
890480149
391610486
-714620085
623919084
539276446
307009675
-50409280
346302638
254029827
872167193
-201173380
360175771
-861371134
175236254
235202835
736388390
-89820601
910225629
411008440
856112613
614076723
-114687503
956369510
-258307420
441538082
301703149
401923639
355073086
-535778079
600747691
956475320
-92382039
804894638
-926724895
519265875
791999552
640072046
728906849
181281083
-782333885
195589471
271398627
985757743
545152919
796789193
505746203
-79643267
392878966
184183007
822537836
990241264
-928768717
485390253
983308222
-575744494
128355765
974546020
627329097
612383196
278011826
189301356
64093584
174499885
498103638
-188389433
595892929
344832358
426466626
-162143960
725861502
783372237
757873697
-237288993
94970063
30334008
468854287
884495183
-899956049
243722023
576269979
161422637
-432549143
382997109
-597226477
885053572
485170204
414652920
-543561452
282178680
709180206
540489827
577767878
880627969
992364452
668414668
148170365
700133883
-338130618
533533935
-633046275
866932109
-716985248
213791796
-58424328
25277654
511064773
985050373
257053574
-357337536
996443617
-838600265
391470517
-52179569
356486789
29848137
612573125
132374158
55090036
932617501
105633786
881630058
-576409010
701099813
-480016277
534690726
327696694
732316630
481795514
-180759752
183148616
119690174
-149104971
939118288
639916608
-794231264
895962800
259537005
-763991565
663165636
24325141
307569240
856879154
562378655
-977575802
114174229
791798748
-633759632
540365116
-825373028
598299059
629367756
142047140
633972985
87306300
625275642
-39797674
436779577
-220736617
308317154
873815759
-747593643
408556399
3186127
288439635
657928485
54614827
-165129139
574304359
-890439518
644612559
962039615
930192641
44396204
938212477
231696552
113566248
976235133
643801264
86069760
23121640
-538735735
259044279
207456264
647480952
218479611
-711495447
667872781
308184911
159703537
-400757344
4722153
554307277
173875318
-913452559
151668024
-194506789
548401566
-122423582
413352300
788191661
359137970
948821145
382840092
-907533984
146576389
-84912025
283645497
960927787
60907878
373752277
504442221
644464379
737937744
781129007
929016183
489853052
261953042
-351065652
211082461
491414352
-544727383
275599084
68949436
69030188
656893516
-212513685
404650311
388920658
-891878341
382989826
325707132
-803965674
552805558
737987546
686753804
289919675
281672722
595185604
645372932
-971097107
343352858
-626861952
614042812
-710674781
31153975
463808511
805581653
78689782
58662787
913634391
643847700
597826950
274720776
633367289
153530616
241324222
679190638
-778924042
762336629
-319534665
282169381
940035668
802421916
897278414
151396987
651318988
991471138
-633788868
708412671
-387322481
209912523
45607863
-536859465
341987708
-121963713
238920871
460107214
886490160
244851420
-897353122
364802877
-508807498
840536626
118910269
67938859
399151544
755729012
568311574
303098503
-876154688
679741359
115305670
49287401
530461084
564059295
754594298
-376418073
75024449
-548227185
864220815
782517663
-787020516
898106336
137285220
193984521
-621846914
274135908
-645154394
435397151
261891299
381277862
786260914
841871735
631104382
207860270
100877866
784096452
588075087
6725158
783642457
612269087
863221281
157671701
234016013
-169571397
389682658
953505055
747235876
432947565
24133595
-957415314
619706181
-882637338
117747498
996702911
203369587
655364641
-176710302
484742757
722086377
722016934
238150324
-700245963
122000987
-173285089
377712761
834529747
169666093
283644808
418724464
-93363626
3200807
608633522
227133837
693225428
-274866336
529103238
83414178
518827545
872749386
733332389
733541442
557896641
701420999
-255613290
532935539
625556058
-205558701
334914505
-470319682
200315683
690866733
837123196
664011003
431907812
234853813
-351496837
740212818
164115362
928031660
155162560
908103670
769317434
308599011
843211142
993709856
291967022
41646033
308485400
394810071
561188320
-896016402
224891434
104473232
332380894
867934360
43633658
691531051
296023921
91095075
-443862937
432998487
-152755538
37801564
36994769
774629829
422849451
-290842787
960062326
730891744
-117331886
588835465
-28904686
286859378
111609671
155698597
991640113
-641215966
981652246
489436924
177016961
-657868917
825397647
-495121814
965959504
57891472
-167344879
219293998
-417292016
49304592
597855821
605962055
779789325
506664789
268575859
-519054430
222552630
698032795
65618079
-993452006
773955946
-627347890
478579242
408464108
594803969
932673678
-870339323
525575725
849080937
486185179
355575206
-925881681
767023282
-646771878
302246379
303760551
-570765219
221610636
111596826
48221596
517281093
251707772
-372080835
263002415
140570828
933637528
179504057
490010237
110117912
527876989
-794380603
489240572
622912513
105036394
-871526290
54313008
63189588
411069047
576724039
-683474304
791824886
976458581
453862110
-282785544
544532439
-176438598
672353341
35453663
490754093
-266085037
862770984
490476910
60857428
627276994
-696431635
442424720
150905771
600895885
625052420
639953619
671449697
-222842193
438898259
259038936
184314423
-704870285
871156622
-443089826
959506683
-920448808
854708588
387163964
798884002
507750406
185486418
85302008
977434239
-506244410
221719857
587642737
749942462
349268133
-280023376
261315386
487575563
-836205058
448907947
369637067
-102561204
89723724
487764192
284744125
455491305
-608726553
656918197
122753810
-974546020
853660115
-156866644
95869677
-243167482
607120538
912459919
319415495
34066621
571261314
-985382649
446116080
-382465232
708535926
1521507
-721346026
90605817
809189239
-437562976
249760704
486818006
802751382
-95661031
337702539
24918476
695172297
966160473
-487915877
355980714
447248767
-651008391
615235070
815969250
81694572
-513098529
740923595
892793393
352611374
871343089
698504187
126644540
822056595
313726489
217493811
882044658
-486809101
789474012
16494758
-966991598
963271899
-489235424
729855140
-212627323
15116148
297335805
359782322
903235446
154324122
-107145536
871202425
833461410
-185983714
863068357
-117852507
924366537
963535351
-683125034
523734304
706879171
-344902552
534164071
-226448750
838768713
-956755833
506377744
-814278719
557229466
-877076225
199910211
834842446
326550598
-196808339
311866677
697202473
553018266
65141687
946882385
-436275564
829640874
-121060012
181721748
888197057
155856443
523810202
-648436804
703482294
798266529
-201263590
943926279
-535752011
6729495
673587927
-669747864
603837635
202226742
-204597540
210223125
-832986614
637035151
708662468
-555263739
979369241
298848024
721323536
522584726
739755474
-112023073
812236664
-483243121
694216391
196273493
550945295
825096282
-241364496
525153164
438728321
8623150
58813369
377922930
971351562
679738428
856667902
-393134364
831646743
393404880
-932670385
911310535
-151369797
912469912
670990540
87755655
450967405
391073786
124390169
198759900
9901739
-532397440
581943955
868086849
353616244
592367312
965124014
398689797
-455911292
203570583
910487711
565931857
704817366
745738337
-839561705
561894409
-944640243
261692493
718939019
389058943
-304694178
254786917
197813297
779312033
660966064
310778142
654643377
-776347960
957751492
424666610
-592378504
960515448
-34356417
390423457
463239085
817498362
77851975
3309080
-344314246
95836666
89114771
339667861
209135640
-583072975
467682880
909717382
316652205
778042263
122047994
584463209
911558104
-190810662
147931181
163352372
-56877062
483645838
-572187953
677445264
256912780
-711498131
573166918
787160857
63205730
446116883
388819187
-656934571
886985819
200357464
-317377921
122827013
615203814
441726427
202941779
513258179
587134493
209522002
-35546432
456009113
679835642
749220208
503853729
-273528499
297703536
252777471
545005152
-846252485
934550811
-108968231
761424755
942840915
700427023
-383897499
907686264
807950622
176144823
690592334
475009265
245466027
711739044
469604041
304944241
-414504486
992171463
-813795941
892860021
531884043
981660653
-65065978
492856495
729171998
386221715
973194409
-556418534
498910621
-565432094
148237047
33330202
902360239
6064299
-376715885
873713992
-577517217
518529636
661483204
-411008254
430873737
638980058
164107605
484215478
-110140913
83525320
498080477
238512851
599910339
-41751530
718330689
355972066
203506313
284771992
686688033
105330848
597959390
-695618215
13262195
50134509
-907724598
67080039
552681197
22031043
-357102074
964176767
222083835
-712181345
287262284
572324901
673016188
239028507
638180628
61186084
243369701
177472
246227759
303530638
544382481
-968128148
775525981
-522731489
111500416
53387168
736812799
-460030051
681153727
81346968
438529415
-679201890
772104339
79971801
636184673
-859057071
808126112
953627781
295355231
-717533689
361633862
321152293
337538617
230180975
546915289
873529246
602995898
-919851014
45888717
496781802
822992296
661170845
46611673
-805675699
577516283
803513035
-448182653
823886190
451559291
619690125
612408086
-323394044
710672945
612152542
-575530339
290696011
216605584
430776508
327298196
599248315
315253025
771362469
922984222
726763536
-586613956
667681321
511283710
216768640
-890920262
373986196
961726547
-228401190
820749281
-162744169
347828992
247604613
-661421450
572651645
-320205940
306493667
329825556
966448420
112921595
760110220
796492458
619118232
-598655578
253411536
-216211694
110072705
500069502
-78420479
886127658
515860601
808564045
-618725198
717206389
-138137193
565955521
631533332
163340837
516619382
-739442618
124759294
395113990
-664011003
439117444
-687745727
644659476
226769948
658343697
823554815
568967101
-793249324
50307240
450271635
756601792
973792405
-736650848
610308194
529572665
-499336924
340631091
46958269
-241363265
467202127
190025702
-3317653
946483882
264568943
900829870
156256411
67257116
923630854
343403498
818282495
592217896
439703989
230992619
264829166
138662856
-234953680
463265562
-725360346
335528048
717732327
22979116
898145984
293214372
627704204
-292434799
93234416
-465111877
671077738
-316189681
671178239
919359528
-282436836
452650558
106574462
-437877127
438811294
917025315
416942511
-384446778
570044212
-369420940
282794030
-129788632
233274585
337906870
996247179
547672206
-903083953
919884846
-978111744
827209852
785737169
-574591982
409051800
-860189744
49245969
601303691
340970796
79820710
-178237024
561741252
589355382
524010162
-969619625
916641743
994318282
847848694
-747881074
980486280
861612198
-848366393
131924807
-692711938
951911298
243698651
21506976
-66238763
67823604
387821878
643702728
596654711
-509346716
814114451
-837877296
348819818
281575012
113502052
-895499623
854005952
-755018044
406366080
-8327880
682682475
-847593208
597518757
90466698
683194728
263799270
158644961
582972307
150665429
123966662
-420705984
326747548
-611592426
332129451
403962331
911152843
477272694
-213348252
781214691
448634367
8011400
889961476
144098057
405447540
101502305
263680745
-895667600
921244918
554715163
-212273581
766898792
288965315
631134100
27482161
646103040
-233139824
349350723
237430721
244961294
832785280
892405817
-570279734
60199009
972703979
-829541801
778020821
368354911
314201320
436026220
663108480
820191524
515008407
763518444
-299880673
283042509
858244140
346891183
864034500
774275363
-949398068
553715807
-617156640
476150736
926136366
230575893
684851616
-889360306
680534401
953247001
961436398
-683599875
597670158
-247002907
235172788
-490560054
846362636
-323976561
350800424
-95967403
452565568
155588771
-575783361
112552813
-219672647
188388163
991691365
563799507
946806102
-478199466
402520172
871921380
866063618
13158845
762270664
773474704
598359295
-15775896
171562426
191207269
816083483
857102824
830165856
-905967225
596375344
554379948
244063220
557349382
295091110
869113737
888526908
400345221
511089216
18256217
344493747
970842164
768055419
91961343
655587377
207188448
230392468
804288626
462486015
703363676
660636417
-235914919
845707071
-946933635
598130051
43425925
-707112571
273249700
550695277
676058209
931804396
377830155
-230332177
682036603
982385639
327179419
672786680
677727475
156486188
54354631
196968691
861856807
-484724151
301768008
-133985159
208264861
801904793
133506169
547742380
915756125
-571147466
152279007
94829388
471467262
-276692314
795141379
765355424
6095858
172281674
303641539
694266270
303805254
850508170
-337504354
33971343
251346537
387339085
746484166
198700687
-864863959
960587901
-248867604
569317019
-705823580
983832909
822937405
708622201
-891713968
20841128
562737330
91466841
675009980
160894046
-458573640
527671747
58242009
550674722
199435284
-322063530
277037037
580530240
647395592
712430104
437138041
150395572
-59544675
647807202
989653698
959694779
725050008
220520336
185876387
908220085
581509528
185964514
-770360880
635341424
746330038
-179882509
266086893
692548302
985087838
202627116
-662288689
867555903
83888293
859390334
382623671
641048630
188997225
994257659
341658609
845098612
513921074
-481458444
675519221
-154975995
968911214
837356473
-46909827
996276656
976249627
-609493409
142430779
402892927
-248317557
273659090
723816631
-550238663
616869319
-386258761
257135731
864210051
-124179812
762714671
-221343868
631390515
698201195
624728489
-481746099
962819204
200055474
533520798
593184378
-257494119
572127629
616808699
-243292770
838764195
80487336
-316673996
181958425
35769474
466382203
300095854
412582884
-881727087
299369811
6738549
851191658
484050892
736439487
241415855
-877993668
366296865
-175171084
829532469
-928998411
164070183
802473597
752419583
-745296379
770541996
-748672590
496401660
669676494
-481069291
323944825
916370827
532953822
413240437
275208839
530926049
977234892
995366883
435941170
826932545
118232292
861773685
733372822
-125710864
295827872
105862940
177892143
651027906
964299541
841299426
-53205866
871504772
-541752885
100274935
287946744
-868700685
184016466
9337816
-56954379
590283440
645711832
272855983
-738354175
45549787
658107674
618619898
106268587
453019581
-15104101
870661354
-193070006
704599369
-833893013
307386170
58498565
969532885
40351776
153198612
-668018118
91413099
991626519
879935269
410194390
990409479
958578736
753797583
-548014187
347925150
-295996902
575540805
-63364317
917390357
364351002
-884007637
289130335
881139795
-342863465
31266260
-497726918
565947847
-961371144
843342877
762907436
613226837
124695562
-119568180
784024761
607370867
167246779
-894160437
272815819
317084041
912162841
625046518
308830228
-979211946
786149062
-155316715
362802433
731040480
519122085
580220086
239306093
-513284787
498073941
785084902
422029364
330482537
633907776
285642614
830780654
940309715
823412977
285785304
683880853
-745843148
946399841
548328304
-949736445
405715080
464161432
469832309
-17309250
647258657
-317084041
275673570
62335042
965547923
835431400
959291667
707275712
384674787
900841200
-814844471
841773004
-3818317
36941521
-805802750
224709894
358095766
435316262
-769972320
975122391
848912775
749259424
438932644
924391517
68847720
459446894
862956292
653721182
790778338
463098320
-157603620
294294343
744235181
733337990
-132190306
915108451
963227859
522002617
683148153
658986952
-587706917
199350568
424927090
404422263
-659276476
743103130
752850120
-995421668
823711027
185448133
-248489911
981698543
852431177
-881981779
254760037
297981361
364469020
826796389
472849728
579029812
725402874
751006284
787873335
-21791847
826561495
-170509960
824368310
269220687
823312650
-986856542
645424335
324652155
-88673524
87513464
907918212
847162160
326188023
329423290
786150313
509130163
-508479214
565622236
843526844
951723984
525869427
607016326
-44890536
691415467
499829341
-457477322
61479410
-83503826
528662462
-170158161
122095456
360316090
985254661
304595613
159194653
731021078
756829856
-153153087
602276821
689727968
139224456
-803550352
104731699
454599115
-841795144
652958347
227479176
104903631
-710301078
895889510
111046816
-336602444
706596798
-379338071
999661522
90080326
-523071745
372284138
-770572548
160048188
203221160
-309083944
126334740
-844435873
409610579
285746511
703066734
-541260221
534189489
855967764
-482281746
837805044
890770897
426000166
-527140658
880345952
999160417
496029905
58571436
279749600
955275677
396320915
307118616
-6823421
246787502
585847664
446724050
997672310
-174448513
808575755
229746305
652951239
372714246
-647938074
6496824
-637636853
62749791
915907329
-194119724
532065021
24050555
822355231
17317705
268035962
957828133
-456814955
520127669
477009032
708274489
286160242
447403260
239130031
818570457
450183769
331866850
-721055690
942577513
-839102624
648998666
169225819
-574575855
412826956
455296814
465428372
448905861
721559330
415284635
80740075
-866078963
469753132
-850560870
110487414
-909733530
497942034
577736509
-841571495
152947103
-655393446
850722844
-572475746
579837782
908189176
435712350
939869438
776390398
763426578
564759186
960029658
910600028
-56310442
827110984
196927700
-62902398
114630095
509759283
510046210
547672681
-758465355
810686030
775976734
-91708693
907242311
-414762747
856195706
545371542
951341255
342219434
155901731
249875567
254816064
-966138432
197767533
257605359
700585552
912700401
266937494
540830412
794475732
-285701371
657639574
252849416
898646284
251528046
-384789239
642215024
-607386319
552381339
312220578
390358761
-427331990
477442970
3019970
890269494
-773440448
253409061
128672503
564280737
934638793
939300181
18013154
-935195330
826363130
620802037
235347741
352800755
382550737
330761523
859145800
827129490
-778915759
963829889
423837619
267744908
-721086566
945800742
125853639
515669782
479613181
125511510
-219122733
400563215
951495609
-469832309
322122906
367390061
301725796
-544794578
570507251
913260588
935539972
-589357872
987538022
799971696
837979728
54328216
815715405
691176639
-862248659
180624400
570062231
380252055
526612739
380124486
14970760
961699353
-380757477
299927502
-295390698
26343355
476576157
253475146
75308160
-373986196
577427009
625463492
795811286
433721436
568390256
-202450871
956796436
706425807
784245738
-435894473
911298598
602694876
-243758155
112796600
-892553595
355386698
-136822264
749864534
-35737099
13944039
891568515
-46042310
110666388
-257407443
850936821
-694266270
689672959
264724291
597447643
-328553007
98059525
-967913595
409605604
242458103
76958169
377890187
71407091
200977420
-782321616
741533950
213679149
564757591
129687760
624156457
959168609
780929780
400809490
31699096
557157425
426895043
839121397
486618399
-867555903
466829533
860752582
500976316
-282978518
784570702
197602481
895173433
380252491
242364576
-636313982
752492555
-90144244
755128130
664118402
738195326
631859782
-257135731
650763465
357137516
-405114131
194218759
316024130
-215775217
525257592
440492492
76324544
-871521419
192099608
12905511
-496100511
620897163
-328996015
632068
348424027
710675008
-364762199
107202679
-194742124
933773812
77728287
715009045
-596960891
922369408
-469274635
34122278
439919247
878920442
354490855
21857845
568028267
78060640
643054516
405895368
-459804459
913343040
94325981
80138281
285300777
330761037
604745258
702993619
-968554782
857870874
318934152
191587892
41145745
-142904597
83910605
-983280281
212103646
211072176
429147812
746687143
627437941
331962582
122490487
726922716
936776514
204878929
782618091
344249703
640553038
84949825
335203918
-753532287
704598446
-569421412
335781152
617498840
-774035459
807732615
613207664
-144097617
961631101
319521216
752270831
946733658
-543752501
420704156
545697618
436773880
364121086
502828773
-211072176
611949487
849884614
619383066
739727764
674108099
547948042
-54614827
95950812
474072593
834661573
832791154
892778287
84712401
8772650
-450530022
459699200
-923501131
112186897
695693838
860741355
848240615
839475515
586336212
830003453
580102070
100786554
560352619
451246665
-561308489
54008626
548308263
454498788
191315636
-421289825
898575770
748194014
551427640
-68032489
644087740
314636517
-798624645
218440045
875722920
166918590
-160928694
108219986
-269137579
101571077
345255403
97075226
805762644
880682423
36902693
520129764
887052118
79112072
979282461
-873288740
328386001
68864625
-797972666
896678085
198301209
-800127177
163660784
-857919314
944879969
-232819652
738903637
-894432813
907320928
851317765
-347109526
822832866
913473650
-437817295
375978162
419919969
-262633233
129949208
-24045276
189588889
40959318
372502025
-898369554
509198784
351073758
311202496
338862034
79029426
1113286
-897425547
39806707
111530988
413701093
-590624599
549982573
-576052497
751532060
-704769010
773589275
424819475
679142680
881988007
600687361
338924349
323605722
300848697
-513122238
281247241
-825472118
517968097
966670576
575323083
417469492
428232954
-225735799
674124466
842356097
-518390271
66353411
-732366459
320024508
-623313128
461458915
290454313
-739575408
861430072
-359114888
44297982
855032956
538236326
-696903765
942827555
61340730
524653518
-428424373
534995782
650911685
529047255
955506342
-982500048
8766838
804803067
379750297
52276860
829696402
623452533
335906974
627198347
703063438
-130055879
16429315
-756506467
488584287
-476909128
11014382
754215899
735473818
-576110793
995264300
79504383
341757561
540641073
357565017
-786629548
998419731
654736683
709364065
133523848
-574991644
309132540
444600105
186566733
669376947
772541036
-486851308
649129111
192578147
277757698
654639418
281126400
832887315
281405306
969797059
-937526398
688510049
884161817
813848912
270519495
701222077
686433077
-85225924
282879739
195058991
-173954409
180627373
288397299
61639766
164527878
690767273
-115616924
930161212
-433728577
388120926
14133203
420400780
-576990345
659806750
845355809
-255011858
413265467
-786365734
669516512
903992605
998749750
-940701571
304705928
515217044
-433909408
34024512
185102082
390097679
46818384
-244232836
92036997
735376683
466854574
-493415806
847827334
388560410
947924508
-642729190
866243980
-100836998
226431809
-190477290
333454267
808619333
689014419
836089420
-646759926
226290877
-459467783
762966693
743526236
254017406
839106565
-775318593
840159911
218450790
-297131937
511522261
686924742
-581408807
625930701
46296664
-878917703
953143614
309033141
438056638
743312928
458417944
-506328893
26072570
20065175
609353358
-514025990
331279662
524456649
330146658
-192496613
936406199
-377815283
834253386
199630836
664694976
-917589362
914416673
631385684
210064302
353769454
722390619
-521573478
222478846
-769850161
512583299
319676832
990670891
866694611
206852386
205583565
848051749
264033516
690904598
326435917
-404577442
910427979
883394311
871233204
291483003
63642093
604338897
424614310
452700589
-709376590
869983498
984478136
-713362948
658456269
739008985
688478564
657095272
-103288669
998629288
-330734841
948825934
-748261984
265302199
206911404
510116079
997848109
-769849513
505347781
915549304
800388131
68469173
688477782
422737618
-415924409
670632047
773302813
552390124
713464061
276565203
404699184
-778702575
804893069
803910533
711853116
-338533421
352779756
357826163
185169960
828901758
375804561
-977880274
568681966
298741014
797310627
46271231
878072209
92877763
526275702
-101324824
349662899
798852795
21295155
516061999
-430701190
754171385
554021442
31052394
235501261
-646890180
481434012
517150268
-742999576
78430136
392201780
878668478
842772937
-168191718
656225128
-180315738
808814332
-136550917
972718401
99684967
-705420396
48409158
708053962
-46685232
413673508
594488340
157473504
-360306946
684184524
139545473
-701092582
194578480
-589064228
250433993
229696162
879793456
588070214
-848240615
404408400
716320439
102678752
-599540347
95879217
147543862
711331513
-595793068
504128978
774774350
6760790
790032533
405128285
-578242944
398030646
-224332234
132652725
-327565577
441307312
695858600
-928386979
425715672
807056201
982708623
565864477
948034957
408208995
502349556
-841065049
421726887
500894144
984171450
790526776
986841471
77450564
-590634117
615912863
354331689
111955282
-650978105
201664779
410524716
850930408
-150703916
829612895
655715765
37023723
-854697497
241570386
743640056
17031295
139591365
388194502
-461908530
521397641
399361408
-546901889
885671888
973727885
962006637
596639612
683647257
495099840
-890567077
842541829
564192751
794820834
121394502
969587057
222243680
254629226
381748114
-585596663
313411300
-74191776
957449511
208512404
246307265
274147997
-421210392
94549339
267338329
421607177
689358358
192350589
778179099
449732421
-63503442
661576663
-741109788
467842070
192157605
-245094470
359664536
742331303
225203297
528854139
635778607
67505077
581979673
218015531
571758700
-293345491
976953500
610686845
490273612
948857531
33463152
495868084
539908367
-460043858
182093197
113298773
864178420
697528066
-421385807
173968924
230538366
260107447
-637680606
58287768
251154348
428016599
99504025
855817477
593208588
964706513
275666847
223803018
514024961
920625853
525261764
795728416
-18816847
126265478
289835316
757743859
-904533462
742106476
342056618
-208304908
298503620
-46748037
333749592
536301562
155357012
817343867
860081180
294652921
-288445504
372371705
-283868421
451794881
-357743560
671644142
619022057
70867173
-992473498
282466515
504595740
474472901
-287606147
164297810
-800213146
317127008
-443006070
147484418
865436915
245608213
-430971182
247388848
230297837
958369637
3314150
413438697
620822404
207664159
-500783705
340416289
680078051
-693885142
870884722
625387447
-439919247
193890745
-515361604
441491589
235010059
-599968363
652659416
-248415573
462820170
8647012
62348446
641603408
578203476
407122086
-73882904
949447648
-999510280
787991855
421147449
13640572
-178451507
593429780
86719303
-171145521
86914672
424588456
692266712
970499553
-684216194
118806118
670169400
720702698
445806264
-520883758
369080865
12563481
68331610
259204913
258368082
229559956
135512425
597999472
426159022
636601214
34712672
-795947494
482603882
888752432
843150666
644666216
993942782
-411797802
101327969
984099421
-992766203
585057661
-516284971
325604630
-954565729
283912947
931094828
-146688218
519796290
357477643
983691878
-579087328
833096768
229472775
-153342824
472958655
19015475
-140360131
104122957
-908467528
784983887
-438567149
373735730
-136396176
474734936
481446692
555472304
556044914
-202692588
886712850
145916841
251401333
172271186
81591097
799956859
800146600
538252962
855294227
858668271
461109291
-729050336
307546529
999548557
858241346
-243226260
285079627
572167476
613043328
44484031
133240461
-786327607
713220602
304952987
-928886132
447407200
-659626272
165411908
-597447643
829639402
151197590
846188916
824267615
657287184
166075514
717312849
-354213079
217698257
-246044279
2078361
466008784
-5974955
731942258
208158187
284780585
-1423437
825461526
688472869
339620752
608749639
-656022638
702756312
-777156430
307315513
-821890364
334015871
-48490864
420390655
508036949
120854078
377126451
460918182
171502109
-208865160
388033561
-724053337
754117026
896469949
943620650
-756028225
239539672
663324204
314920583
-591962304
741581208
425397241
202809328
69905380
306956093
511633146
806650782
-186612991
802900585
159511484
633308698
845622767
67989985
73939001
620678457
410189891
524583721
793675155
587675712
393739154
160171982
715616105
823918678
962079515
55947715
632758395
215883064
-33782237
72456246
972070431
304386647
-483174435
413248766
194223473
-637168892
982125610
-623842101
860670040
-799260440
713398117
72392067
846174048
-347028192
250134179
-715009045
94895149
317429837
194024765
755739953
598102129
-374352790
916100469
-966448420
386720625
-879798050
998175961
856440129
593934184
783875020
997678435
488887014
256111219
495162512
-976680202
390615411
383578674
607207387
784946047
828323216
-71171231
677569070
-804893069
755302744
-233936076
114492469
16957417
-218938279
552511281
-711322583
495632221
902155157
846890317
49618218
-340196076
933739555
741177059
405427953
806316968
440633416
738527515
-798955728
512684593
614828581
512511975
524907136
307178757
-582742979
157555878
917216442
425781049
843607796
-522399898
781633379
-558110586
582673517
-3309080
745933025
172563532
76432433
-812920862
517603280
589522254
5704685
366510249
62157350
395347992
98439792
760473385
-211282176
223599841
-640098028
104513393
242245958
582739052
395342149
208919089
773420293
145844298
188087506
833901652
302939723
339603508
219904419
591197292
-582739052
547082536
633759373
137007346
824770079
610674188
-734628711
740552711
432723186
-619487860
449351952
588512398
849436957
738085178
885721655
-350678688
33308817
-517281093
365853896
220314113
489288257
497347171
343280732
298281266
178838057
726298838
987172822
868146538
168848262
-948893636
295552984
-81948582
617226408
451236211
-730986489
824922442
132892915
349061072
28287103
256805448
-466243529
862867766
-349401019
787125934
229442291
-854645730
102204720
842284448
-609476657
105539662
126341043
521921615
889536568
82671694
458507928
344012395
-796112852
807640669
177425318
-941106047
54690311
878564373
935588403
301237218
979881241
-312955703
825390594
725374986
645620832
-529333402
496922949
185164431
-760943170
466929559
113574392
-26561870
949321633
85143636
857140745
571667776
993211766
318002009
-852911218
123220553
907693584
836200502
764908978
-598452163
345064435
-805756503
236215018
36536547
279693253
364590054
446172967
849187687
766008761
356500678
81768069
537689377
-628785906
979371497
691989394
740401739
454515316
-506698550
588680906
113146327
-933634908
713633691
879523716
-901318634
446617042
564076075
455856906
951799817
908357721
-785640394
546318237
317975628
-461340188
513611610
830889919
223576936
496869324
982846460
843558801
740764838
-49918319
584679117
819043108
-977587386
784739343
345175158
-697760016
299155718
27569624
-298958076
103840606
345858286
877441903
742401048
612095900
815679036
-632987470
579815675
-969267924
447916293
953590797
605217522
-177724832
179091971
37104814
800149903
714597460
611230396
43794154
912154336
-831020153
945266577
599010557
603539564
-943063625
611777458
40085805
550787208
-943483838
224942154
441754058
-73820245
873325644
-992490469
838395465
966418436
190369983
-8977786
111573598
194368867
-834515785
524281895
-591474511
232837813
546706459
-770646984
861092677
592981834
-793352112
181269978
836233521
17805635
-602694876
2313981
623546296
662391761
-773589275
791009526
-155873404
96508054
860933698
-5830306
744670545
119257519
44932987
-542716927
68965049
21440039
321130049
-106644645
517798639
51754979
-296698752
801105403
-866657262
190211589
109096404
-539622953
876078696
353318119
-70052274
348160734
770950952
60625241
482554991
286129035
629662768
-777555531
839237917
68546595
926042730
-556383899
816692678
-516997187
612941807
76056971
689625233
-874677101
981620451
667890294
-327505013
178813413
245459580
257659928
206189916
436752689
513562321
962774522
-251946323
122017566
431212683
872135
451541763
-429516310
110613733
456335274
862584165
283478536
98144089
312470030
-274665215
489146661
740463067
-449735951
385867859
747139459
13846287
-37241689
479653951
-221629119
478853802
169640509
515130703
472961098
937362962
584193907
-332465794
418364244
-622653255
820792999
574206656
-658032792
176675021
474396466
-260508488
757184777
853816747
288311922
202354374
324061641
-371046908
466588923
332382736
-204572399
584150896
-608318260
175813335
954231139
-176199158
681797667
111627515
427787053
-419230839
210272817
228634573
145816987
550095121
441786616
854897006
543744964
779643617
400048716
190363802
148728173
993581264
924382951
681310776
907574730
-429330752
117956983
456695383
348489911
-889444145
584951879
460559268
213456555
718349598
773885253
489860958
253476016
506986303
728340535
-35769474
58025510
-642739377
446259266
944968671
691338759
-889371045
900819951
265449098
909130075
40423191
778036099
430849438
-181344479
502974943
413078158
890747234
-789799798
540249226
60272435
636437207
655876455
-619112951
66185995
224386051
164531444
978887162
897520747
-66171092
212661465
947866014
25345798
566576042
116067802
-930965918
471370303
-17853115
560466960
654717992
436488436
416548452
-132473910
865084026
447696766
-410460014
693041
826009283
773775875
-29363520
833349493
-845754521
94492808
324349304
34296582
481193756
411977297
476309413
506523195
393923799
599097999
749488705
-681690046
537019942
-283022904
943801775
-705768267
783728414
348681022
410506248
902071248
-303805254
989941611
-245270239
948379083
-472222476
575472975
916789169
391575097
208167614
482511077
248980697
320822621
109369835
334328837
145363145
-718156402
851817860
823697343
-919361761
533165256
389488096
-172935292
149257446
937085898
-28355684
47783712
707890027
-276690683
632830562
-267222353
613905695
3314601
370519489
186442066
523205898
338006974
687778920
754978046
-226547658
355840571
165802000
-546294707
529560423
-796912951
787447644
-478157250
793023600
-569581985
190926286
172548967
-778367224
966107084
603825242
-756508210
757781096
-254030456
904647105
930076353
-647583540
843911887
613357111
-852245469
975277507
658952251
-795257891
346667662
-781013626
949592910
86106689
470904650
-125865592
422999775
677439739
500622883
-903841184
597652889
525629885
681282195
907536781
309988298
-567562563
342929226
-831695205
127498197
-177115609
219206145
115063553
974655594
259572465
-503763579
777926297
-12106994
849878308
-240112947
949961079
-797641086
319862568
-945266577
776487802
-847191587
417065304
-284918568
837152473
17326308
556584137
914717238
952115526
669340522
972012888
488492880
383475394
116373840
466934788
-363205290
856646709
129890218
-337556387
138180905
-888613024
104306643
-66787433
10582968
-655526916
638855015
874947622
-568002078
656527285
437542481
-939817759
367427625
784601554
549183274
-953808668
187890911
644634386
373381329
765348850
178411630
408884210
-6738549
235263197
161592344
364631866
949925168
-79015005
834294755
11164169
342780153
591167955
109869963
730128714
-395907132
450428891
567606453
271242464
948067463
807728315
21031149
66520018
591094765
593477281
522638282
437293779
-961029735
398256817
723416269
566291356
795656647
685105308
-221616473
107083420
920294944
560371780
923554301
-99272963
717371409
137262079
325101442
609307354
974912953
-570616999
735669029
14668677
253215938
605298607
896612350
997054427
-48370229
657421985
117191772
968464779
175638523
-921103069
703056876
-473263369
164933400
772494959
396816215
691270810
544941136
119728963
-881572177
385646895
705567756
766492128
603266924
802634789
609572836
-308689828
922880255
90226258
846319512
659087680
710735993
-813272044
424742019
-615212752
756887215
669285
420651414
187317421
632519507
781953671
-238361516
110181169
-304910054
682086623
513110614
427280760
206648113
-280362049
984469165
837913885
-163197272
524188747
732400027
763862645
-994742911
323193256
799981865
23110725
822148986
-645784388
294609043
-736949202
111289150
362655960
-232174734
406764509
449264508
496054476
415709969
-232099607
741672873
422587824
963585428
264255578
517664546
509488168
-74311750
911084536
980865136
540552582
879278277
-59723112
345785640
-720281390
724814318
33832503
71186065
-461603003
127776002
105479870
406484194
604141180
-403453311
558339550
460112628
450204232
956806026
786953414
606901557
101349264
493276369
-568092960
382999919
-112879469
152728688
814897530
-709452144
709769351
819433612
749787568
-905395323
103536812
502087475
165006638
196111389
741535965
241475417
663863777
-826656292
249334054
785347171
553431014
316972440
882572182
575246855
128557256
459118595
-400213171
831438236
272095725
193147608
143283361
-690872886
292535125
385137601
-258784179
284801905
806854301
-634155250
373890071
533413894
901964053
73967509
458543174
-358326614
879090614
-596572045
89033260
-6099151
993785229
-208767585
225771656
491164921
975049811
73917487
712688323
596257373
-544203900
828129134
738534850
627371475
315416670
848729764
18153674
-871074724
485248413
30706637
-393329598
743104581
547776751
-903357836
605328375
85347602
33252300
364751911
267704165
819273878
289359971
535369979
369617203
145633969
-326033831
941687695
-665179156
98088760
248248763
251656133
564070017
89859419
63312663
657606258
602526002
-397753638
841798298
763313093
-824925768
807155691
728345498
438448721
313168142
168627074
-329774391
825221862
814046310
112628801
526883330
158551083
-192867042
75508597
849941728
752664015
-116155276
467391417
777055556
631828180
-78773399
931026071
346919485
903389112
116514766
-933472618
899464867
-295665109
127212461
546283937
444054725
575304211
772430902
-390978373
155575910
-388053473
447945737
665757310
969299944
46736776
960610153
34026103
331017119
172843147
818250280
976512448
504690034
-593325402
470872976
575421616
508932319
467681832
476454426
860413569
-520498996
636487078
-560722155
334923600
817030071
369309204
-232331049
643325510
345567978
564091632
-992719932
201881850
820591117
269726467
937505698
512254800
190530209
983036429
-897407729
258251100
-731380849
772460397
-866454263
110770628
-815286283
394118185
77029497
762334937
-23448162
187917465
-195778566
113689386
583792068
293467617
-992070668
705453741
968415006
373666826
-368750316
309764795
242382478
23821087
993162393
-87224760
975837062
197249514
-187021523
438430729
-157960176
375277238
986085342
736011174
-197880765
53539993
-742533008
717069657
-387845844
449279533
-937848314
799407717
992659967
57521155
277663740
986123250
-199762902
390559209
566990312
-949808144
399291175
-376733452
533128724
491336785
164105974
231394931
967045683
244186670
605674570
358820620
-883890270
729466567
82577966
486991407
946874059
-802828807
401575544
128628792
-177892143
568421375
872520709
-255561592
95206697
59693351
-321374849
81772301
-607016326
29081849
-406255339
388054014
170393982
-549686923
223803444
183157996
376178512
-519511138
152540449
87135277
137277846
949721096
-566153171
715492396
870179116
-517060861
432316866
742629911
-384252673
538444427
511504141
294298876
-769876578
979249638
262261651
496608897
333146856
506684021
955123627
79351884
997358716
323512186
856492096
-796889567
367983265
644549223
215384516
307594778
30169167
130787214
-324349304
852049404
417570930
801809242
749916895
459258428
-969455977
136193812
83809452
856004292
128330535
416861706
-383526107
971407953
-589122846
319137319
132547043
-227949709
767589039
853010535
25043431
-840025642
519365693
196275303
765058618
-68813085
443436768
846097437
84242574
-885112331
200237963
327730121
-138347303
920765266
424769265
308799228
48399099
-182381149
599352279
907330601
-241685645
799732049
408483012
297365211
720496592
-919222477
33293694
801767568
466482022
893430067
940316710
253857092
506078968
375462607
325267233
498197757
337915142
203869946
841210106
429107864
-105904172
501259141
6833822
655575227
860809539
158923291
127051527
-660499536
73946529
658268586
681434104
-729366486
778876894
17998957
27568899
786065064
-516239313
969281877
254340061
843889868
-590562395
850578378
331499236
300797638
414227202
506000701
146825894
-443380527
966453298
597438711
879706830
-407812459
684746453
-37370952
204798298
323224363
686951667
-469730904
878085759
549998877
387480417
69759227
65900600
951611934
642996198
-485535063
31721392
154266638
588128566
551052678
626881591
805164421
-879755452
203514805
122898410
180491555
215266997
-448905861
603655161
751024678
-555316604
855571150
951316927
245449904
656794605
-919703347
979612653
-105392576
813095637
449447605
-618870819
351580829
414014903
886057548
869140706
526279578
-617863076
751230655
-576551449
621426094
156766179
515707073
-264437219
373555708
-272134985
150605550
-917829906
646717291
733144069
573173387
712877015
793289236
74988102
-377800486
724892438
835235616
-420800610
844092658
591897730
390361468
135298291
986423557
-509945040
57573017
497332157
-511571658
106974694
141647481
-412604398
706057488
-317328783
133098922
958723964
878168892
-544460814
605882378
167207745
763882153
-644087740
242511301
423404384
-571994371
902417657
526421428
-633376815
34323790
-235678237
829568139
-69359480
928368518
304299641
924485278
326152679
992463404
108613418
122385457
596026519
550398215
450717140
799143181
897425324
458310081
-864040245
23548904
685521595
-976512448
90011485
290890899
245159035
668088364
-923028233
126668610
79376228
381981825
634743618
668617470
86664080
773953772
-828550919
64969181
69281304
361287500
986057486
871918008
329948973
38461823
458465634
526358354
-882338048
620763880
582771651
413005170
530610864
240085673
782650468
959637862
32802735
922985957
12408909
-690715992
573361053
365884593
-561403547
350987173
434791612
784776276
368853332
14796153
702742117
378983219
624320836
49660054
-954999282
392669629
648537411
938521186
-48303534
625828693
496649801
777008235
577747161
738266273
712028441
325585777
291527196
712663401
690695729
402372429
-444453025
358248791
-442424720
949979176
796345385
28633370
490951246
900130477
436489260
718465742
-64159595
535420548
-335398617
722720004
726975972
55508254
-573128489
59694282
834087806
332174080
-861114293
289151844
487519646
-581685858
417563158
135328688
51441931
-569917084
368600491
495122413
780894128
883065696
-247365462
163982056
-328256252
712571974
31529528
307851010
-66200515
90234357
462063960
-822992296
300890819
-495327899
878067890
485490360
-229968498
371733339
-246227759
884754853
220332256
930372325
454168679
759709462
179221812
875752103
366813286
771168151
83219761
881414716
-990425703
41925292
256677899
-418089740
305898904
566183537
78961624
842547975
487476630
539905131
-430712253
307411673
930878229
477009994
682108367
666863831
593601357
514420595
-776939934
564598392
155366087
526302816
503260478
-837868135
715654614
-600940113
493535633
138408870
214838588
188621074
-360818333
871134768
440519043
335138837
144784383
66001952
-766171386
700842606
330307508
585763268
407535245
547835181
674799460
157444841
375894360
710859432
591452811
782692258
381743501
668394475
260258403
899644481
-257053574
251216244
850881811
-494298690
15485972
-57301297
736450336
842357810
913781271
188217124
-785579261
708120336
405408402
10750166
662231370
329932399
970409171
448054305
-736429993
241184048
815239394
137424848
728061576
617721752
-128718291
155138059
920612441
-585895528
25091661
915525184
-81438606
657824073
-797568643
557776963
869663508
833172325
534936720
866024902
-819241101
654118076
-681009984
311502152
47774628
-394207050
763431788
802700622
456085597
526376817
680602
-849987175
314995528
-941359547
217006247
-61250152
872164573
-164785029
559728134
424930721
790070300
435834539
-740152196
508221045
-474472901
33438480
416393854
760513946
154680495
43716614
267070402
-111530988
306974501
850393464
266644493
-747945328
80569973
105189839
40499766
496144708
-170964248
354570899
-251589234
913872046
414791363
220832881
355948354
268445404
872193355
41194025
232466015
-382751386
760274059
539975003
-136800197
602496589
168106039
696269657
-778294688
134695776
707056522
-347564015
11693758
-109876793
342682620
459001317
-992939853
721588261
954805428
372225670
800117666
456049541
903869368
-935363210
715258152
614652065
-431682378
604882144
812373929
571388303
432537860
335381521
249502345
884332949
-967838268
338051490
-92725999
805195449
848267811
659930754
695964388
753813477
791224322
400183963
723319679
395960883
-49036036
93724055
-698504210
318213803
29651221
926315171
915260149
660871269
155633197
22585047
-516956513
782327395
576175154
198981963
281251597
87836372
244374923
488555474
-656918197
973614049
635524983
829037565
606089214
355296813
820305209
-985992291
15740955
940619990
174512500
596571858
709297613
862001676
490981580
-732729405
449973671
-215161292
251341497
172555368
37887988
845840634
750163836
177263481
35691657
78561655
623683345
511398128
217753672
-205454281
160154603
437051822
-325588665
613123635
541190425
-841210106
513087339
328023748
780333187
-123107773
166994678
-303561953
592984703
979522281
375956066
805668647
-375644901
567963813
-722509505
475836058
132210638
419250934
990721646
51372166
-477148625
123854348
999144417
-257742872
841757681
172065654
-101658815
680279168
-307418056
115368723
-908306346
542224219
750294709
145174137
867939341
184735684
449780304
669845747
507190515
395563426
335112371
840183057
911511108
803024943
698641270
-869386136
59540024
920684671
122938920
154811155
-25827398
230210293
136091090
-41194025
666388331
-212305247
386922950
-666451846
356934001
385971973
771186091
538658866
613824973
73130612
693927085
212416114
533760575
204241513
937113474
931077021
-320912553
494087302
666778799
719088792
-260346393
734348043
-193205309
234855613
-304133575
546486167
954065712
334398492
90339499
898263485
-954101908
557430968
890236456
-140981793
753046973
-893580581
764668237
638957494
803409836
875870207
203827230
564795692
448451230
485611939
-129466801
269035509
388510903
-294179007
133433024
847985092
777394985
15362375
706839053
518231096
-34349914
162335596
237056941
889842214
182195586
881090218
540222159
-369628705
637890247
135382488
-764604321
755916145
903654729
435036921
-91351039
982978805
873579053
-727960723
914428225
119108949
-749176007
130496045
493387398
-190103091
645470340
302161198
693887346
665453619
-283645497
955492092
-9518339
595509992
295128448
201522673
142110761
798466549
581323411
-265346936
400761520
970535676
-577033453
786216959
688683907
725138587
5086227
-176138021
251958003
794966692
630496288
-38195475
174067749
-346629004
805687506
60738328
128422456
414261872
-850756468
187124540
-496401660
643012703
983198514
841506182
870481092
961411628
830667812
-369515148
326732830
365074096
829522844
963562376
510170904
406698820
-958259678
712531603
418866235
677388036
83733034
160357299
514019378
299764654
-743734921
149737007
761035192
712841315
-662539900
838071424
-160383052
716185216
28872437
230737496
-408573419
774558231
605693053
451735457
-615490739
600721074
421922181
73449073
-640514154
374344416
-43938255
713863820
313474567
801922051
-728779625
204899834
-272895742
625890711
56939014
519937301
991576270
854620459
417788077
20194096
125875353
286884376
-22130910
735317802
982562504
818005174
338548219
-361769454
805232961
106224250
-881630058
561694743
965826967
88400754
-535727100
549522044
-547132880
33357130
593788378
211959486
893180044
-471990957
435920152
544631559
-300484902
476998352
-178304376
424103051
188437740
602424178
-461051119
246412302
-180225470
413405742
7803070
268452335
801550417
332890347
576997048
545434798
-278124346
550628033
396001200
96272189
221995730
847826780
512353994
-512135294
746384870
-782628494
96208469
-192174660
757647241
289457645
582040739
367035898
-602115519
791794835
959519411
515625651
272809787
220148507
110427007
-965015232
700254074
325183953
876018045
195095066
663367427
-397651579
105503893
717818490
156742529
759177282
-462733714
339621123
925969332
-579629664
268307144
923870782
377000315
145404615
38919036
410542329
445801555
-480121014
498341723
-798301989
433225889
925150661
656008928
105597682
680987433
441919140
111227580
858694830
115430311
-438435841
661904167
175859745
748595947
200011761
-809775057
723825045
181204304
-278090506
276071866
-403800976
419677040
110164461
708767835
106932457
191021334
314420750
386189702
516718285
281572657
348697974
-878274590
197207792
371768629
-562015935
195375378
38242027
-848267811
746038982
276137384
736374114
-692092625
919245755
348999060
415081785
721740507
-827260631
597917087
223005701
-804288626
386944408
-161868315
813575090
745194005
663216956
80910967
-274976531
633296182
500708903
880468711
-540830412
424838286
-196009314
304933572
-239971084
714271654
358460620
476517422
691449900
-851115216
95247749
40794242
-453839549
644686559
986278418
640630379
626309377
405846678
204271904
-377142405
984647117
-93005369
798856167
590409794
-404619066
918835416
483321494
796267282
950873483
668805685
-20887688
931744550
543100809
621657179
327100699
655986657
-77029497
260907014
542730920
682844771
366038117
-285525892
237659358
290330555
710373063
-741964330
881194165
280551363
521513672
991871745
308772662
-643766139
395518762
72550843
-566725499
324113247
173245347
162766086
949796662
78237809
720340416
496359405
819595234
190672836
112877167
-727841044
724280897
721884039
521317556
66872236
207439953
537014038
795297966
488249848
279674469
277379657
991384085
32844848
-43168250
526024406
378596818
690636654
-76057144
480981343
-788844928
703892295
-133517908
740023718
-680688956
512199779
680970541
-841029990
707406185
-473880900
29112210
247331778
-304546446
736525574
-863706315
820586159
-475229817
31970662
431008303
-227320758
834838743
834619283
-708162347
259942259
386196783
-693938494
321667521
243095300
-625603191
590238471
-456923925
654978382
961858589
-936561592
924350346
458854999
762303214
260217848
44588229
387659032
821188501
115281996
-429739218
539046556
797922123
130921109
-354806011
89026949
76330188
-274584966
544213533
340041326
477615353
887891245
27189115
299096172
874033076
-647480952
56016691
792064200
610676977
-30936099
447749474
385916230
-840649498
452416456
984760907
356258425
161777974
119229977
661019527
81049373
-681426385
51516134
241323731
221177048
-545926553
464072322
734674619
-473723902
770980092
336040811
-179034955
777422918
313434692
825045906
377985591
607936076
247123630
-951253569
386390563
-105819653
619603565
-982766431
829436286
-552419674
69909458
414147687
681959679
-751873604
396702384
815277994
421335928
-349047980
829627564
324116163
402352157
880972795
17016395
205017716
231288591
197817414
-857998531
936344933
274704406
-655026379
465228645
-780388932
165366932
418037193
22177205
606673685
-700690751
76878168
134207131
985029575
264519524
561739419
743261456
992951570
746336265
-62963988
338339290
-831377889
681277685
-966174772
961372630
213933571
-974903445
704836348
-900312072
725626949
858941682
-618726039
962141346
-574485165
211085931
229631313
730518260
727252974
-943126391
987466750
547679354
335572811
-145628445
844594380
407010740
545072158
648839323
-731963643
513424544
715863694
31980837
-631306528
80567487
384621890
-560251817
534551012
330327661
-578087697
858746901
105208175
947404987
617859495
-506463609
623893564
638355242
316962824
591230257
-387678514
581325015
105241350
854266465
383855557
-746174342
148383804
655942178
999625971
-117456790
521810248
-669525917
612743539
178689201
974509787
39283078
829580666
523581083
359288455
494072299
729403774
92221997
-64194084
948798192
-740429324
296406219
654824419
537731871
-842367335
17134703
640198107
702130230
293676373
-62464353
11174318
-164281471
454511330
709004255
-850499771
926585560
350012305
869501481
473065398
428925352
-445217876
287335716
-39531615
702063506
154624180
-932555135
280301577
-868870534
132407093
-129738946
40163569
743522914
714130498
766135435
932825323
76818434
376990535
-213791796
587400609
366376929
682283283
935676651
-558676565
431321276
128334964
165408538
-709297613
300452084
458469279
427211109
384362970
411682369
598846145
861239663
886205209
-427087019
367962879
-705978624
345247535
951050831
725095744
430640
17637150
709433665
-182522732
269140801
647115827
98517072
-642256303
934693859
100488880
493186919
24441969
664208243
-260304778
123983644
615396454
561221649
-261907727
920034027
554816684
-318592090
991725336
740820661
964505540
756406173
80168092
288329246
-631180530
397440772
72189146
432334319
-173968924
118295298
901071730
953897071
214150999
326755837
-536330099
860677618
499426194
786292051
690552309
-699314426
978500366
476737128
531216119
927259856
249816962
247304751
706588630
916175682
-974889926
757316873
803375925
-100462457
363020718
-856631740
215637354
-753352342
657921064
996622376
-916078380
423754933
-671527435
415527601
241226892
282116889
-472205608
753778265
-259966397
515909281
150641294
-577259154
723398754
271650534
760217701
138606732
567412539
508327509
714772923
213170156
691027983
417700219
-941075223
993007228
778592716
347281575
228438881
-849524536
276725977
171913086
881812569
146526787
316096269
950563302
515542506
-855929798
755303257
692813458
395130046
558922045
-439504231
89103675
-86115892
852905825
496891030
469009272
736219723
-211085086
955216042
337116547
-852129352
242636191
-593824577
790058873
960076040
-9006769
691752730
-61279037
139074849
144659320
698927095
351774951
233861105
137594974
796880747
-600422949
33690390
-460873196
874661361
-912873448
219281061
315678063
90005068
581025870
-444487233
689239875
702132888
-51865926
642237841
287002076
-11824621
20155869
-999716142
253358516
104763165
806856073
-981620451
807756967
367924099
569865247
284284575
481449690
173609017
-62128264
2654200
364101058
191898179
404518266
853825144
-912020365
168360843
-60738328
847179662
387893273
250465734
510398330
980347321
40262401
954391994
-900156919
87289408
-190209587
803142411
83054733
671202390
826591099
-226909301
998735335
-973904154
543472748
486458414
-569809048
40900053
151889322
915853392
97968159
267546818
591681576
-108521170
446532926
186432673
733075323
313894957
801558771
255977202
-32022070
165056293
-156508838
170375143
925080165
505532131
-341507354
408097669
-191460339
564601825
77110889
796270972
898671862
-927973616
384542787
-634212112
583675819
103742241
-791757724
451265106
566587376
-46463407
343451312
-281783473
171760205
974224196
-759341287
850548727
280967366
-186489644
138615566
981254987
-601408790
498896429
170105437
588167934
194990427
-439262595
192728081
-747060366
535385234
997209307
-997744033
977433758
-415578084
530028422
82183245
945134315
-46145799
735626762
880995084
510595394
-618053305
135830606
-399177819
323258464
592785892
801016899
246837828
434675326
-303723410
318022726
950295636
749334891
876181492
71479299
565191904
943352387
74416297
-830518669
268860270
927694965
-372536908
931584120
681482011
746360708
410037448
236548032
-296023921
630940907
161502468
532487328
123029006
625591543
-107824654
182920778
848938871
455697569
799166639
149000896
639739015
-243472489
854062796
158875911
916137091
835697040
-268759127
764346351
63027887
11338705
527937862
-489383773
339614782
-175372583
22739240
405345197
-728452487
856161892
-335519935
450660467
245693486
733550020
836021603
166610219
366497084
570421605
-153024028
646371288
736729471
-386426478
279272566
39158401
975066655
-969664233
49935212
-188657643
328563696
683649194
288492502
102204187
966373916
-252777471
175188910
355722388
228790150
-194990427
78360995
-45772871
694947199
520674139
784768114
-329109640
567732087
-734341524
71257785
989657353
-235604933
248000557
501064600
848325178
535207739
498611421
55919856
613205298
403559162
-774081938
24536788
-271006875
617997270
792012281
-272522129
444818038
909007490
156772996
-990721646
150423289
431679079
250734082
302157312
586746800
27096297
764977193
340146880
634958542
670347208
-589803814
17844166
714725288
766305829
671149629
228454286
419729328
-321585470
625467214
127294475
-431204176
868244456
-729466567
82867716
107671680
838761007
896158803
-721983616
518050908
41694241
342440411
41944122
314439531
156206637
-459137615
206959153
259997895
814092355
35477186
75543630
509884122
59104078
-605551153
563548491
765287363
515603492
690265135
196344642
69707718
-958987319
120225595
-719203846
765090049
-483705830
905960546
516684813
201616883
196644848
-772240882
808824880
793928745
840032616
772575462
-469096084
82771199
279937418
312676845
623520667
-281022885
436220719
-934678595
389456576
149639275
340841393
630379731
440104060
-941598638
419323052
622330378
647345896
13325382
677561338
595685
218339506
-581303987
873374306
551247083
-430490796
207218722
969745466
64936880
223629497
143683319
35799840
24940321
-245191135
579569697
-641933334
210746534
-901749300
136119828
-151910160
23321493
-299133717
34001267
-882152089
781048629
275721465
-631955721
503612702
415127353
57210814
229006517
-948821145
285752299
764809988
-318916634
207010248
305274200
639030892
912207607
990780612
713774315
773178291
540482267
930841113
-535759502
953280841
845875714
847472619
580989590
923988459
-353842538
655191122
705488929
-51026594
301032760
-386899715
31457203
867633555
312631174
616599015
-517622096
353749846
950809682
415075362
-684530190
808079161
512735541
407135140
624522304
303246224
737279466
882410358
653675062
-12399257
100142399
859036350
339576901
809520362
-53160835
413485388
763424068
26062747
760207026
-741836551
196329592
881250306
-558507051
802926153
572177896
171467476
242278752
535821770
28099008
838866925
-290933473
198496402
924532135
-956286813
786686512
369456710
168707187
-634781116
213051440
-10915845
999436483
401612691
345722108
-114549536
52846899
448966432
382832966
-620822404
628221234
-638570578
325661667
457837470
399394741
-15070603
651928013
-624064180
557910071
273935298
-45035830
272144488
-506345469
643648551
431092749
-263680745
402700987
900374313
922439209
531258282
-548691007
180020112
591775344
731071217
566606571
438567346
-595924683
525897000
-405768675
947249027
440571130
717952335
790581588
-220224453
786363551
511416086
451343969
127829909
-829984583
762853134
-143283361
577786693
-236367400
153133790
706878158
796579164
842602072
-2215190
174262593
-130573730
737644355
596828869
-410401153
925461899
502105325
-282794986
571913501
659400975
48907693
-512534825
236173851
475528096
-764508484
461258834
-170973188
592718483
709020924
713021530
124977438
469097763
882932392
-555441123
803375999
877642714
220305179
269219659
391594015
863942337
322736183
361584323
908373114
208193299
-452483843
316435061
-698426968
948086032
264072387
849801053
470290393
64544151
-26053889
434890782
280550629
775295559
796445333
119162277
668073553
201442798
-514633759
350078776
20657571
941503827
52968894
661581362
347986634
993612522
-692361530
126404645
-955877591
816317512
416715459
710321815
457539766
-103078644
769072451
143732289
402728613
186009111
111413968
859468294
-600256698
388644142
150164482
938032489
-691581620
933300106
787700428
251005088
-137734002
928819471
912934746
599589743
-979788064
71042452
-654824419
237160719
35489619
-930908157
652792245
-804891410
772653358
-151436146
468560919
-887404689
469015431
-918126747
574181688
357846105
-341006838
759735104
598983748
120793265
511839601
-831047842
447311959
490016367
214237285
-121339526
459900337
-432141103
505677664
853910776
-403774758
441668062
392137789
-507678206
512675194
242321564
587724660
363469521
837365240
615273647
270954530
734695007
348657792
158482506
-810938969
866535802
184634343
-235870177
997032681
576228261
928875257
205766080
-622736699
928063207
643853198
376930990
604572936
989897823
804762045
788056063
-712674826
329985953
-338051490
509446388
-610686845
310621943
36790392
-230300225
583577002
-275980305
369968492
380075837
500667110
-670728011
352775856
516445821
614721663
356021776
72816826
721714401
-631104382
375249264
521493588
-543039089
902863799
576568784
751477798
-862235172
530995965
282228842
-991691365
830510459
71663493
-550787208
294403782
208998893
-823908155
299163135
776396650
-290422029
365130645
780674514
749954592
587669408
726525256
78246667
1122241
601613804
-475260926
726863878
-609086966
91676122
838648448
375790056
401921951
437361286
330316497
121289084
945675110
644325538
-415598862
222898013
682060971
616165467
897342023
-804338786
910126743
113213576
694203484
-34959626
810128373
360477208
362811971
-18536176
777101390
-242541671
281384657
379833464
397747396
625307380
-381841339
707728841
-638855015
729459649
887226250
116572462
765112714
800313282
145177198
122897609
979446738
489970223
851548551
-155358796
646870730
-439368735
961869665
550702212
366206223
556377816
583191240
-961740203
302037530
455984047
294381787
756574345
712392513
844840193
-254722899
465648379
-350934873
641212670
493443387
370097050
927415580
-421294912
82786541
266768474
410222903
954146248
210853800
-946315896
103559554
-167952170
805798689
-272005176
372531521
763174884
76301737
454059589
985995117
903484043
823832346
-533117441
638148165
239703570
856487408
879409704
787231616
840937495
537717625
311133988
343828591
-344804585
10411201
114036098
577752425
-18153674
393985239
102734490
367979171
801511643
-944297478
822298135
856391942
-245074135
759988649
-709640036
247185597
-562073538
320999922
916002888
624206181
-248220939
100516565
959084459
14528212
487021523
232852779
219660782
211994244
750620454
435369536
-559002626
310711924
56208570
981661785
438749648
711495609
389408029
-953125268
196935984
658381853
379430721
717844241
742849207
402390390
526875153
-291516096
362481566
-469077615
574769696
511850558
272616994
189585549
318583677
699039812
-551568709
958842568
-249502345
99166800
-685206414
500247126
7074324
604223751
708761656
57532260
369311617
273683257
282818612
553675051
86638644
334500512
-195455873
630462331
-146581544
60980971
741484133
991184262
243261434
-956208519
264830434
779000415
8787220
343226938
96038808
993934186
363633719
602439086
939767022
-382357269
349545181
428051178
350288930
121802209
-575614639
95640282
88819704
808164485
384360661
585666335
491489033
-817831208
347963925
-770458911
876583949
-14248982
610552019
911047962
185911194
81688110
-618026365
113116386
-16594377
320702403
131096606
952583705
-430230161
910078063
167303480
-459530238
935008059
-208742464
796629420
415589971
-276023205
355336493
339389292
-272711764
44319574
-862385316
599147774
598397790
98937301
-294634096
875948063
-952741640
540499224
800416944
94488591
888123582
-629141377
317592341
621474692
-63312663
613122257
429659570
52594291
-195479456
117859865
-783374893
844882841
133353751
308372475
367483636
193757660
-994439704
653002770
984160651
851243369
869330701
426463546
732722631
-757541058
846739141
427120233
27314063
17204837
-496253149
141705116
427190962
141938187
316870330
651130581
118746700
-702389234
58932421
-345515718
264747928
776207148
191060755
326352494
704048210
-37955734
110038821
-767667784
644991040
10553423
-705337606
868121080
883970092
207503417
146225335
-224578211
595557425
325734251
-680998023
690171309
-750032136
222183236
-746740426
919935461
246724836
823407942
-603339970
1781662
826766742
450162910
870974377
273909978
874901446
200295365
942433042
-777119503
487713424
225234341
981378431
127549146
3299889
-208638147
296452327
791969046
129075018
919993575
432054899
890576223
869169657
-156256411
790544083
-880868303
88041547
393268320
325860669
877815767
-130679833
479040419
455172125
984671288
903597835
-731151502
936171311
-79823407
588613931
372552540
753957968
-788896190
21167221
888010751
501938482
829749227
-387718802
685737473
749516243
-270964118
855921315
802815449
570787864
178487366
494548220
178658526
-869009682
697341223
941016414
157931158
531049354
86365636
356521539
-342892090
23357730
773550387
965738874
-669745280
502492823
702285037
431693523
80422896
-809357255
96107102
-522972531
264071512
285251896
193934409
556158425
526003531
-105104856
571322749
180621643
317951889
704469332
44503467
67366462
-415709969
852479979
691140383
700250404
889429893
492587048
7420077
812842859
612789439
542250097
-372531521
172197659
675236511
408960060
-994507383
310559914
310866717
-828000436
325772516
302058074
846784072
333147965
228919110
798680183
841917845
583827011
59140122
-109805483
265581480
-857718592
692437415
62606572
25220274
-160329098
989935140
437936918
-250846920
506320019
-727859949
924064212
761674908
567093697
-169696643
153860411
-283250778
856974714
-547006
737259578
701385892
-717695363
381938847
250254798
894031290
205090557
246167936
225776515
132477008
331496459
-245872658
723173127
955591464
-175612180
295670791
712420688
330780350
-552592567
881923790
453378864
-976859568
918974289
-173479055
962220387
478336694
686124387
-526875153
84276616
-353712972
164378113
607478160
496691868
160956958
564730548
966951045
377339831
802688458
335025864
425867158
190043996
982364811
82683136
725500524
-292659821
792866623
897480942
-935685228
492493219
87565931
-326747548
981968124
560334350
229341873
727530788
-174001043
292130219
887354470
226288696
-262463779
488518867
-249734880
764609183
591920969
-476436062
985724612
-572085272
864231987
667985363
-367983265
471451879
891419141
-653289831
191016778
419127213
629306868
-222173057
398637028
421303004
-690818295
452842468
-208286781
13603924
881976284
-905855105
53143187
448320227
-614811731
81365686
-886595177
932099280
761037308
-11558341
52004200
423087199
-352058925
130919574
717515652
-215936749
374533698
-550206988
997007643
281772784
-272236139
551555597
323599982
-536854198
659201938
-773849873
291838719
298557337
74547133
-443579169
149673694
737793075
806941506
305335140
-958016120
7511490
474063405
910802031
827355531
809814494
934268007
-339714829
772957080
-566312242
911675646
955700404
-540015993
619318963
366243046
417545565
93801534
852048199
932661116
-710820891
283408179
198883462
630707235
-393732864
104281366
45862020
887087878
785614291
754485768
27746199
507208845
-989653698
436005714
-136193812
587072550
566855094
-383755333
785351732
530104683
-335906974
860731506
885488516
508738073
606786338
281152043
163741697
-187886209
138720462
911118179
580709853
-107125558
937480977
210788974
48769678
-976306783
671218806
25255986
-739041904
683114608
546009009
34111351
-216553504
204277403
811087491
269411426
280733456
648015891
191174174
222618572
613218231
-673280437
572940908
-826062551
733636172
270505227
-571440450
491774997
-754666728
582968205
336766742
-895629675
41967150
220006669
574916547
198315094
148088968
520891423
-180766630
481076258
610606594
638119225
757466144
891985655
-5564604
885058430
505929217
572858614
554713955
47457759
115058827
484276419
-984754399
585725745
80850423
-699220215
386009079
464089646
394481393
1123512
756080770
719695385
-781068005
354645945
-627848846
110223539
378857419
11270881
113734798
45907997
-266404755
3732040
-620918193
841385132
-531551835
604034665
806322882
190080122
-657719603
717061317
-629234372
378648432
96150699
189231775
726076940
160478516
-744360215
841558784
123002280
181390533
952601806
798696131
-607831052
892906931
-509340424
340807874
671653502
-950132787
380370831
757360583
-937343871
136678068
313325289
799365948
-348996600
466332233
346717245
709793709
301067376
-319403540
888251052
277003423
859766392
160511938
-325267233
142627633
-219767875
289100250
276037231
54593400
740398754
480494870
211484991
-121289084
93491584
313968632
422647744
706574023
969528168
179276808
233771672
862344841
102880170
296037794
973387575
883629396
-343486009
369036118
-21260291
312336003
871497041
962656686
942196074
509412914
44476547
-292361419
721818409
382731626
181327333
860683569
679830963
417293590
33171097
-242518327
366891631
607847487
-43880975
743898676
970136678
347567690
797001421
590557247
-129154517
202762998
-465145243
228808193
-233727600
462191933
546438054
730136839
422206438
123292441
-493771569
929027393
-753078383
6300784
981413555
813950876
705836133
118971718
-566025998
791583980
-84249435
921755512
-969511054
339690952
973105566
426305614
26957091
518037989
946370557
137542164
910651121
157137991
200574954
602440684
728677799
574995771
97671622
-831566082
885337801
-850268501
581794171
679284820
734207562
-178894844
684930250
210216588
770835360
-534987822
611598794
-672927099
853863887
-87620489
223400371
133474213
623974459
797992554
-175546930
797581723
816624424
-933841738
383290357
65336813
410697853
-663520818
518974247
-345512176
579135760
-927035176
793859114
-917720996
604191658
966103847
188270635
506029614
579051676
689214134
7974800
518803461
-863647366
300473560
401321070
164136252
279130848
836193589
-928461688
617812162
184341555
-381519717
331103465
889063890
994912292
-888628785
186038588
602266393
712732736
96805277
-220484443
978669581
224871431
854985731
-489564555
973198322
-234016013
407100408
-325183953
31940145
-857254520
902344629
-621753677
985397337
-467700675
321282251
-271803948
10444458
803309190
282198687
367352845
420211954
-134810130
563563470
-838122663
342506037
-787997610
460968965
312971215
-692667664
635330265
755024085
358235212
181890569
139993528
633347244
705921877
-253486908
510941894
-708078720
80517571
622138885
867346824
-224969087
17356663
46801394
682425742
267630535
-829583537
953303252
910749889
-228039140
442290290
948361224
408450755
553136468
903369482
-344098783
773129365
472550624
-963567166
768855332
523235563
337460947
310433866
-219513078
491879880
679930043
-548689887
776091133
-800121546
986488576
546073551
852815494
-419195573
915997439
-593447046
684409807
674281606
597295224
605653304
504807384
424470279
790590607
483239274
276180066
-102623518
937766295
-97548520
956317216
-278134713
104679348
-621010328
363040407
760200320
896480029
249377693
71864060
483029834
-450271635
761583021
547109426
-540920354
950197897
-709430171
493938537
782197607
-69769924
72571514
7513794
832192941
766764958
987345490
18508590
-394551097
493938080
-85143636
597028738
629295478
445459468
-112994083
49835612
835480874
-55816390
21311973
893545610
78183884
-6571833
222602706
755113048
734247718
424871078
-442986495
30177857
-165598196
623835190
489618224
360776055
165997724
335569582
22901215
848056933
506264825
-289723941
191194748
-281081109
613469250
79907432
407792297
-889840825
762151933
-741746994
309540429
85601060
270980590
780947190
-888246485
194420180
152889683
703741041
91602669
364019762
495519693
-715653261
165601183
45555372
555616511
-782497450
401908662
-202960870
924617938
-349268133
811684392
64009055
-30099768
587141737
571831226
-90980405
905172019
374337936
141103342
421507798
761614773
266729779
824683896
981509219
764043889
-651857008
776831322
317035464
184989651
-691416923
205009189
-454266499
206785293
183336456
926164614
706437894
559966328
-710191407
216983372
81207556
571610916
-27856473
257659945
564877170
963293361
-267377089
822751556
-764043889
653740018
102294531
611581294
795242850
306009859
869505196
293111936
-859352075
328692197
147289607
237201039
504932239
-609551363
697196570
935051671
-393804448
90495886
214892991
464939807
787185328
-793042449
263979605
-588646071
436503458
-35246496
110102073
-42130888
592464494
312858567
-83445750
422380470
-194963877
870918295
111401368
52444340
350498974
128487884
-965956787
390033604
80412396
365725897
547686759
778028832
699391539
-198660906
65660239
712581112
289756638
62196375
347518230
162111311
-498331600
908857916
-731801692
271535512
-13943581
719066692
-638058980
250063647
764385407
110063586
-307024613
957803790
672557113
434721970
-782753383
68169167
-378889971
110522780
-723086233
17855940
-720772829
708292460
535789807
78992301
-647951163
472587373
-370152242
925414713
513359134
-534929363
891717746
200859954
376915315
-389830885
728988729
26711398
893522682
361768101
-14539545
185190128
197748096
383239408
404540116
-606145239
178252885
218070772
384051172
182040538
463298050
266515973
-613987076
112881450
-964706513
993502174
-329263681
397239421
571769015
73283421
-300642372
207027142
817507494
853034058
815242709
720512276
129222654
-738389209
601856003
-275208049
594213369
886518822
256761830
467316394
303820015
-579097055
143182527
-13497204
537507246
-710171246
585291868
90067304
293462039
-186722057
160252802
670787211
-288480241
789164289
102208375
17451248
-776113875
694446461
331492050
757419501
726543243
503527893
-586961694
597222310
418172244
936200901
135471113
-935764140
759225667
50748340
-229095387
71750816
590372199
270838432
242796916
811171903
-932896530
921767339
247830695
295453294
764854882
585299158
499535830
-50255037
609782371
65020448
-754235626
299584052
-395563426
257172760
839458725
-18414920
656118865
987115562
329598733
-706878158
848023409
-102530272
783913865
891743089
16899901
-611608506
323769715
70927998
-635269244
231861223
883246062
963381447
373207108
-410671656
831198917
993483660
897096949
-925969332
515736545
325989613
547080978
-374055362
945824484
689214780
212108800
490874533
23112464
562857744
616203371
697961314
347890707
185748526
-146727052
287331814
995226061
517246993
103503339
19964592
-902923906
398090608
-517827873
330366600
-519190699
457642222
802432132
646470655
939923011
610090796
717696082
-650914287
572511806
798121543
203323684
-470392601
841108999
70602462
436655596
50332237
265010543
-917078428
910004361
630988888
381943092
123218724
955099080
-48622384
653971635
656567288
918344272
-66732002
163258440
867063839
16909315
-312525426
39938328
808587442
83505652
-216683292
557505064
328512696
369631715
-860752582
769000809
906207483
337113416
-544041675
322226071
653258536
-240250157
939327202
668012513
104759580
856379144
851868221
-949592910
949557155
417480402
860749952
91963711
988354472
-900923881
416740310
688134949
708619977
-125205954
205929723
664297352
181425519
668617755
676017912
83564712
524847978
-546229006
598807019
-52168213
823380133
31290614
968581921
995995215
359182097
948488027
-372643640
606266720
-213434110
48865418
94215089
361013474
930482340
337232394
117451941
928645483
90484243
-296417487
517610184
505442802
856878027
-930254045
980169819
838399204
-768094848
772675367
272108458
-10859423
305516746
795539485
181504938
-150232070
911242693
950923808
284481478
-957831215
480006490
81045105
-94676794
241887112
435312877
863475117
617283811
714638423
157963158
399306871
303846260
916793780
442509854
211754981
188303810
-728624390
845730271
154538638
907947918
503735869
609112324
-416735389
531515993
768815102
928873875
997215349
-241932707
682721184
-427330508
801544328
717599203
892935687
-951007077
17584729
-724747218
816593380
183366326
-768756394
603494228
147440416
15154119
72101502
741260254
241192499
784581685
919397746
-665054652
798441927
26901779
302274115
433254217
39837771
77388771
-703452050
990166897
702646015
755551569
-47459872
152354129
126000284
-294609043
356628015
-792256753
290176390
-816202963
702127097
786829729
409043464
-562525244
299201145
-550347502
484092222
233238201
987621628
-498340215
584529792
369259715
80920778
200021232
322991257
238501652
355812952
330364486
459580343
326248127
293700096
943051793
516800639
422036832
252145216
488927241
-445576682
931952574
691585928
-612601442
364794341
-475528096
799315167
735145476
572902745
177425861
-601202611
814336878
885253375
99165133
33393277
538027089
594108293
522463649
-978537519
265083529
29705531
-989597923
834776297
126857833
722400010
621939415
463658219
-228290696
611505515
636934245
-247220219
945057152
24374026
389514959
-135441921
168965523
9304514
268369429
-763659837
156982582
177752305
779246658
135376863
-984374302
763324300
441264218
-786536747
703681005
106339384
510860928
549411392
655552960
-581007866
279662265
859038352
981324940
889651197
862961706
478725541
148114170
273252453
135744947
982798471
-119130848
735051297
46888378
-419701887
872468775
812109916
382717443
119044297
503052645
748282387
845061983
481122680
76314176
442588161
-753532299
957209266
366953494
387745010
989583599
-736999070
60473137
993762678
468134633
22217359
741345762
452416814
577246609
-629185218
447771370
663838242
251216078
-58506075
911833466
-387845964
89464974
987431446
520137492
837037813
937848597
546456345
595215951
567720364
511967318
-173180940
37332790
-559975325
59062209
229225693
-783435340
26375512
813120671
680061269
-233382801
608491664
633411656
797535015
824335981
856905797
-219730779
28223329
-108714998
978221756
791801244
-340970796
774688699
657186228
177150391
536534742
238341061
83190656
162712078
-552639908
235772206
-325651780
777637504
96613450
194936879
938161558
-949033237
980064963
-801659841
904881119
671317949
-258281893
592311607
-683186064
557870816
834370032
-730431096
857211791
166442955
877640318
220476147
-483188219
271993578
496789088
618235603
486568142
841687072
542198804
396830714
-535715692
931382102
542312895
255991004
377421598
-893180044
831673748
639311330
119762166
-314646654
298996655
-516971528
991874286
822443916
413587841
413580704
157093595
63482541
-972020302
955167928
92398715
773400406
-372803000
856697770
447344153
-756317422
101481399
456687533
-982459577
436718078
249151313
-446525186
969226666
837915925
680201527
473607984
475319859
-667661885
764058605
649133997
731584511
20359734
70912113
635698759
499786946
413180738
-270276018
962853118
711029528
-445309891
179407522
553968754
72536100
672203191
517469461
-447556522
910800038
861233965
338522110
-73305619
730083250
-880392484
546896534
425590865
301134772
95380990
-837365240
879733198
-674080467
290965947
77257847
-325565656
245628811
612079042
-918835416
715925338
-692292508
82779872
287076277
961756893
-168173666
863594896
66588525
360506119
928834887
179705793
238004013
14240189
15948539
807026082
-802314462
232140290
696975944
-458319293
743453384
511861768
-187833253
880866875
403231267
295878389
-77483958
82775912
-114108086
279784138
-335834280
665884937
-585604770
655187599
860411643
574755311
879971761
486334999
-917048721
971536994
917056707
494647992
73938568
820211125
602573037
527041290
464356223
-436045211
159962369
225323044
769531013
593838062
63224096
460980098
830296880
738010359
425567768
-381834788
797250472
793964935
-191207269
888535109
200122817
994454443
-953618187
844130931
902422645
27551478
793911876
-344303293
256836872
83519950
314982282
318480339
547244271
761658355
278040801
-1071451
862323493
933361530
236168404
394972540
974925189
755267989
684378097
-140230430
636220999
368367313
557893967
701913115
-629693725
523614633
-2712055
662170741
-172083357
182229656
703109301
-986855837
534918524
157259750
268315794
594085351
935019426
813867823
126136285
393607391
-691894623
823402806
173147418
-863475117
271345038
167812118
718473706
-795062493
697886921
-509375006
988607706
254185524
-288311922
34605197
908118526
-978083098
861333749
215671353
344137377
594668313
709722914
868347697
378351153
-61219459
694988114
372182095
70139412
350605393
611479080
223014440
362237936
289960606
357355543
510339634
751014593
256741292
649795206
728088174
778839581
-761969042
325519755
-590621362
281114051
828818087
523352171
-909001450
724802564
-357758157
686402630
-225960408
337466880
939070433
544405668
-787361184
984383227
561075409
124870301
805943596
918052029
524802906
332506437
16386414
453780407
803550384
439235341
658264751
321936137
388010432
641282753
956139440
753002789
407050509
681431126
207756251
687641062
344595783
155727578
755813348
512400671
675847433
952294382
243248914
275308174
594325467
906779114
800311327
-754278804
371696425
71767880
-467436988
119136380
-813458056
684287646
500626530
489401419
199865970
-327249181
294391801
-118232292
155967775
-883430259
878904138
553019673
526719820
640847115
220505932
-113034939
176699150
413841837
94048112
775920442
-376210073
426047473
866322274
-174773488
247791676
865462433
-202102046
9308223
889355827
516446017
-579732528
228827969
324497354
275087335
30415871
433976139
-416656022
715310068
-598219002
680923062
365226394
-298000216
623553560
-294468684
562292719
-575447732
386636330
129895899
794140708
380460820
-666370195
65030531
635203760
927133453
592021382
-189081855
930593402
-707014549
631942213
283420397
-485537369
990412329
234111412
110841869
-736418009
640754802
516396730
704492693
332464260
470642552
375536434
608811683
538192020
-257834726
734623672
963279756
170535225
513861842
-208391090
605315246
859996924
-844321901
68668671
352614061
129642959
-312207831
187140721
781509267
173743099
-748737311
538686863
210543986
276645711
600987998
-5474724
763400277
-929284976
498823368
385409912
970629714
817904360
-127465135
888081818
670743412
443676448
-304068706
72217053
414378732
-129557772
774423613
545484980
539617667
600608695
880377228
113683733
-792663190
175794749
957974202
-774451624
752875265
-980148192
972254507
-772911646
272856699
309112216
519191960
706001371
3899521
-341108115
207687757
-917471896
477312775
506197059
30329835
827134320
453337805
-864859829
235738890
133741057
707784578
-268595670
705389531
902084444
320504567
601366848
-365848733
964428228
760493546
490457452
617378023
41185843
-280226741
187683794
862705194
525592116
174158935
494839658
315806892
588902128
293433557
89274204
856846038
562778950
580929098
703522219
968954811
150682208
604038700
238789665
-379949552
134102134
311334460
154268499
560293015
685960025
629602358
413551327
163932611
232285432
601911413
751506249
614740873
-653422845
865541626
626770049
522845947
-500335375
116913966
823776325
812516971
-880344198
169527538
-106510400
347756843
196597471
458432464
423373153
933627936
560904374
-564701662
114538271
-672203019
433295030
103878816
-105780858
157486460
285826621
74645502
-206823329
941159751
645299951
-755870504
852374060
614807266
-344551192
175575276
979099
139860932
122057739
596250773
989264201
-880932266
40805936
803835284
-893377214
565440123
454611700
59105924
-168959539
413934835
63796839
-107368746
532485172
932936174
3362252
429478408
462713934
-413240437
396185314
996388343
875117667
-33225241
778203172
40449782
-78961624
691197662
-405784574
212632875
-911447782
826603880
728303678
-384306622
414878452
10052997
631455283
264528554
441535922
-261688927
714710406
-179170279
823803692
-21443151
650399976
223813152
-748888766
640353025
-304944241
581408528
597508870
173260849
-510478715
105434936
245244473
479987242
712325700
405474969
14103213
150532472
-685410589
188813199
252552984
639209336
-18884768
313865793
-264318311
590970883
-80135173
5981375
136890614
-234632491
73292986
334766749
-709287688
116828653
-839121397
270883631
64261915
608302876
437447025
352838383
-686951667
254663759
199296242
-17515320
971074322
218531088
251948456
771752500
311068545
-40921979
795041643
349185535
32715304
257832534
-500493980
497782153
163251218
-833862417
529824609
632347377
163914985
377629042
420810391
767770581
855084601
983286337
-270618924
2756191
859299776
927735937
348467562
328275940
-278522808
181223621
577769415
315131433
-3299889
966365093
783532267
634854288
339124185
-312927411
433067115
-448306684
49157915
-284274332
911433495
246737171
888572562
762826778
-412595087
286566581
640832198
623666383
520496202
362161813
727750042
-876018045
776028596
-41304703
335675788
330870453
373850495
316075381
323976727
-807925087
697682397
713684442
82668192
-391656119
41685330
487417655
669125070
895432335
488244079
430573624
797515741
-796544478
794932256
843915193
230927403
426729870
473316083
25745867
479362917
814994030
775367896
368735166
184640092
-236504448
770549593
-463968010
800970105
-813078389
127573976
-167029655
451470711
-504450622
942353348
-426172135
274374726
607778799
754603301
-773955946
558520739
716831085
543378557
-550526295
347260654
-393171007
364419116
385139409
435185883
592243592
622117266
826787290
734045180
-871549419
713657270
9002401
249848824
195680827
378738502
626940121
231532867
731823298
498669146
-780548456
894725227
664982584
67539438
-97676748
592392571
-629982905
247635530
-407719105
27099418
333479894
-674757561
553174151
-137418592
3955886
-874996037
602192645
910091976
-36316611
717603958
-850769651
219806574
-876583949
829325801
531957269
-233708139
508254128
354486123
742035603
91075400
77067974
-563824587
322057038
-318470439
978494486
500958146
-954510958
886829561
-403469000
796850664
810018151
946836409
82622675
421169454
-598048442
703694040
-268239279
280081354
194817333
-26414233
210807240
854707727
308019799
855495370
184611872
671863171
161905120
901905561
544515125
529538787
-932890604
15476874
-583499990
382842091
-248680823
52963812
-662697211
62269363
942576520
-21142980
945071587
57953966
551672088
491233423
2922074
-501108646
977988777
539838652
-643702728
66476500
454606728
853645665
596114986
912784856
774316405
901850143
210859226
-504485409
586896155
745847080
-342644827
830384575
606088287
867679122
453959298
-779814801
884632946
39881662
599165948
893798339
517844704
-86137448
325198381
323476262
241300954
327240776
-525796950
195170756
-563218356
995890389
922617080
125665535
747679493
93967141
-435090218
637359336
-386009079
688670273
603659731
63884902
349453148
737065933
930587075
554281564
505134205
199905179
243074218
94433539
-576673909
711230472
646347921
-614090527
794814
15998945
562836470
838037206
820189721
531649048
104452013
17105961
504164014
96232153
274305278
499927094
385013502
833082410
-984811807
743638896
72069006
667216909
-34138206
69034737
335025162
376614666
315233990
604871332
-15159415
456891630
879795261
793216025
126320875
970388791
685749752
395643499
622886130
468118203
577435205
-117009244
770306077
-627620608
374663101
608062571
-232870173
299195217
415061116
865780565
83262232
-621456268
247589932
692251321
9043503
275794537
390627999
925863544
719689030
-219283913
912699389
502566997
295306495
772397852
730617551
-974179967
849614072
-447393733
103322264
990875557
-281571521
188460085
292692685
743163943
836513180
-997627918
541977301
167803486
488362407
520250092
54516991
-621165964
402042195
89490345
-845098612
5323506
571926017
461818442
289355602
456486589
437037030
-264830434
367442799
-932038172
417890705
88358760
547959305
750220005
-817217004
908329935
-651116343
225151521
90483444
440736766
813254395
573992460
-887226250
682237507
-527597375
98364053
424929587
535836302
-243682891
454311776
-297566849
795300592
-174872924
160831600
862791392
857708873
471465176
847050898
436029540
615838865
733949357
161824683
712442747
187345825
216199277
619684001
-873041906
262809406
510127975
159560562
812662296
370884056
124587043
749760128
-802981776
63753326
-568102419
761809323
-698813903
171442924
795625252
760768835
610880254
734828515
416843117
167042234
412271377
-128714802
225374150
-914170379
232157876
214942260
701971422
-689610493
661811564
820089381
642181503
301602316
383302899
174333893
-289830332
842997631
746657329
603543985
867786885
-37781914
372307690
297984200
-378824088
716988723
-239703570
871675261
711129550
691711928
-846309651
11821130
475483204
258181139
508979904
783018088
-611672625
522887586
693301516
267794555
934418995
20903865
840648032
15298796
41021676
850784075
544336869
858547042
241070958
675452381
-487810715
727976697
115744305
834571289
328036995
405855676
-579456052
388133238
994343030
-763185337
536385305
546444019
453412406
309016893
-897532103
716208984
262509347
723917010
550895997
-368840775
263870860
-459781488
20693215
320015245
285638361
367882386
426310935
-143683319
752586415
331669602
682595147
540744443
-94433769
211948418
895905511
-248579861
539948584
216651205
753890874
-111413968
622413367
-537587414
882560225
565235263
-478240484
944422129
268358360
-230223283
828295817
993166451
340811350
870791008
42864089
28351285
719236359
-353031886
649191038
-45048683
747866792
66015480
119255718
736236184
623532410
931149575
1311878
-560010172
131060185
-943077255
661937991
-253686627
730620748
927198696
481510663
-565260648
79353281
5274476
594759356
-551245899
673995977
421465838
-339796773
141959397
-588947043
873224488
469819329
-396090261
797500176
52850620
318042351
-254687982
572789688
201080596
-424507225
507982976
-435074001
171193630
354899886
830708886
583529790
439752542
-744902821
571068382
100819094
303568603
108101230
308141160
361439579
-247410513
696778888
992176338
201397315
355412876
805905073
-768237301
377480509
85902477
769756336
-850630194
355096839
626161009
642512613
-158875911
237426417
97977012
123819867
369604274
981380696
740398661
526146164
-576939410
40914693
619150309
491965267
368204188
-189301356
209144871
-401572296
137739963
775962203
419236292
-185293906
513131463
112426520
-495423450
341205354
-822808382
909957650
-572789688
439748777
32063588
212506879
993639687
-882363566
468196668
74025943
895790673
157293882
-647709471
388189593
-156375487
601884236
-746692434
530573483
183922224
93360903
401235926
-114434106
857333812
81536048
805425432
972673547
-9646015
424815038
910414958
-257877870
957557360
547201931
522093451
-307114575
77487705
209965924
930320691
680294811
591579236
-814833621
883141374
758243843
482883876
-116426681
170023289
286496182
870886093
856436828
847463440
-843124308
717540056
3056711
-145902134
407366893
-196151475
540777360
-745847080
267296401
716466396
266158089
-441906391
164870525
-216217760
168565337
944410565
176172590
-124443121
443058213
956931289
545430398
-940904987
418806147
935716362
198515568
576553991
-299905981
139537813
628725379
186056932
914638991
-97615036
451272302
461426549
978880802
-65872506
455781552
979967145
968452854
985229459
917754254
814557234
-355849309
384015992
-268369429
200971712
606242085
-325593866
770574919
804405236
-877228349
91958789
291623046
166465835
291060986
142114573
132242336
-855967764
367656740
54002900
109652921
-717878999
132468302
-616526866
434151239
-199819990
284049130
-731222890
335054850
167251764
771219481
-221867817
223375196
-179025430
977478883
863460414
222530101
215749597
-845640936
102913977
120612351
607011691
-600720733
710385517
-7398978
904126869
398879132
280913495
-813095637
679381746
-56611889
857940549
24139744
322956988
214220102
816895724
-75473985
255403514
315512470
-462680426
61994194
740558690
191021772
264001262
-297779315
218975121
-753797583
850829569
-102080939
554078229
878441326
641102993
337667583
535503981
842876588
260386140
-163156719
76673261
-809572150
191764365
-405393802
469799544
477638884
732883686
276272327
-233912853
886382227
953805735
-767890032
650390785
280311911
625574357
457223738
-363330464
884058689
272956932
-296878577
825879162
937071954
81667638
576398556
720663460
937153782
512352283
-404519697
298020684
589463372
-174086177
612561483
49114797
294447002
-20359734
681348703
285810847
-518482997
758444858
-856794460
103310983
-842701941
956776872
-650724046
691850228
459044820
-844852971
453666982
877926417
-38081563
960141866
-509936695
826523939
494205680
954329296
39702463
625417239
-279674469
945339957
216561011
200704068
-396522123
985922046
211955649
616528642
441811791
-858902411
867826118
219717819
795681979
408831830
68941369
70009692
51178708
559506565
-684184524
960171708
884235916
588115254
923599496
-582335447
861611794
102108161
186907410
-949066875
775141221
-749940194
222258332
-894705023
506396964
-283498064
942111550
-173934856
366659432
-217817726
935639363
121497845
20885932
-393930845
559343008
896910453
56046644
-412663840
738273784
739089950
-672460554
789523217
89875536
-77728287
440630317
-410736525
748294551
474912793
-958077586
871545261
-706425807
577651506
-233967513
785416752
943388727
611847093
656113814
849074486
-53351380
134259708
-26957091
861148727
-712411361
116804309
406002979
832074625
834419293
988811070
521984883
-459673833
284065415
450874577
88538362
-895702997
222868324
563881061
873326861
-348716199
870442058
196869856
462025720
911241734
873748926
-757371253
269918987
806709504
-195375378
24539494
434239383
179302863
241738864
192814033
302481009
82203098
-241707861
240998245
737818162
100061516
-769770694
562270667
-569152019
360480319
568515484
763098564
-784535416
205709566
-634740568
413662046
475868904
335212343
460384981
676014631
51872266
263550785
362541145
617960159
412597763
12059412
725181001
113939500
386365847
56038524
145432039
857063002
305834870
279627571
500393026
693502974
713729619
670471279
148429845
889774222
-141435007
951474198
466455550
559105011
430118478
-872030915
282468349
840950595
-997198410
275457589
-442081028
438424914
-959756810
474049537
-485300665
482118733
338841329
378988698
906462647
-899118867
699062574
378171065
149223718
426810814
116112365
379875805
605548567
218199464
493466562
436983448
-612708211
844620979
-759802427
82251715
307424394
957305851
634371321
-944591116
138152404
899870412
909412461
-309173369
968980845
865719517
87078507
-215954580
959755911
-953333799
194245351
-110531167
700650395
319174297
721836223
640319443
260387245
419577893
818134023
316679925
-158524284
122412520
573891229
-569865651
329069620
-435284726
346265278
306822134
896917651
624937485
-141821577
484410564
-69592288
690429679
-264496703
841125467
-826640048
825793672
-587031423
808207806
470260641
513664413
147495746
700618189
-545222540
243984339
222820985
602559748
-344097468
29054291
-244868030
116620153
219821457
-655272295
507195718
785907627
356954470
-312220761
802144244
852191418
230098977
398177045
507094051
445076764
-46318278
36692033
778944873
913003475
828146439
955309538
-912700401
164867951
-465228645
728998969
167380655
45061523
376321159
-567112921
707485925
-266737935
80956170
254046226
-223813152
155473558
-287154108
911508156
499138360
571896680
954211926
504005876
733414194
879245775
-234360962
347898781
-550619122
148723499
269457476
179937668
270576280
181119293
80874537
-271209798
670903894
591313037
193021901
478114480
209406596
800882833
203658649
938226049
363824810
-212432005
855289061
187575275
-17878932
689451142
238009702
381325800
-574254334
154455372
-891387130
585261043
-881812569
729656679
7293040
811539985
-35134871
509032613
-656006530
834593656
837856148
814373657
241126239
-9705231
808375447
513439264
537362678
184843147
44904204
390284779
208012910
-859766392
61938059
-529105246
68049598
202639301
919142401
272241696
576966443
-203584391
693359604
212389939
-607079541
83229072
107635233
523014257
866495354
296266023
528806931
414575894
327342642
509789445
-955309538
254828140
-47921737
859431454
537751120
159349517
-964753887
39674599
128969947
-930076353
229746158
369684805
340262062
976534541
124281804
726327992
576565841
353982804
185884354
-568011691
775410217
-89095610
520592677
919930875
187740159
601643169
355792568
678307888
-924235370
597790637
534514551
-907110960
993055268
-268282194
988413990
572731786
-87862728
447566891
-380020085
440802597
-404540116
596470683
-58112569
870980050
-967731593
461946389
493484575
-57331188
146630195
192231539
904076071
-339481936
153693673
-714710406
876145491
65098128
65564522
963221863
557606596
-740923595
880140287
704026269
99181407
839271886
-838421678
533886422
431177190
28887732
-562675493
450147642
-302003068
701894902
-297357572
965373637
115403255
277402872
-604221184
236509768
585596638
541745154
440336089
204370544
591575268
592244549
-744121478
870264072
474090533
76133259
182293963
-637857739
421974620
650916264
983161796
867882436
441346263
669795172
388182604
795085057
822673433
-885663772
381579187
95753801
-201925750
896408019
-526716387
372872902
320230268
728045919
16482473
49265132
-901400551
308790150
518406807
-796162956
824304586
649943349
858632843
-24755564
450498926
707867556
402593410
438302229
331830418
895860374
-790778338
632323917
399550983
721870893
666059477
566236922
-360846567
18491560
302820252
633776441
831465175
-155189533
335030779
398020814
441971476
800280385
611547657
665156043
-612130138
446536251
176935876
-167442323
785845324
-322652737
264947104
306287397
-920640187
720168476
58114472
637224593
751472621
339162194
410014374
239205567
-808456557
191484827
-646715404
340651088
256704955
-779394292
203491675
-803370252
398785868
953243537
579686561
469395220
-247604613
633569090
368158337
991766073
312731088
545000248
989750733
-426654363
111947091
455543823
-149078390
670094793
286340343
66606432
840098151
253259819
687858127
450016025
181296672
87757611
550255947
173121525
304344949
29445551
517580148
199494686
999370373
319094180
31031039
-197817414
234639614
267595502
-743508409
905028905
931244779
461496171
132568864
62642426
294130475
-242660705
916513275
222550010
184436116
675854515
160526168
739326331
-936585539
624909147
593856847
524131700
713678772
-960470089
516224195
-169305482
427581502
117867765
410545576
372682991
212485436
898403746
-213396982
172835387
-60422446
932931070
-188068074
765081589
730016142
925130393
252556690
303004545
637750797
-975054839
176333000
434781662
104646994
985044477
-551247910
628152217
870934651
882565160
638276062
342381350
713306123
748878219
-878720981
243822495
-164869923
676867363
-276725481
877933294
431972368
950531164
371467902
831514660
453601369
630104737
-710385517
379832439
-760874938
296182825
178028201
928551396
44149634
785266118
581807652
738910258
-323458731
823104332
977419478
918391230
-588091237
368002969
774905203
466415236
395629917
389595853
810928389
874304446
304858211
213198509
200854224
119448202
-951567693
985466102
26466544
975991759
104517876
757440134
686349788
417401539
83804073
32800693
490958187
961286105
452919372
974623991
553056609
456210060
289691888
960942752
839404658
-863313008
832785287
972692145
177546035
572031832
517583589
841441379
-242973749
823388538
287596857
-742251242
605710462
-414626345
538038366
186179634
4110924
-955167928
974217282
-394525392
800589298
-54909081
309867602
879764435
-448554312
777403451
914637484
-335112371
617945002
990454794
137760798
566165863
268525380
32903835
81208265
8226783
201733909
175140106
161782668
272847647
-62641746
837893674
-507585867
250669605
357230418
649604562
-138953528
922118666
658473148
-360361211
400678162
395889428
791462734
474901324
-847909323
330897841
142543223
857721343
-995541548
937424719
379309119
10890562
13214690
881277703
-17921259
687133969
492068583
208621475
456312993
837945015
552850332
991908228
258726300
228888056
617204651
991432215
572364637
611364747
787432249
933679834
389236350
339513858
26009224
873983793
176233208
-392914234
490433036
816750540
110453114
284254911
-81208265
753092435
-889063890
149018890
95313663
497383721
489073996
544381312
-942482747
937001678
455902599
931165937
-698337592
950785258
597102812
-306974501
33568110
660465593
-134428152
659015020
439409407
179815352
620687088
416626008
556178585
-347753462
807823024
444863018
-676428728
828411777
-63719361
26438548
-471336747
471448551
831525916
143029749
754189347
509345984
-654613218
965086290
-26330871
518581212
-471307192
551833772
708807324
349720418
-456301306
196379531
13342037
841467087
-757045322
646151911
348996659
429628590
976183532
687816164
392180015
363231513
-841515783
822364922
673223370
55163086
733652451
814578763
-245449904
573487268
73968921
872083480
878732979
-441837373
806860615
333888130
379867074
-991110608
926594555
-690636654
855730834
971505303
194543998
-789049277
577926072
-972492403
442636747
593256454
-678493978
942664819
954620052
-344000773
524229826
117604114
-262084015
612574765
-408025955
895172430
972125275
245152968
360568547
743867315
355503885
104769607
199101771
888980689
450366143
-736651597
648140963
-615431324
474156001
-836513180
37885739
748182298
564951692
586393468
-819992577
992955344
541104544
-789949929
716915812
-166134325
352246201
-464611009
858882420
824722394
553163091
-948383616
129485015
6485579
-335836857
990052518
-700329729
913585621
-832418697
74316762
822645159
-982658413
753578738
-247370588
32081841
325917722
-645093496
438693921
443835681
-952388124
355761860
-574958636
679038852
834827949
937375208
533463703
-650678694
923636369
-869355010
799781943
-521065364
977586904
668655927
280689267
-142029699
958056739
908874464
26170293
963868653
498561658
964841695
468965366
914700648
862948350
191960211
500934195
-629749054
258716532
745718589
200640858
787366702
-472550624
143735784
8835704
-18129808
419591333
266004234
203582610
-892783365
195821899
608532994
247907554
93439893
759002857
842852199
788844078
603215512
18361212
242970285
913420326
-194884664
647939260
243101756
-845434211
381326968
-706919513
932274967
-152285648
764268456
-465918294
212679164
235177484
-672828447
630036953
-936138114
505613494
910966666
595938366
221784080
357883097
766706426
985684366
952218846
754028821
964365314
10429021
961315037
392195736
-594330072
519923733
961567103
194868036
445874032
57359118
217415296
897786831
672765222
160159697
-885410178
591345863
444987893
617241159
760966607
-290183459
578664812
535934414
998106028
230344068
522955732
-76197435
759111351
480989974
-891645588
519880276
-817488514
450466567
-444686881
819596423
265933644
777071846
572329346
97694561
572466074
659202997
-213776791
920973254
-694160884
503748657
-841056158
55518217
430395872
106595624
664504245
816788346
-556705426
848760141
583427107
894109897
589616822
79963402
394434520
179171445
-207426236
541018321
-482000804
324859571
122475879
948759800
58995287
-156882
198053655
375790542
18652373
122381538
698292840
-565281784
316681183
417942033
-900665957
569137473
671884701
488586856
507371745
93818661
581536626
489200651
185743481
193380668
-108159954
199288773
-658636461
113253507
607161653
-17317705
947741049
779604122
456206479
-899868143
201963668
541513860
-564345977
756195757
-286170095
101722618
893629043
-325300683
435284133
145481705
834405399
-537211269
645222593
353821075
388707371
-413552437
173176864
370489125
603759071
-669294939
207833003
977512336
942003277
-513323826
564744286
-697029422
145141675
-935565249
944202928
570393195
-501347603
418175960
553363611
427174111
181224691
423662453
250306033
145120587
-377160467
241743516
756567262
663392793
980860090
-896138055
682029613
-500934195
833361661
-199702569
33516442
-599028899
743413609
-350012305
86733030
923800049
434711140
375581488
331695032
-101418525
8485771
522645577
-560225575
924911652
997394061
747446781
333746685
-346080968
908364486
320981941
-866415437
620383562
663096864
-461733024
48686525
83204126
971258466
374355302
966262480
608732889
-429453420
590143032
233189384
-277379657
38659896
473309955
73608166
708937722
457997692
567560691
491678266
542073000
-307675987
265827049
-108461427
623599759
-78995646
302834609
826891899
402499043
-4062895
150939071
932211439
-603625692
334522759
421590353
-429026818
127172394
781565591
479545884
570089021
742104391
242115505
-962157732
717981140
638203929
-738346304
695013930
-602336260
752738092
-744131129
557539763
22150265
608925200
177395043
75501145
24187762
539114778
802064636
534659834
-580793192
26705375
311232837
876036266
-115212650
815551626
798789150
254969073
427450796
273854716
325008323
-598827520
667357902
-154450774
510428485
-684923070
547873594
501851912
-495869343
12341925
548824143
577488417
343153727
329166968
-887197126
182149371
-278706864
879553441
-362034306
767700018
617444726
-253629141
355442621
676253975
-838758884
240193281
909016697
981291830
-839780642
425096991
153376402
-764729010
459329971
11602539
-432454219
524221263
911641075
697940167
432043679
-219617585
853214090
769507675
-65721128
911263747
217388069
263112926
-652659416
807152872
639568385
-206534055
433409954
542441064
883367399
-388345920
477207420
808175761
259487777
148171998
212891521
148474072
-968935813
950664483
-335966228
875985873
622606248
412266870
-81129775
784850714
15058117
865210076
-433591184
663073628
-215369002
667172252
240395658
-279894229
853890142
829480868
677138149
-964365314
194520032
834446175
729507905
368648536
809909179
182246611
834272962
881137694
-671132419
203235535
23145616
923311011
-284049130
802987524
943595282
-919324817
764850339
540475508
691520072
-153547908
175138013
776998186
541970217
425715813
-706047444
532930249
-851180659
582225479
-830719760
506322335
-826891899
587307921
-245888883
21959349
-304187324
883963177
564582372
-478725541
13561485
380374782
-191110641
828988978
401246901
945244701
226025550
-666504685
473115004
479072335
194333124
766469188
262306045
-688129248
277299039
65734604
603964762
-817399580
186031451
222038890
112560032
-496768719
869023596
288087642
399769684
498997333
782571713
677280992
748942679
46762851
903871289
904885127
132935621
104076879
528838723
542816361
725875982
-655575861
68042171
361832030
902256435
821859389
295495055
-549982573
499404965
948459510
-508598446
226009346
118925147
-569822530
293794423
661934248
-954433954
691465085
835094417
251931632
971973118
-726073082
780285964
917204134
162504466
409664086
774965230
-753896621
896526967
286911331
-843114059
722402809
625973986
572740352
173845752
-907737439
987851308
50800881
738410130
-212925984
754466820
845776721
518104468
811452316
103558140
764665967
-511283710
578053611
701206843
268365953
397372558
799079174
-822439565
881572073
835605423
322196647
810503433
516566766
959657412
-611581294
640681244
117973177
467763448
808708529
-713678772
103995031
342938029
-4435060
113841353
355076219
-316681183
246595657
358287551
38669010
466782671
37307865
798251440
505937621
557111227
427134639
146447018
-740558690
119896179
895770405
-456401269
450107008
117618280
-390411136
640209618
167616494
32831090
618175230
-600508461
570660994
155962155
858379502
829289275
-688394283
351059294
239016919
921424026
-74737019
462092213
752323988
604924719
371816312
749909755
682209198
78505203
-600873419
865370739
576805920
275822941
-991499496
304617071
60115213
-211345690
889200019
350398881
274984277
-675705599
21328857
824641810
30619208
-309867602
608441376
944059485
384903134
578545138
340615845
-569729029
546439348
244471057
195439282
611605568
868202013
166123692
895486903
804824946
24636968
555389833
808482908
359206738
166641071
-624007880
494639572
-769222766
926275254
461044819
40312809
-537689377
991289578
369437184
344196249
95456211
209260103
717373177
674187270
-755209622
562763493
555717225
302304986
25034929
154940403
-341021939
611570134
557487502
522818170
286568848
-493237954
607653027
325005136
-522706564
894448840
738581200
500484377
733628662
908882448
549297043
748999797
-896325270
540896470
38772945
57716105
935789084
-479563934
928077254
-38551422
274624428
472903741
241323367
422400832
239616194
888224676
558902093
895964924
746765316
639428817
2259792
-652137583
296294281
81354029
778612705
396127045
672784752
-200759839
598301326
211740858
42721772
909183638
58110683
275969911
-296294281
711154322
-504067720
821653351
119387446
970612209
907149840
603410763
41425112
604248072
196221218
-335736862
905795659
-861403748
514434786
453146355
858039702
743532446
-634712484
740715920
70802847
72358850
338587139
-457232551
390318846
797274980
382654200
771287599
259098535
788679222
144484965
98853540
429199004
274210640
889611281
324604771
884153737
-129862609
383644390
299047138
124775896
-545494550
775487369
978166594
-761694596
251489924
-869114837
683137760
156342256
157027550
68326396
219800685
794424137
234484869
113156404
-172993647
944880357
-921310453
817093935
216414261
265676743
462470417
-831375862
59932705
72201761
-758266869
292694433
-217917160
910504399
43617240
245369095
420887257
-630988888
233697664
727706336
911475102
813146549
-500239638
605430552
-453865412
840439907
873335558
-95220820
9714226
215357103
130884825
672250338
777716313
351069472
81769556
77894375
130950648
204552909
-945364666
301355053
787441919
-282560487
746519683
276293689
423466846
-541762031
666192140
-980755342
280516963
-43635357
640212171
87115815
386401244
-684074658
286680828
833348371
871881752
711814061
-712405372
245414342
712192662
-960399802
89820457
835704402
651817796
-169717171
880547961
759629918
-761010989
619826254
-822048583
887666809
-336020378
877515242
92174151
293584131
354029249
-623599759
775793519
933981208
642443130
986215707
58113291
75253144
817265103
877606242
-956027676
161890222
384235881
986440186
-75988842
400926639
-889816148
778183032
905285323
548806928
930395341
-432362011
139043838
500130574
504554815
623440280
326906556
136469405
-291192537
859458976
-265449098
969883311
291583198
831837211
121076939
762828914
-697955881
76603640
-675707018
737008684
151185420
333918170
254542296
-407961963
831471716
711144007
-408251798
197175162
834403332
-238820766
235300864
706667597
-906465201
255889855
645224022
586460247
77350456
404313265
855213828
186531570
826001100
120293267
-977520102
508511476
36310664
829878392
173111546
-456236283
673294142
-539184516
520306774
807884140
714218005
867380310
968189997
-269949663
577771378
-586376846
291789969
-135879725
114860874
156565896
551744592
672968117
-906178449
14183964
535261603
614180263
690656888
627598081
714869464
-873212314
89727115
683442984
197932981
-108093050
172724030
959874977
705128443
-154271398
3085999
-571831226
746436648
-302539616
302172691
-245045068
338964370
-607161679
122309453
214473091
899431910
318564567
257486601
-366640854
377066134
264402294
873417862
553385955
-308317154
693793402
-42710711
494528709
-41841850
672538361
405355409
768893925
827756127
-857336463
27880833
915999380
938375226
377941658
-681434104
854928135
-698205308
537991478
794108004
384027349
-754634374
733053986
-35382997
141826483
160339623
-112731447
474221069
-356969876
650275757
397326460
-242046845
379736631
992887718
356980540
619587786
791613030
587990659
757686798
357889786
77430326
691474342
-864470993
426719843
-128878704
981134539
767413421
900585757
309571415
407402386
730234993
926114955
45830551
991748215
-981380696
491840305
-882760775
566649056
-508404482
353902617
830050163
-225267595
598949239
943389931
419411320
-30900592
219056939
930952336
-402932267
457746331
710864355
-813708871
723534476
-717821672
134468066
640836354
-307774440
502470648
523489250
-848760141
546192547
10827037
-78366881
325700250
-684746453
602746095
-13216402
380801464
-947276625
910180424
-314502113
588633281
-976497644
891649328
133537602
929473671
459088626
543971058
-584242880
317901569
-926275254
999891255
-544092734
507014006
194173941
429330627
347910267
-600548194
330042032
280107794
634590059
-223489141
232942302
699925572
91408478
40234999
-317949067
490102395
101054979
263177251
825090870
-909639536
585521630
54045273
545288610
-293676373
952393096
164993596
69247790
105235228
-493559557
591571472
877469343
-148357554
659093848
-652588617
676566984
127648621
-791222649
556270944
454869562
-787441919
914566475
-594142904
925671780
756705099
917318888
783561330
914792484
290236917
864275746
136422771
936841678
839258144
199587014
911569275
951713539
-612129310
796871061
-545005152
898479359
21019529
978455725
688905844
428206373
-779329879
98038707
68716656
130534742
289849026
459890141
728028167
363209659
902208286
-64520565
913020160
-975974391
940938194
460628808
670923297
825803149
133563724
-865208003
627227542
953688985
262921199
663929571
-202332541
698898233
-178052729
142779198
242097253
843259593
-963347394
729015149
440618493
953790878
727406446
649787093
-819154821
976686198
-740619775
951486030
963318893
-277317773
357930397
65518261
604358591
497694959
-686475623
827219996
202032576
629520939
-13640520
404753716
-662593992
733031251
-101830382
481159542
-262695621
947550370
876771261
220787934
396941228
-554379948
887049556
591756327
623739672
-606941880
596320926
-463658219
897991804
713024282
943218292
252069925
92883743
-786843078
448218952
-222346087
103013864
609098619
944736546
-388133238
564255359
280385415
397975753
385674510
-64718895
402839897
294162797
551022647
340385807
168806978
771917865
-605890581
991355840
676126664
878418117
916517247
220568833
395882899
-27224034
203755567
555350504
647551965
894837876
84181797
282983938
243351418
683024033
391817853
440624874
-502464279
986141411
418288878
20973353
-648552096
843764970
529813254
588625477
-919856037
655954268
-393739154
896278425
179177819
-86677634
448808421
988431345
-903601916
947443268
-911084536
913423716
238669841
145765511
220079618
524228418
553284194
597155493
500028160
348138703
-854716532
726995427
628546938
540004066
959874112
703965834
-679866266
400258306
-747435202
703447479
-598467364
875499119
-907762463
739274065
-511522261
227463399
677966167
307018724
-748068256
684068183
530176680
967263518
33647957
60246554
-236509768
116242764
196849283
151689773
752911457
617572541
-867338253
961641902
-554371758
766593805
-895720414
274741839
-507763849
682554690
-248481800
880128348
988031474
515095791
476143805
71819074
-411229771
551777587
445447777
207600576
-649421682
508358998
-464727394
231267382
983050480
741592747
717647828
726011738
417626486
-622260784
643843586
312258242
500695982
-990398037
730475716
339529300
132434635
-479870567
231244085
218229499
596161090
418795649
139072009
138129492
779662973
-952436896
748775451
-819376164
351933985
22584647
388213676
77329126
105104274
395824802
651384017
-61302345
686827276
596797703
-116977670
337172776
122662773
207375127
642803213
910139997
928719288
422164038
930527169
-203506313
555259702
990269325
290966278
662908779
-578314094
295888920
204333470
-392195736
34632871
519489147
-710244247
353155777
538360677
-640103357
549957272
-734695007
618043109
632861594
827419533
804971460
-308141160
494622910
383729554
253439688
925325051
917903937
649028137
-717763328
786431159
502984727
978950972
-821301807
934896884
-924911652
472309987
-744662032
928712274
992243492
-136226152
758044147
57243984
-224281846
733010057
598746914
-614042812
294530591
505211354
-845244855
70913255
19127249
-287656800
346119527
172339842
597886530
709517189
326001656
979179337
563762099
763345111
-223218460
288318545
-146291668
341129237
978412129
859840990
902560053
-167921828
762075409
-730128714
363946676
951403858
515072546
527862667
580579811
58097996
755257157
-876441563
977215458
586087333
921321192
456449870
-288995732
570429151
-132407093
80342310
878345488
605681318
103116923
575865209
-984151229
16872015
964748537
703682160
459100977
554698909
658919409
875669315
177902779
-743773202
495780056
364540712
800751468
31207269
586463340
-823630063
872117472
400328293
134934648
648879161
-865986580
751750173
-743856952
963121601
884693296
794794927
329027806
-757784488
350222738
899560261
536500621
268775807
-386343407
527192823
-547568250
997316677
-717593557
576475054
826601549
933109261
464228624
494693387
696718960
872358293
802502289
48441161
30084789
8035303
647741771
938390038
592835757
673062670
855820262
-789761327
367893556
776278622
294429804
97180891
424298785
399398362
-18204436
822875161
991914151
-711917491
930304146
308130704
-928096512
939052210
876795483
-453232234
915954181
246882292
346856193
-122196863
532719046
137017626
-986627054
622263530
-31177665
351589208
667088309
73123366
178625251
927882726
218080253
772764761
-26915898
439068299
667732631
313606394
569549305
257154121
310891562
885165488
377617285
-421082382
409551302
618362842
970755863
-316137246
469906139
424266839
92063244
932755526
568043447
-640844356
914350432
-701894902
673604824
461049667
674953767
498846720
644208221
805827586
976206401
541168432
519203339
638752263
-173557492
757017328
740176887
624913160
179316034
-383447245
907740937
67980621
-718816976
507337547
62195827
914695203
195556510
-856655114
127665138
672820487
-202269821
807349146
-344813611
659979220
918374359
250115678
462827211
-638957494
639486813
194933851
92823713
467480737
-788427930
169624912
-129734701
20502884
990982323
-678630839
456091029
528700161
-501899120
338528939
941513490
-719308521
47410884
-492852477
510409690
531718038
531159482
608589453
-785007126
629505305
12643757
-363020841
705551893
529968477
225170118
373507930
638622512
540242966
699889316
-538967517
280621303
928541148
-284976874
771347515
-974371575
937254409
-747511595
203571729
832893098
687409020
-112753533
738922604
433693304
-529449031
358160652
258434426
-197767533
821281813
-62642426
781708600
94745333
417700937
-335531359
255151194
493497311
308229344
114001964
997732286
-843505380
503640342
-430255381
902738646
-105803250
362519505
513424432
472120302
527366323
261665493
392524055
-862933749
859212258
-168272967
989264070
-507234837
966655460
315304815
60174742
300925471
41778567
-659567054
705203407
536956831
-715886174
575065027
722135985
601952356
352428032
50470203
286698146
817125916
781880429
814593158
976484142
355265539
231669787
909161371
700130930
-54516991
2208355
827648736
227492319
312288651
371550068
554748896
805186583
787641374
665137958
723097396
768967848
960786822
964816339
968165093
469664822
-485531414
797496566
-231855415
255292322
406421016
-185957467
59155502
788710933
531613583
-467101596
437987772
258628164
-707002398
838652295
554036709
531483842
722816165
720469767
-955663487
179054859
708291336
48954018
-607701375
555905590
-484853416
549888357
83163471
461308210
608697462
783587020
805938611
284366665
545821621
731451337
-225234341
889469807
-309540429
915195967
-724932226
5107517
501890860
-382610722
532434682
904658148
-75075914
949003688
391554984
-897155083
44733614
517309920
95705512
633108745
295670504
940334774
-114195106
962838448
-450761347
565683850
280275725
549932709
191042671
186618953
297814355
940838275
841079426
991954449
338662846
-247304751
378608106
-661780689
200484474
895951847
898956560
330613206
727529211
530027817
-696970573
205215973
21571391
923552497
430165018
142399658
933797160
789220934
344598899
49766618
107596045
573742590
97988180
682154708
269448793
-544082826
437748653
-775976734
916506478
242195187
884447845
434187277
-83888293
842370145
71546713
580623867
-345919581
285028404
-484490692
759412064
871983500
861703692
298817540
374099230
-394885236
801401581
196143260
302372938
361757158
-814593158
176967903
959933687
645988323
267297041
565598150
-654166308
370748520
-917689165
741006877
844227728
-271498300
436400858
-501449363
729944759
659079877
411135588
528554897
-874453904
133274687
-732316630
879999278
783365699
587197569
716660207
282919107
430583292
-795905345
13884178
344330233
-793955558
124101061
-593000919
877237393
631392261
412555083
-297703536
127138777
108219373
908792720
17108326
354712386
343037742
813484987
590219368
154284528
-493450898
735441455
-618070929
141893387
85102352
472356707
430531020
333078241
559834297
761354685
383485454
819832302
351117137
-19331128
278608466
554934309
376054566
376132847
995280948
423295178
188085932
986250604
824024437
912888970
237079870
109941579
347159371
647513744
34669763
-605433670
882764135
296602689
513501426
816636274
577679616
-849807774
731787022
-367408125
306976794
359423197
642713201
735426667
421851243
812877714
-292847552
711711393
813358293
447786648
935039301
-354899886
76585164
279919140
893193110
389298203
-171913086
757579503
-680908124
920833717
-38349573
450382833
781785795
-30401597
397941444
131450717
342593994
487583833
336211660
-272372356
336639076
422306899
658240030
151081074
97850779
252384952
849432628
51485414
114585314
-186451384
732094475
166087456
-717026666
184072874
-972704277
54960191
303113502
131389649
-331237107
49228094
339762184
684781271
472263785
104176044
922607652
-947866014
235692312
911989930
62998531
498187315
334588825
712274115
-521815815
477696545
-254213061
14690235
34902785
336511389
587041802
525369301
-784024761
6694731
168954321
-209912523
906473024
190169296
-816555568
844464589
76326824
428228756
202719394
847998628
128791821
473189799
-117978818
310880317
337888363
-829844089
299579415
56646089
-697940167
374355454
65810576
401570950
741387062
70744190
796609697
916189161
264657077
-695747657
350781239
157132342
527283214
563651284
914914536
505651907
299397157
181678446
782400567
400027211
152644778
-301854675
372567933
863710354
673681075
520495861
617113753
-476360273
971487419
573969528
-957828133
355730736
216146240
617998
26596008
-221784945
820269689
773483730
759425047
-905525867
468095507
-22909542
78845478
229324801
248929630
745833597
871863483
853385122
-684431088
668297406
428431122
732527341
136994715
53050164
764491990
-804336330
219672352
-32802735
919132756
114387954
296864289
-753640028
513031647
-275280329
919501792
-506075145
529921223
903264442
206056387
-13619605
453837632
438197316
867014983
367241104
984818928
-552451585
885318094
203285014
-719236359
543078661
575630477
645956812
456605566
451910139
929597180
970029319
344905747
632946745
319419387
702896051
-277706548
997799298
783056174
676910147
58676505
614807224
962665665
-572376191
127470269
-730566004
592798291
-495868084
152018130
-223934622
369877353
55916388
123596399
365659624
5263912
15163529
689346074
-58454457
829905455
270511516
978176499
-260033290
454706295
287981303
92301728
111835721
71228863
50084041
445442135
567117395
530011430
222575096
675639238
954862668
-644989044
705735451
463214493
140547887
238733818
652116735
893598259
-375688515
156030921
807219222
-538412916
203047328
-650390785
635425167
526502602
-373752277
715209986
-666845924
156181344
759575052
584870653
777525089
-150275098
630049298
714863884
-825739026
698508872
-149128119
549789085
188032304
-719088792
529121534
752046865
128968624
-981890546
546152752
907289097
463823328
43574889
106708174
-968417302
803476587
360995224
463470781
888944092
-467009772
475763577
765941302
-542735059
983813706
735792874
785782274
831070457
973479286
-37390909
311990991
975005079
116424331
-303431987
268341875
570839830
259860798
174818985
948311166
988592151
-382840092
3128046
90299592
-56646089
185401847
632695655
-231029059
801965336
589332782
-441164191
297290565
206118114
-676764273
57105912
-68042171
23678402
385860843
506936654
-100819094
697771405
461167567
-604330245
852536361
-43354133
569253241
819079545
83393291
-809891763
97250686
146229062
-691265512
259635366
951799701
143716926
980973192
-18567801
393875028
484810055
-864929511
821340904
172153944
420165521
729833747
195124995
329905082
-422400832
663392492
541977153
264629083
-397289248
250700330
609039989
-116620153
618733285
186984322
395508142
225238906
-200329364
454306277
-650751408
309111155
-485490360
416819893
683445142
861762121
576496075
53085983
187459000
478095551
225616280
418135495
648733791
460569349
401573099
258769418
441782535
-408386617
102607355
-231355067
377666103
854240152
464129414
500637334
-88358760
933007742
588806538
924662715
266047887
774005539
732548681
883073846
711832271
23540005
-121483230
43052141
449713215
139595220
779757811
-847766779
643235669
-61701822
48393419
-427787053
242586147
839703291
194827575
982985731
16086879
-747928752
332916914
-397031882
894752805
-844772532
614503255
378446348
194841763
252720525
837348638
-363808958
59441595
429858029
687901662
-757310020
747672166
199018025
845384083
-447771370
207446457
796617309
311904845
625878854
-17108326
993753175
-322800433
503791133
728648975
221729984
-797002737
937319161
42757839
-894842329
897160168
-289691888
342402242
335912084
794899078
921279303
454368418
395296216
403551942
705852883
361353985
774364841
757855288
505208263
556650598
860767087
820194814
-950541491
856282870
541122420
828180783
980323813
812870855
603705060
691079199
585392019
344928049
431240995
152855903
191141665
685880992
-40095698
124709439
791940790
462471914
-454773488
739465862
125412195
4887343
878823926
973423671
509543343
534352951
160331721
133896723
-737897486
624578102
-513080557
186414303
-918062781
838034196
693624308
555127639
764916142
-264544556
853961190
10092199
-852905825
4077687
-901779507
291841073
-835927696
223054962
522973889
275463003
37378409
820418813
719632025
-427723203
785335566
884015654
-202420392
706614514
839009177
918859359
763051366
268527730
-137956752
555999394
400312818
-306870729
856287881
-309045573
63700139
551918590
-209452256
844801284
-75190247
528893061
382300372
743218577
932974133
309808343
-853660115
639107284
249573655
919256008
-988990860
412374990
711457626
-374727197
236161167
604163992
99313014
737742152
686801538
246670197
242005923
-2989623
217423541
-659202997
269380417
-958454029
100862317
-185748526
231797490
187189104
-574916547
243877589
419635463
981906233
310218023
521621849
-176459712
833067832
967068570
457106379
706624930
-242097253
163105346
-719518266
301014560
57832532
-577591703
328164137
84711480
308096073
-388163907
992122656
394561100
-83415730
637953969
-317233232
858610947
363587153
363389059
575264514
350970448
545172104
499797875
900243286
651437521
780917342
-954071483
649859200
452491325
-468128204
677702780
727474205
541788575
959347859
875710772
279604279
906131621
-49014325
710183816
714844117
724313230
-36581998
575209660
568560422
-897863007
172084175
593010117
-306476453
476408186
451740611
107876253
-308648702
117866025
824980001
44329106
128744599
229856023
884520221
893128918
494032679
212341051
560465432
497390790
60994187
-150095104
645175730
345856249
647984850
715447532
-272665337
932803160
273363074
93297253
-350398881
229330618
707838729
916730398
322440055
685040330
-891717746
267285615
655013792
706954156
723747485
-599241209
739311705
14432554
508842017
559306026
474045278
154009517
427352117
634592865
-668368546
152640297
-514128371
795755333
-753176148
317852833
809353067
359508646
954335037
-60368199
690306189
931662660
221270774
752150577
-486234678
874859328
45111179
364909905
786139929
578022372
-232466015
462627024
493035841
-851030022
873094539
864284633
344111405
645314178
526264725
330221468
-463935693
259688747
-222898013
16459918
583268249
-290709558
305627136
258461726
-426524591
680674748
830276621
421537282
422694897
914357414
-885261217
343970097
3250256
735114732
609222384
-347425351
351205845
641715432
625804813
677138186
412709442
111703741
456962134
475042082
167311071
572886536
891286385
-980520779
466798073
-347910267
341074029
260022183
826009894
60101213
138983239
889918525
-245239705
445771298
771952204
42532571
143593390
301755701
340972557
-461409681
370841831
752760689
149242252
75558639
-877326865
905171759
-190990606
458088257
-565107312
481194616
-313729452
204060987
577960016
-630827937
735485690
190544293
764759637
932850174
920154682
380282553
784080872
395276761
95452415
-689884764
838813029
-140384292
648725107
530611920
673300911
-992804380
426306557
-184825870
604646160
71743283
-484856797
142794112
-471264665
253397400
943297435
668637120
613732812
-707062122
283336942
74545286
456843407
-394073975
887158068
323159733
-253429982
330794681
956247428
751985667
770774787
415155990
81366808
703998237
-952084695
657450425
705000343
-649868691
760690384
865689269
468915589
-699386534
253982934
894236288
-645438557
18124480
606173222
112455815
642805679
937050548
814458261
331297142
551369021
626135760
461682345
185833863
-578040467
823887365
-965453167
627013734
386416800
532552735
-591779731
634312384
128262424
77063764
-425213524
64295030
144656193
-24539494
404753076
886108813
96351639
-324046173
993723359
73883594
17697634
770962380
115817137
840057256
551818228
-535503981
70771225
556835006
398958037
753129315
588442680
757959185
225900609
859314005
-377000315
161284102
873096265
732442328
853396075
364095839
734457215
-687116718
384706046
-373264460
507883963
651003328
-429267533
792253228
-829302269
646831327
251759955
107309837
61395411
600584333
-96668165
494917935
-670781646
984375208
820077577
911653725
-302492650
356158616
-583447108
972907090
302340231
286814921
-216807004
649607253
-902208286
996897560
498919669
775902550
580378586
792216765
458479709
506752183
-327368367
232184014
860720200
-617169461
939850759
415326913
-781115397
563917777
-387859720
124984027
-411610006
605058613
815006843
-743185600
653404163
611353189
-568754526
173370080
-937551614
571894999
414862774
-869730863
576194255
-368773540
775389775
-174357772
586910274
245503180
-267854660
640678052
993734562
705566278
559145724
793284762
633420329
27371398
43002458
-113003726
126756533
165341697
-86886304
38069332
936591648
636883245
79031083
-761809323
955359721
334604575
-239639243
453075706
499962559
-871553611
776508648
700379256
991934996
636531577
-297981361
487834150
23316028
976953287
144064730
-441476326
271474217
-797500176
47750065
113911514
772836724
388434398
-20065175
435952575
941288957
586593139
544099606
-111024330
272599552
770242179
-301067376
909207207
37401854
176961223
37970798
131181761
99838595
274780870
728781812
476876628
946780356
874311260
689636849
944078171
128338001
597252893
444024906
-600007691
502166949
723247922
28773403
124493934
983456934
-874441703
425974189
791627993
90118139
139769836
4169679
809683779
-392501028
968113440
305928521
175349712
211710928
281152292
723378699
307009757
-473552990
593724063
88427618
810962834
110863951
331915406
196741770
410357841
472958536
634087316
776996415
-850533248
281341343
299418614
-512682729
176706272
599728965
-205348024
754715652
439522129
231005040
276083550
194749983
163548701
129235094
978121485
667913720
-690382258
409820222
-735237920
342725018
886940918
255756712
-631962738
233020069
366589588
733493924
115036072
-129075018
564576025
-489412403
943284705
952741774
210573250
-338463859
708459768
201238009
195684356
456665387
931217235
770475997
884406770
406052823
391285559
768123111
466452717
72404297
43096316
677165060
-742591501
929061072
-539905131
611188096
-876321134
636072148
546188823
502280101
416864073
-733344082
122486047
161528127
-880997812
132526134
629945147
570987043
-854707727
483589921
-155297315
821220423
270678267
1503990
6294957
648313440
353129774
539467708
671494128
665259625
-422718690
184458129
542437444
721959982
423452856
633559459
412134574
942140501
-461561099
854828226
-703363676
211848385
865571796
878810182
193928830
811726848
640288247
161392265
887056055
-629613749
194827846
115131330
49561933
962782411
494473591
-698649874
889825700
555735552
-174900502
768816632
727652651
676049530
717023789
669246346
676560334
306859862
29216613
-633151740
291806097
98815715
110066403
103997172
454494065
-907805661
941119475
494547883
720324377
-995322660
811442422
-250345991
732752303
315457223
-214220102
519350769
361851085
-6095858
735187040
735777288
781385650
237025004
832859218
-140696503
131690339
-768055419
638502507
263684350
-240819379
279409685
653859364
273792297
-828329743
403787281
988580543
771176419
934014893
256053268
68753269
274241088
449443280
167631293
21211439
663574462
-962084958
473372808
114150274
-303777746
419938607
678465819
-543327344
928407698
385177152
-817733546
359375998
920732603
-529209159
719425360
704918282
-270505227
499295411
525230053
-572783020
659032620
398956397
82876805
791717167
267749741
180505259
-535357982
545780665
901186109
524783359
865129443
376372143
705112365
561823694
-542136839
759662696
-470121940
456258958
984795198
377413691
-253604894
31733713
-809312132
585823573
-278941412
406912022
921924927
-721612417
863106397
-410037448
465752620
16720720
-803024943
95411953
-929473671
200676786
-954065712
726342464
170652182
800428787
122107044
391357798
571245107
27884102
608407448
128296274
-872393627
25050037
430562276
763426491
892435450
76809771
287274685
-963240646
373947128
638496474
40304697
-196869856
241393759
-184314423
476951733
48327303
569456295
-693980835
236527478
431283875
-691890445
909781813
519361120
-247924263
616895693
839157942
-410610907
320726356
-299037849
803418747
752245592
761173590
-389391845
610470147
230666797
-928879358
413819895
906078636
772144568
775964441
266008187
755552943
612431067
-723623733
108429104
449343197
-631018997
318895268
-17584881
971387682
-568623510
523704045
407560618
615576738
25443074
433094790
-232435359
22338156
536703234
982711976
-692782568
881615923
123685549
316677216
-319985261
287677598
-72170699
573922969
-936421023
470622468
-462803449
725329567
435778914
252583885
501481090
314142351
264083324
387483983
-621918567
925543055
460490498
293019021
271694100
888675863
309246053
472617562
-131508696
562179408
578263460
-517505738
298655835
348929820
789982206
-545484980
235388296
687564699
909679505
105937802
534266033
-708798050
537128802
-585951658
747092417
-888980689
415369937
696790077
733957450
447037875
767480051
-636673864
534193464
418469542
-533753553
817157382
962592598
-318610727
178768579
184229384
416040474
293338986
70544920
-955591464
830333837
399302670
435046987
204951809
146824883
-637241852
701819438
607823700
500302211
879575445
702869814
376814234
408151067
286268168
-988785376
122805284
-108877486
933154941
16703519
737037305
758979493
997660629
60903532
197038591
556776022
24071689
378597149
947667911
243865192
-848925230
459651374
754165801
-514996361
632122760
54202276
-118910269
441315023
238021048
-275329384
981700706
-906352611
444683586
-354584197
191320458
852308103
-346378890
244271915
360434155
258794362
514082770
137011371
240923535
470314269
-54651215
161240497
-205109649
744004654
-411883697
259827511
330955049
-314982282
358459237
180541773
835959505
47308116
-450717140
658247137
557680236
-372848538
282532911
791048748
282370784
237962450
552225551
-372527069
672651426
842912542
-191141665
332833464
732557636
673701995
-364095839
700135365
168703613
-128099446
551155234
320921518
232895380
709781250
-613541742
115011056
201026629
219267290
-780753132
307101350
493564348
515977887
585187429
621976987
922215720
658400307
-982307013
113214329
310496606
878584495
-905459831
115434677
914630038
738049460
757739956
-976525543
572809058
-243922647
130107485
926495253
174769138
458016845
395685446
-603825242
725006114
-948351782
198824521
714524766
82589656
-17855940
936859037
382419702
525428508
326811178
214217087
189112278
-968568960
484005094
-21191052
717026935
296768
-857837658
293453299
557591459
242181429
769207095
752468047
452777939
-429857415
923479972
-281251269
100554868
-577437332
484006733
43253628
-949975709
778697430
968127753
961466158
887748251
-698278861
820981130
781154902
686318963
145518465
350861825
-109689674
647779218
968250776
305696401
981756793
103031035
-221477794
812914107
540109421
216907665
226172444
495307938
-111034442
756883273
982601910
668489334
463666276
-903645762
471936721
942501231
-158745801
380815517
530696835
-685588819
582213488
258076678
-708290844
809680112
-987621628
440037599
-937050548
874800107
300253309
-649191038
4064009
756691047
-186510194
118280550
46657560
900624529
187250912
839322170
46340253
231635138
755623064
895655696
236101151
270799775
807172758
-377941658
468178805
460847061
-676867363
754187230
121629145
198438160
-78963195
483809363
509467415
449435990
216375660
-465300246
900742364
355732532
496948227
988863098
854935082
935788876
633747819
758872793
77085788
257098127
915926358
380168713
-181291331
697869648
480344031
765263779
-3603118
625925124
464914764
97517386
469031406
832439013
610319885
634452726
-341662097
483180877
670512876
-252849416
698122569
-849948526
648521270
792971992
845922607
247625530
68218084
782555905
120076988
-214711844
478667122
438514172
724037887
924342592
-290581388
662082013
866499757
500543050
447760069
705824582
-148855030
917833552
808142456
497931580
845360058
646609147
656857072
-375633183
701974915
-519649443
27141731
-355412876
703591815
-796514333
206838982
541367992
-386138226
7640501
-414291270
852304677
997038948
626827338
-429811762
157124592
220791259
445790689
776831771
9238860
13073513
-944182446
532121854
788631693
-87227666
698934771
396639864
690834586
476782027
-699728060
44414169
903437546
-532718470
132160392
-703063438
406203944
642582494
696722700
817407056
572823671
739592377
983968953
872132563
-543861031
74078295
-244056753
983351090
-832587242
23134351
79283923
769171684
236884758
864205944
6029452
-480511245
451063965
461706770
-867648162
591241592
343772697
937602873
365209756
707603857
466920474
13956955
-575957106
956425333
300581650
19174619
-277037037
414615988
-984282648
235615370
324791136
-223993391
269562759
371476874
124500755
360270623
848342564
-733628662
15675474
89004532
180959737
-839475515
191406702
529206072
721237306
311797932
670782398
575178083
56477483
108862079
603281282
139468197
812944853
743803137
992523506
227588423
-57292307
17382297
123798213
534618546
266295683
884592296
618649798
410953784
905444860
83341305
535721852
286989240
213984027
352735748
165080874
512627513
330889481
808030958
161898837
209660804
67466962
821417742
-865179956
121128895
-559637699
737977732
452718457
366299178
523222107
785710882
-636741521
525748697
461688358
225677868
-622851263
557843044
351272031
122366296
-695444061
422115966
421335487
943548941
-419011487
363936583
-390789925
852110207
446628138
9504529
-780974424
760128778
278726391
173355594
124093554
920551271
-981176166
833396120
446616989
-234798819
343291170
298654147
-636550039
851930232
-272120452
895484804
-994752136
491066078
-441715732
173233184
722046451
594942208
829755331
-822961489
601752611
622789420
675281035
33540245
-652167217
438465003
203361359
-808920768
365117376
620288751
483457736
890773365
-650117182
682749181
654770432
819062056
-619706181
415134412
95086929
-22626830
564512001
-272809787
450856735
-805239129
881176340
629668607
-627902495
821505187
-495122413
244888798
349275270
229577202
274910995
-581484247
170522880
-633083377
147233427
408553263
937020880
768651815
601755063
-132460404
354167862
509308373
-350415630
630403598
908955716
-886791366
492652274
236152537
276812586
525314306
-161407398
908506618
-865277564
716852689
701788010
923745669
12093927
-982095678
619572713
273130035
348517358
85612376
27810680
-273659090
655189323
218637667
611624032
333560496
251608667
250210920
-481247997
100717861
739248780
-886135831
579967320
79950542
52978185
430153247
-679308463
520621848
990186381
-528011759
908243752
232397976
469724938
-87908667
510641650
-851077365
327145545
-419043463
447097855
-54569005
784723466
481175562
48890048
238708272
553044943
63143917
685568547
953024860
905679856
-427225390
402039720
-686433077
731928835
598435187
774661254
773470365
491863949
771312370
726014696
939036536
-683599321
426870246
472707772
757418578
750639138
-191056644
618179820
925850191
375075333
-858379502
875157648
-218432670
779238668
-21045470
735651104
46640470
-259794035
303734805
435840267
301334788
58163530
58509461
588643863
881901819
-707685752
499930156
109539130
124991475
535562338
62509286
579953693
-450660467
969168656
765986140
570085022
96710930
10612889
19996900
-8011400
723826800
-25454816
426104922
429186776
399524008
344028944
695147187
-832381142
169641224
415381395
-884896345
106910174
-883816961
368121675
-988595568
685743905
-870783910
111054346
452499987
796316818
620834138
-570055031
13482359
21560687
260027905
-72536100
57802159
75309217
-191587892
663917949
26888832
-558470036
683026622
143788869
522875152
127685047
-121788491
685830049
917523881
706404705
631694388
-141419044
296023938
970837150
14228440
-197207792
88321690
318625320
376939149
-945091019
719379132
645014871
888441273
665521279
794670105
-48195764
560497680
703882185
423589051
-500008925
642020813
751009773
463349577
549033252
478923879
-933617166
401821301
465216182
320373928
557486803
374846050
300322797
82328595
416832136
391741471
536415452
614339574
44174584
165365192
645339522
-218010707
9487438
782715482
478206509
507706242
984419969
300791960
-528137172
608233630
-622196329
266691251
-741903983
165942725
660379291
200238170
201301783
217436967
829653092
657641002
997127353
954470251
-303113502
171432604
-350717422
373943370
-734271108
970324002
908313677
80828165
211808183
642703830
892844379
978262560
925402334
641314898
596471053
-733611403
486255827
753403783
765451552
-127416321
180762091
263914156
622385153
302355023
-830823391
490173560
-644764934
892881234
102053572
-832596289
499285142
-768967848
765291497
469498754
-494935062
677890107
284813385
919085435
369633702
-840387200
301863475
-703362372
380675240
578586858
-687198643
954886921
-528120387
708285272
533755851
641451441
-201217012
174384072
722077483
591333782
-355730736
835509692
164577436
134259532
-378409730
488879129
524248703
-404909755
962384899
-357850781
514641132
550874785
857183749
935022846
534880866
330589853
371960203
722972463
81736412
463130212
941248394
943435564
408489421
654021933
-309016893
427277214
843299683
579307125
617041525
693009960
-243877589
616396992
-694882472
750729900
234088715
-515981192
74809887
926707577
283338862
379321050
-746599792
641241997
-44366640
425239889
760006893
284095094
344468752
-310233281
646671310
318946609
325880562
-752385084
614629927
-586746800
55909015
893890661
210876639
-658493297
368468191
444065999
662150020
-690515051
204951841
564931323
-884939968
392313719
-504103659
354533884
83840441
676111019
-59576636
705995540
964772892
544251321
641379352
965701241
-481759760
469112614
-549297043
657557805
437808360
312593855
652093009
-209965924
706192251
687186292
265678278
-173886269
403363860
900628904
779197056
-478031385
931381376
977264177
-963318893
231983461
885078216
973298104
-161662968
851756900
395772214
-793044536
801922890
891450397
54911151
135963563
290519853
771214194
-753063723
372208171
-505134205
533933158
-411135588
396421131
419625684
-560256477
423317876
271340468
-220332256
928980981
278093043
-878823926
234208770
261492481
466554695
947744860
-625760547
191163404
-349061072
133259735
362820426
-340455508
972774866
-384362970
991224666
903468542
-52414007
162548633
274163072
777172550
-44488115
259382072
686337046
-160154603
956985776
-756485451
499579179
-916216117
439205464
872062347
815751675
263366242
-520630605
783418207
562423216
269881712
-415643903
62870814
714901135
-73812544
679613031
442687473
338037201
732504922
-230348006
126561108
-112242203
415536641
471420412
692524033
237264707
883109825
66044866
244554438
717917660
541941504
-297290565
860523721
-894031290
104892024
-39756165
20988660
426788545
127981066
345287080
381918460
79324691
599170053
624838421
22248180
193153473
443700793
827322625
817075638
-645222593
378418316
-205394905
770806149
-635087921
409346853
565878945
-885455780
590630704
-362751611
303952379
55453336
-943308418
979206940
-864482298
723411265
182076039
735370071
595328444
746392321
123219247
877929365
831527480
297713823
-753377685
257354848
674474997
133137494
-95160473
458179694
524848918
-659743600
30100167
53549594
190249103
39289260
499909393
735269356
-378558378
472631794
216940023
10357949
680981489
-910227103
799608598
-86069760
323905754
422376857
373724022
534039075
643021023
-24695769
187671770
-439748777
817294095
410709733
464583408
-563135263
578976956
817743223
-630638204
10748412
429145091
-890906662
435336479
531350443
77991587
108316645
-470191449
460541427
316793707
82204711
-565328244
930376176
-173597870
644307290
250822701
208953314
465071924
596570353
421570303
996784966
-999575302
965145497
917344421
452963725
674386782
164161629
737309887
33870986
-175195371
977870098
277325694
967054019
551740716
-962867643
394112638
-193234926
540340209
827761849
242435064
575686235
326179778
958861206
-379592500
134575427
362634013
323818672
-224392363
155061625
408120999
774942045
336639492
401679095
974197335
-619475892
338846993
511230053
354886221
827012253
-774273069
369254269
618936408
665346564
542309133
345243427
-242511301
789376713
506353806
836525358
100087415
-827410388
120220700
-728689163
861865313
782701639
752630310
-156772996
665095987
-533665483
20604575
527907475
-142114600
216060812
-785259504
749502817
207365728
737194493
842477281
54387814
448801650
54091546
681553528
293917519
-327730121
587926299
246013321
404222651
279408237
623348662
2656445
578479723
942777913
952507166
-637670494
181822600
734006152
-896375401
814518011
952092389
-565931857
661008471
429243839
174271864
842527796
848310662
274650264
236692017
-881396427
306771468
71244665
5839428
601272528
-436948256
212627744
235250053
-822293845
819925037
577980339
342907657
585801957
821735612
-845223844
402607533
-984478136
856936285
394969250
56795749
753677621
-534485097
818002187
373261547
689667095
915515395
290030166
462120707
-360214302
904711051
934127757
950694978
-498080477
798501555
913839005
-416783043
200878564
707106849
835542528
864823010
986395
265690200
598101467
250068294
532469697
921903991
192096705
84576636
694436388
885870561
552884911
423763918
-163019717
407364393
156972836
642581761
549854818
289348907
343640928
-987778254
165943483
48422270
890748453
-763406865
153737486
555670258
935352926
980973737
713752874
380491874
128098523
358174634
441817120
85618403
269013543
168621284
235567338
417396885
236464634
213656201
-768484649
546576328
960407489
298811422
898887404
97144028
243749761
411247981
403764654
820654398
-132862698
936515591
529703982
560961040
20919777
-632678456
86566869
-316180238
241670680
434033218
410420899
232490575
-83696513
837962465
147508431
991926003
217452018
567556283
-78085258
425527829
458783896
193136117
-992433169
186093668
685926328
958355820
402051636
-229204866
462247736
18235876
847208379
-53020368
455236455
443875890
671788934
212781295
-370794037
931385352
209684712
284834603
755131761
893958416
839872342
-989545850
82035223
304366095
-798387298
800173304
794257216
-23134351
769783747
450062609
884413115
73429571
303110923
330634527
483901509
-906089789
908896510
360688387
952931571
-128033905
445327236
-914009741
887747364
-725025550
188249131
992439672
779028428
338746176
201569715
-480945136
989740392
137238505
467862119
203084107
759530762
-207975416
614927908
942763076
380066542
-791717167
534885870
491733824
-933956434
594326154
446535544
-594803969
817250361
-828180783
629165853
-519796290
305895788
-719477387
62482008
457148383
-498438970
17254588
347225116
846702094
738814795
-289849026
962209695
-961052313
612274546
766367607
181129239
170338966
-958439033
952117892
955535711
-367813880
103533546
372841019
782421668
-654342556
78861384
135075405
263486344
283379041
560841708
706639786
-193265809
427419427
641320063
159937396
709541356
-800800515
598064513
393351193
737612425
-591856577
362127288
449972406
-991059015
143644794
-470726201
641774930
521602994
-341995666
172934932
-286566581
238568883
424617016
427735407
-243351418
802543719
670906848
539455185
-72057723
720859904
214350436
-601752611
255407742
28729700
172052820
25979263
436771709
-83329051
694950631
706101126
-121587193
864868926
981114466
-498107886
319204059
653574755
678287149
434127088
-709020924
204517249
-177567957
447498229
523480531
773983977
-462072248
373744712
342706985
791932400
-829044399
420072351
736862869
22280021
325847877
-314854996
8865807
-597652889
341977750
229546462
-612167564
787286581
-680564097
243760722
476508350
-80138281
232214202
285520714
226071563
526604381
964340193
347063549
865333979
700073195
116500819
18536357
-335226668
443162360
216081880
803112564
-241896154
232834375
852122447
-710845792
558392004
780759107
802294850
56983580
632168972
368741606
212454862
236247935
987378482
113082366
-129949208
409868090
646185816
-389456576
369819540
-956933461
467912518
791870815
219052186
-883028430
293621150
197236569
-456210060
549995902
-234368271
617093988
-77816196
319717723
85541790
875174568
711552583
337374107
867778752
109587371
-615784734
147272527
509516979
-441553140
305252882
-545132716
459236592
531153285
-861762121
850507225
647177777
274535546
-646226553
441242142
-991016231
238648486
161037474
975020294
-786938028
531748425
-902160198
347707626
672556310
517742423
565706844
300944158
820450117
63816467
487501354
-199097840
760898554
404585567
-209621798
251482083
-157654247
673938967
870083737
-687898349
516283806
809518362
-18756672
480952362
-262925794
981646596
412199009
607246141
-391927124
328868704
169271164
379008593
118894115
469223886
524071929
639541261
79171021
-514702228
139953488
93473853
812468964
949865716
719725187
137427063
729527917
-3345653
42503585
-727136625
142370580
682802409
161382247
620403759
261093070
-537119048
282913865
-743192739
623569184
768515560
755918500
-133628778
200302101
322492086
-568938608
673530346
954703312
474190350
464233751
45758725
527859865
-510116079
515050977
-556776022
893136998
309451041
525352582
766765625
188871327
-93473853
791802594
795646954
-490686703
226020640
235082724
-454256413
765158068
-792605127
249855124
890587529
-618315063
771658377
832976747
-964781517
763908119
640539887
147329863
580502783
622892685
928689442
994136900
-612152542
395667273
489154110
897026686
113374393
847144638
-884112912
142903296
30845569
156341872
-864953315
719583035
-139595220
468876430
-121315626
724639572
-795294060
718900000
851650869
286215144
-431813389
787833275
383077972
-15640061
508229871
575651350
-624347176
683454065
-171387956
497201235
-204333314
291405058
-216215129
321108190
-666174269
369176568
-254215192
190616847
-415887647
446722132
742421901
524338016
276771789
-968581921
625119037
-671785027
856521215
729799939
-699088282
190896580
-722249980
113241548
873299924
904419424
946236634
824429743
-249442375
849229182
342233776
939887418
429425615
665629534
412903410
235229726
473410748
352397044
666625681
7911046
429936106
874012536
533599003
343948940
588627155
-403028241
79971930
56446095
161877533
283112827
245735249
480536864
-478336694
843436632
-956926158
923198310
865759446
479747440
563899446
120320052
341012020
44890732
988184405
-338846993
580292104
266721301
-879878130
872475261
995743485
207370668
639800390
961316730
522619340
758099250
-898801433
519988273
-455908295
909108369
851813152
688729494
931798897
373799752
920334713
-805943596
315255409
976275695
927477636
779713706
244503016
472334809
964932285
119770877
248271402
743146630
-928049139
621017492
844056430
-860485294
480767096
281702651
-832373102
959673289
916937823
-731364910
621595297
127954023
600824266
319971992
-966453314
647423529
736446690
965229037
679722310
257662872
685350186
-938691856
549520551
-600616288
747577786
234527337
623157012
688660623
41312078
937945433
452635052
447206319
662581071
-682616761
661981814
972372122
92811673
531716607
764645595
-633296182
844691872
53671049
-739349932
495747254
396378167
481682248
898889461
609630782
175330923
538442272
125342683
-830653412
706688588
390506620
177162008
545822116
-802909036
272780354
-958591801
786995027
-403490951
691198990
523531825
762242932
337535315
-225873715
897165848
-139935646
232524382
-637224593
514184931
-410953784
118407178
799567496
-223385355
575396913
-896045097
88174344
753984412
-204543233
919526985
-694165606
771726687
723940742
6252988
-542982350
1608719
992007809
518405437
-22358076
407451977
489407096
482635898
-827629412
129894244
-169576660
649769836
612916875
-479008290
212614240
379973361
-372809946
245193708
11738916
331682772
-202689271
158244499
551821980
523271961
-840546393
273923362
-319717723
481806426
-543778203
34527674
241916359
22132274
-528859735
244853751
764080762
-143981770
711990193
-132898646
140504412
-328787269
850864326
234750501
607665380
970891921
958522869
316161678
-517328250
458734011
672913705
780009423
55589476
118967396
-454839519
13337918
-677770464
478791850
489816828
970581942
728745507
116707632
360064570
218113471
545848874
93784053
-435312877
226751017
-839808539
349849256
156601038
557235912
369476640
678958826
622581025
984459379
392488090
-598846796
454034190
2687506
366132069
449925729
448596065
-585801957
766340627
999009379
234317667
931495548
893464252
226983918
13349844
-826601549
345677462
305106059
386951893
540914342
-551299123
373626994
444658281
456052403
183308198
-35059418
926872632
822077232
-209098246
141262163
-728046018
884828812
407871926
30931228
482383640
414394646
39464115
-585521630
310822407
-816643362
55892750
598327061
785847579
-965353060
158972334
-405475240
932880188
768171805
578199958
-454382473
263128705
623111671
788636771
737365279
968662951
300666952
749122672
-602705027
578170798
134957384
-580405955
491242638
-672968117
275347993
110349035
512294247
267058157
462579786
-101967683
600778044
-249382001
906338634
-609943287
765680207
319880192
398841005
384604071
482801520
899280748
387511962
19790609
100863037
621034660
798494188
969377092
-652856493
728402842
324790147
-723939850
22459285
-219290090
99040303
-440037599
671195516
744979123
163877128
3822157
-649916096
27596305
169896889
-719636886
783975239
401030548
341308044
203757798
941263892
719615359
497700929
445937693
671127087
540093527
694614502
122460316
-361633862
18148421
-659453177
57956963
13024872
940381271
21905860
372426051
400312403
969799015
889812101
927303448
-416521849
822167475
963619830
571722247
-878228884
940656092
-789908901
455537478
-393269251
825703283
606299171
256658334
288773634
756472768
493169472
-517387446
82362341
469527298
349304655
227164045
-478619011
985336887
940566170
817249916
-251933935
420016298
221096783
544588288
-756829856
889295718
416147784
301837089
536389135
771118994
104808811
783518019
520427693
221797068
415475092
163725739
998039683
34445137
544447251
449132045
-866150558
596084521
964709382
761933825
-780947190
429014591
-964454928
678972347
-518716368
182861355
165029805
-979104426
805982399
-996159196
299218551
206850821
-596939429
578922084
-370682429
746426376
282666419
399109516
-439890498
371113083
246038289
89964384
130420792
153453482
-78084586
772231229
-126750059
675538810
-421604689
373575391
167340141
85801560
-609307354
567732713
282849144
70912165
921015000
-217753672
980600453
887940784
891520742
998667101
672727778
738797907
527224331
-938125739
930155488
226065878
36796629
447575083
753905316
659971532
693807981
662618812
466743264
469208614
964984881
473223417
730087746
-192099608
741994169
-344081740
51130945
390235467
916040681
-66606432
593659987
912365663
-55437077
137163106
5913359
86634404
335233137
-406170063
116443422
784784808
215059228
609747757
-878497755
95688523
776848340
400747803
-814636915
961887459
-761658355
773285537
-231164020
646368937
374172458
936628896
-791079777
945638837
803005957
-227022850
537526905
768924699
184809198
-346119527
778585435
955971011
578280136
669440524
874118440
582427528
136059190
722360208
-220398089
355466229
-435778914
472502900
549335596
802450159
-836445114
42059947
-196329592
416692632
30121284
-822411460
967091203
584743181
-32390092
491488545
-446781861
447592481
-728745507
293872257
663080668
81706695
701736903
351304204
409962544
-391794530
192851055
119823854
179090989
212032543
438112834
713089929
667551148
178859173
-625841963
789158206
687478280
686029522
267034355
-621134083
444172382
822562789
298728907
740828641
224460648
-747970700
85254266
721528463
623673974
996474609
7935424
705024994
-300630043
602004384
827309805
-961746610
962673480
238526225
556630357
-847510482
282485265
499900186
513880577
730683996
-641335489
758811544
3552340
-481057157
272766148
-431092749
566580749
-883109825
889884374
311520310
499120825
-468854287
595425407
-859145800
264653979
-612561483
603876230
934022096
929304673
-112589555
496683451
774580321
709776688
902543777
270324324
-659087680
989635334
74055084
-808747288
592651752
-173613306
654933019
88845233
338968718
489151777
310864833
-40724007
977837297
691192323
557855138
-30415871
588044713
924639545
896129912
74367298
802745338
850960094
-715586722
764971344
904649938
-703105751
641457513
443656319
282908787
675874247
642056980
-30998475
335511674
45849527
336178677
-859299776
907879417
577282613
264803655
902216404
-516038569
755272304
900960994
183044297
57329486
832910592
650451792
-538857749
963270299
906621410
-386951893
503324203
374416561
553744783
14178316
254011032
-429708239
586829429
681852827
-929125554
704877425
55280953
611269614
-649401912
661020967
-184984961
359884314
90211466
-263128705
726688653
451913399
494544601
204083074
658144866
440031606
-599530600
48647692
89817980
778218467
-291527196
24689535
-549238907
500698847
300170339
255768798
943388553
-930361644
791408863
-363074155
285655493
-547873594
13453294
840988395
505902349
806434918
-725793653
88251092
549041071
-199494686
583956696
695862681
656258257
439186464
-634490169
448838930
-110600631
626424459
-93664237
335072658
129612897
261251391
496933950
579745689
463441147
-362737031
337258555
524274904
399046296
522957804
-206423258
268816029
357985361
192350956
295186192
629016421
649026616
473326564
976045072
997883273
78214783
81729504
901694053
794634918
-749732333
277995365
544260522
848096607
162897951
887700455
250721582
-931744550
775620704
197540468
-967054019
91006565
183160627
349405253
-211731622
88551363
980427119
279777441
-182159067
793838292
65515650
-708012931
635243978
293429860
550525638
8049412
472949885
657573387
990226418
612723790
-965650894
597090325
402080505
38385346
587958089
806017753
843103267
634118217
28085680
209931562
-387902197
261169601
291757274
450700700
886032802
399191344
661118015
567356491
507661871
-742104391
115162817
890579104
868758355
79950757
99149833
941186971
462869561
162531863
585825280
345300567
186941134
310871295
-694369038
529682474
-517900314
499009502
-499895904
82694541
559566671
963024261
-540179040
453611381
-635020465
270429421
-572800455
436989567
145068037
839315560
763229407
-138152404
203657768
-309571415
732071767
426887569
738752282
12365932
690137823
224827145
852066655
59303599
409217008
-884071278
708987326
507233671
379871469
149719952
-40872937
496589274
193639983
579301620
800750945
-930395341
62705168
24559596
683635207
683059599
828999922
352265608
-642728073
841168459
399944888
619718928
-711547908
81441091
875847910
-676876291
524885859
-875174568
750430246
-548328982
354494528
752685344
944616429
617102118
275720113
-80025723
406631719
3001034
-883497006
28953808
672223460
-908574159
166435960
-588167934
216604688
21779211
999722763
472688660
-17057426
161520284
-954916102
907721654
237909893
434027059
385973195
-114756896
563470791
322423316
311566813
371400309
531168229
359799039
502105063
976290539
219126053
-468560919
47826686
68390477
461069663
-19505430
975725857
658426024
488017731
60650832
932883934
-815366252
151541325
-338813150
446870324
33006979
852990318
-704876620
610859581
760387900
306330778
896081630
676074848
923147713
-205112573
299067044
-239744711
607534107
-328124944
249201165
357766009
-236298059
534362532
723985737
-968805071
750915390
-900483387
157406712
121615812
830146644
402025409
618336067
155893408
-143902056
260893699
360230381
672090736
972800360
249183362
-227963678
874425045
779202507
20169956
334966525
820107016
553581215
22069403
297799778
283135434
-462364767
198101210
506767410
882471731
-483256257
113619460
741070452
199489195
117579382
890425606
-30217079
967313858
662596339
-734457215
684395133
933498082
745926244
205753529
870647881
725375427
696965637
127301148
406457748
497886124
655586279
156910116
195335937
45000086
747353777
-684767857
430828353
619953861
-273792597
187390257
813768545
680840967
618099565
692798852
-430118345
155121236
-775141221
571878993
631995334
497277384
516060710
204081032
922166562
730176010
184329046
979679334
-656816011
870646384
398656767
-267055900
34174345
-501481090
195421461
751280130
-447405085
736934526
866061964
346064892
744248127
537403023
12162037
909785239
207899319
480355734
645078602
936947127
94345860
582207455
545678372
-469724938
677997713
-580666051
59958229
482628452
-988693339
549874983
-307893718
689913576
43350993
129860776
-964841695
264696392
405756963
59554042
380569464
688121117
-905288875
373593692
-149632191
51093842
-699623361
89132577
-211139808
90268076
-229324801
439155926
6858131
196069790
663601532
233721421
474775092
964524896
84365481
383967793
-844620979
310056174
674788393
-397487768
809739126
928992519
472815945
142792080
559073805
101791185
192087849
176564423
114520033
812733300
-776296062
800537186
-102399647
694817491
607621680
767267539
-278762253
622864328
-713176339
172669075
696491774
680011772
981912123
596204165
726111377
465595709
803418273
770624659
-398381062
853259035
-363459311
528185968
874690618
818669961
708287573
663310635
683819544
-142914606
783177037
812571767
230845632
-782400567
336498169
-443162360
962263261
620633888
-428287189
878391266
507909359
440453262
341513573
413667700
-33357130
940674822
-356162987
480174009
794116566
860676231
621588092
461999820
806961192
944090410
-439587278
83180773
524762984
73468269
760122449
-396047480
951933809
81816969
749333112
-631747490
255714414
924385951
633402298
-947660445
705539138
824379645
839561665
45712126
721325908
772768105
158927583
356915777
542997446
76640010
928848373
681616523
258237592
73294956
635022119
-585666335
756750774
78885843
-143239505
518530536
764964367
613711077
559178426
354426794
413477930
57459047
331719580
-585328131
468120469
68447246
491092230
-882873962
473741987
604121831
190656998
662037388
119283388
-308508095
542078222
772944975
-610834004
498922854
470253527
909884871
3075395
414793398
631624942
876227756
201696162
279560200
-540845418
273861932
692964465
449892428
654234459
-348682917
616487681
606633790
881801505
716921785
-394855883
22510068
565957871
837507493
94067070
320952152
-65424985
52190937
451297450
-216041574
888433412
792376078
430971201
528910921
749864685
579574202
-579981653
125789434
-162721057
658241088
790773084
974478958
665637208
-113827301
946356269
744884971
147222449
138888877
413685281
30950253
568655209
123869090
-531489262
846631463
711687380
355823312
745880328
116676935
280954062
630457877
859638899
-810212664
998509880
563850661
-629165853
605657176
780238509
600604912
-796308542
87094366
109339298
-954573205
703361795
926597328
-771287599
270506952
707435901
-897389391
982802116
894691846
402695952
27879094
-367207063
578853225
415935761
578565906
484596783
-710216862
936945905
559576175
-804494460
156112815
998203767
467695408
-757627470
239506478
941762711
-972692145
458409293
-628390907
356222782
-415125142
132592931
673765769
-629224971
471750227
655722488
687410777
-495129661
925859
-713398117
135519147
-619573280
461283712
-443197766
219802310
463435009
626123099
-264647331
150961433
805248054
779460842
320562460
-508842017
270557400
931310450
736430397
-797581723
924045703
947110119
701468361
944128437
55596340
329719279
203307980
865536900
591531671
114891598
976963829
129422394
857571221
577786808
635743782
-996794421
917794378
910019871
567592237
976405913
433776847
-26062747
262873197
-324462683
33100011
686987724
578919755
10197800
-582461375
661717162
-296638100
227889196
730456912
529190729
737730097
-345064435
852184991
110406976
766677257
-603115001
351883820
738350540
23962891
18251859
-332071613
265453850
114953876
24247649
919142905
860887469
269097138
-529967270
321309060
983809257
136550057
6100215
246798277
-933490434
563112876
-276995169
725005240
888267782
-496451830
130852784
780465203
698032948
907811223
-289255030
460241428
886987063
551734722
19757539
-241532711
621594361
33423352
311328500
798403917
386716612
876760657
188836360
-906277941
629935518
-505078218
296102793
558572311
957759929
398510312
317339313
464816854
-595675561
841356813
796412007
2107780
-998126872
248056860
-94231192
443737358
190319497
756735476
788428651
119976256
33132269
124789877
693130108
-881810353
416890978
-620678457
132677026
271504386
-618171766
564260961
-636531577
858112501
382765191
306292308
416609661
532586221
-346776416
950411338
-390708191
505730221
504012154
757128812
337320391
310142752
6737511
-732318720
429318263
-502833729
322840795
107672169
680884325
850072114
233420847
890427010
645564566
910220120
-375329293
301532907
-713847599
5127697
82982692
-231655835
933321974
-537944510
820797135
802952171
899023057
-686737784
857623899
320393426
266295940
188135741
-977284211
409662269
264481142
226715231
615558671
808794250
999859009
594541449
474624284
-630595492
59864756
-411368511
535940575
-254185524
282685048
-33079935
129557171
833816601
404980992
828907141
-800734280
426840673
705061367
259033855
263328062
739481665
-838764195
63046489
887938026
-900374313
391629884
-130247451
434513349
148435679
764335402
746555574
891451142
981131679
4698471
17871900
246166377
73651652
973245066
345435661
357053187
975578150
849615172
340966586
-918406054
114892717
4594659
515628153
452410441
935728173
843302734
-774722017
231654250
6453254
400373920
-783760691
11143071
726682056
698425497
586125663
315796794
588785175
-883832741
226024125
829782617
-431040301
361186016
902903720
61458766
473041465
-484399888
174530715
650303091
-854495852
186618467
789792664
842039852
-53840548
837923266
229386461
580080866
-588902128
214014922
-490173560
763434327
438224160
276733567
-474112159
879186623
400699591
284333755
496555478
446408235
-388194502
522389591
948614839
986810065
-311264596
406814244
255506936
659970777
103549241
-290768009
350047592
52622737
686353907
399078346
-908357288
526657848
-232140290
635951676
625822014
177331714
538185131
472881617
170562952
712677985
825203173
826376780
450694624
32121355
484562607
-244870411
670041028
154793845
532202022
-163935531
258421933
160859760
860038861
-268906777
611354710
884868254
580825780
290590733
-923543072
2346369
324029631
363712645
218719484
-164133714
2444716
657872240
731999186
371097259
713929854
341357335
429691259
818255154
-359664536
677982847
827420773
805075776
-137176160
23849060
-391315644
114693116
914209478
527416291
68429350
578050698
238268177
988375836
158925512
976003617
91293513
89006131
647356047
559134464
760494723
386679246
-118970096
562106490
893255315
866969062
-60932372
2225592
-464939807
394567285
-807673314
238712261
-626270042
606620032
908567858
362524487
988634577
968448515
264514129
-237577761
450093974
701790024
819277006
-168565337
4516908
41522191
-108128772
116196214
-923636369
896079541
956405794
421730276
7367018
18101471
-847462966
489973613
394849571
506770214
441820724
-7782968
90564081
-565153757
228846172
131800864
954999152
-916300549
157898938
377669323
111778215
483987191
772450074
568073669
591408396
725502177
-311535705
307655440
385641079
167155273
460459900
394283658
-845222775
235637619
-907712368
116736083
436221654
505910252
-474317
541916145
144081112
326821953
-635986258
773771349
757226872
277217205
860937072
-795430691
591011721
-418806147
568998145
338636958
146635012
829628920
449373342
-130279838
166237530
260118212
338056375
25997249
837607958
427078766
-943263694
435558001
175514753
952364704
-156619635
66599465
-176866056
987298070
471661157
943438418
-42962070
413155596
494289066
601404144
-109611303
738262375
245140458
941217800
456544445
15363554
810252920
-184217232
400240538
179646229
162218193
390915978
68822807
305041867
728110445
399422806
-909182535
547684459
725686580
460819635
863907969
-752381064
316049964
516752558
451214664
999751654
283481297
585066053
-370841831
179048124
211066485
-184638338
613577460
696436835
254960208
636216992
674558291
132985698
959141187
960872681
248907840
912757148
413367614
-953958815
159841550
-5866297
378647768
-345154006
75358538
201895896
-981723644
725505823
-247321795
380151241
432621334
354260247
30814857
-244661967
77811064
410662101
-640276310
89257330
319069288
932046950
400977390
509116503
548372739
-901478347
518681208
-834370032
299707043
-464530089
859886845
462681390
-72404297
113132070
658988572
337762237
124241462
-877259925
139370054
27809874
699090202
790838249
687384967
-920294944
342213961
819104431
222724157
181436000
188521168
-911974061
768914901
29697894
-305056696
680797427
-87145770
788957740
-127979488
62855044
505411658
937123921
460502291
762083599
-646750926
232199642
644680330
-145463374
431476858
768513277
-845625478
944378765
950378099
757207298
-672589387
566349736
841842923
899637481
979751655
430514055
-990111676
681129034
108301565
680003655
-931333756
305483114
701389939
556493341
-621595297
250927644
612157297
-562378655
245113980
635353522
13982365
906305797
373023387
-505647117
829110821
357424150
465758939
301588732
-387144257
859695984
627683595
5668851
166958424
-87618263
142516729
811786225
-741053636
587405833
-662294040
585802714
186372185
-33522795
275885569
120890326
-806941506
834013896
95618590
-448768391
149520992
651040841
790578063
369692028
372219219
658887814
-881489352
714348255
355095010
566699778
48107228
940373216
820082953
731713981
677465904
372168646
756813124
126442204
133988095
903928473
-925265992
186556599
343114574
890750611
156718663
944743329
-293794423
247435611
872088713
507975584
-426465172
113353600
259638836
341184593
654253784
534022661
-418646690
456377421
-136222425
492091806
176748215
599166108
867982839
90300444
-259011473
955981865
520745385
331636783
148835141
19099309
216131102
519315366
334681358
120508136
-20988660
179281313
-287272407
904953021
495610036
321478239
957986886
287478430
-532065021
281743939
-950905307
12001306
172622964
46407557
667414737
252789406
466145068
7246106
287847367
758535265
748255036
-534157069
38238947
3563949
416569451
325804669
686239940
551336679
785998114
886071363
-655978062
478706036
-672779136
366163318
730190655
942483468
82721269
-982955292
889960222
-137743154
497111797
979174636
618444403
-887700455
425798996
885700000
428441065
-270160506
457647182
848947410
583261227
52978009
685515684
167896367
-977615520
868973779
402017003
-316966552
571266548
-114387954
585859596
57017956
61361146
477159788
667712916
176530028
803382534
-273683257
167703525
685222690
-673933168
202752975
534860098
-24883853
593438005
907102925
804912497
435895928
796096671
483828764
993054394
-543175264
4314846
-802432132
801812178
212105351
-663571541
270217266
14272544
93835318
-798441927
765697949
-370981850
118853841
-281972745
733163423
-235089410
380051037
768296272
809481217
230775390
644608801
-924532135
94788053
318033374
989600696
32351082
-494011627
755597087
335533014
616303062
-766499301
707100973
710512206
187208803
141695288
936682993
7691294
222781360
-577516283
661399834
592245506
58361368
582884452
650591100
831661668
988213643
240141088
661411756
966738815
654684054
-269562759
47617063
372071006
943987841
573793758
330911284
968085186
-160375706
263351864
255202191
335779918
795540076
-251608667
466809111
172228993
62975028
-272144488
753215506
407169651
27320333
-492781411
945326425
159757015
836126474
-471792422
117971075
569195149
209209820
-685507545
717058063
125610580
-628513919
290991158
143298922
184876995
-927259856
241290743
504759573
-295939500
208219996
-553137392
489912472
-839051507
461256869
523825752
488616126
983839288
-928866606
249759922
-467247595
41176436
116677411
903623390
798187014
-179160197
996127132
439258893
-798852795
838969168
449675004
-496520923
983917536
226937084
646568301
-573672444
985838086
-100030110
767791828
360508135
384209768
-65008106
176525742
360733799
834301502
-706817098
486140952
-697202473
435414966
-578209005
67927704
-26970815
890782513
696791095
23827490
813715514
553337698
-768419175
890608724
542635170
438293632
305020943
-346964304
705705784
-450614467
264742303
290134523
-605592725
763166100
-951745895
979384937
415408297
457096156
631681021
859528425
-908864398
773691026
111992766
644866850
166342724
307366518
-615508626
914500243
491746103
332501302
-501139647
737410109
419555471
429637052
-577808908
515361715
793371254
-712637157
341321447
221857617
459382976
812886262
160008827
153396045
300402152
147641172
-457454990
256116397
-743772742
772850723
65892000
-318213803
409997530
453596452
494646692
820358450
377498525
379421264
581035023
-10197800
152605582
-973702923
533448153
-199033079
640187208
-649511403
155455336
868062296
732573652
-678995351
397945683
774082950
-550471353
852585442
466395750
-655586412
823385993
448921219
-621534204
383293523
710543676
929327288
-833113889
396047088
445677521
535510205
848641457
440452196
-539948584
898144495
466794150
679664392
314961941
-815154366
926988879
732833111
-925461899
174510798
776614516
31552978
954171374
263661112
314857106
332010218
-922984219
520824150
782611119
985986560
-887891245
221220270
-495059616
410899475
909808829
797671672
923912708
-323572756
847086980
841135358
-993201193
939150394
851095090
-858127823
167342064
368037662
829001667
658964374
-361174501
670495361
-930343783
80508799
825631363
753863378
171449621
820858037
44991743
-609428746
678154825
2802114
394205640
83828249
333406541
-64093584
194209211
807865222
-287014491
33691673
743794337
558702551
983754557
356151483
801683218
716714257
-213961574
823403527
990286441
201036366
329319106
268332667
-211955649
281963170
544124489
207614487
202590424
386168989
372763523
877143169
868929548
192912355
911020187
832911902
499773583
63778089
403424578
-58025510
144268284
376730031
484559672
943883540
616775869
656251267
461073387
-40335354
387707917
-140087519
7959997
-486031289
117673377
426240922
-488017731
765509835
933609788
556548765
135253602
-270826424
344708788
850555379
98977423
-978146605
898844010
-909541399
287933945
446162321
910387852
-979046810
524270098
156401275
300309931
387208200
937853265
940750296
-235211150
848943775
383263277
370921060
138962623
111824437
-455494049
60586600
808308906
208784873
440661602
942509572
608825319
813394076
627827893
-602995898
998502024
188986708
190141609
89417263
-874800107
711238100
403752531
826434412
960937416
984830057
-813146549
307147180
780285444
-789220934
629753595
365958147
-360508135
543651685
706829315
666326637
362251471
-358095766
822710145
-199400470
939006132
-575773542
819708876
517080745
-676573074
881132768
154936746
586819272
459936357
318019396
695872662
859235889
-638538994
452993346
392128076
819224815
900596804
523888337
743345852
354204826
845756239
837420039
-414637618
744554055
403071135
-733357728
94086014
427939125
665497014
-293214372
345400200
849721033
84028664
-46879276
603778881
-166543814
594274895
83235787
-703965834
47434012
238384284
856889163
617956652
875939654
249767992
768495320
4350295
-862871922
383770640
-498587184
152455260
138239757
622993319
490313154
260575562
954049319
-963995530
808890821
333458522
424744996
937475183
996758061
-744887429
613311957
357963244
879534646
92647208
-342458410
264659158
-583675819
484441477
540202906
928364408
910286950
985297689
593146089
-439789615
525440893
-602867990
946799803
841856671
278901251
-796316818
808767778
542272356
833429286
369181112
889888448
-384790766
446162652
846801379
-68852769
199531086
19993900
823650909
-219308726
814518677
-126857833
661259538
669909861
-50624909
257364894
34499547
-153683179
836205520
455450312
444631861
103217269
-437775291
820211713
94447519
247320234
-742666786
298840921
158823150
156520741
-519983778
781754228
805224272
770025805
-197439239
564373955
-344111405
211819386
149510664
352528899
358929874
-42641827
414912389
374036950
965421072
121366003
463585457
150725217
935827171
172824452
853920890
697919227
-687235955
627358954
436627078
485898197
-292002354
23096297
143404984
30943372
248980777
-12783117
12197776
-335130192
473004523
951002162
-649787093
110441270
218114768
128246630
-125958959
688566783
348938141
-141309891
550922113
840650730
302253006
-297979990
415243031
302462158
200756541
169823176
112707344
585351594
589416303
-450183769
459028402
623845763
-663997067
53667420
5772590
291216054
745714159
25269308
542713014
597374273
454984333
-226244300
611280083
-254970366
281434045
95970645
749209872
116999713
284209295
630071943
-752353875
701812099
17440502
737186347
-881723037
155980686
200101139
589136326
494871112
54264700
636208539
336021743
917838376
270405406
926392591
-325880562
81516241
200574071
-216063470
595208923
-817550674
386372956
225150439
364617077
445809865
-76818231
15722500
-591531671
728547385
-547045114
893637624
641115658
369686465
749799607
208737059
718926744
534100793
-814815330
267693878
-825793672
608810991
20003832
644098264
350575821
81654769
512509677
649212322
601344687
-665068474
927377828
-342671752
954349344
425609398
-486279271
652637266
-978705629
993887913
869490064
-987527818
204689030
-780917342
762693601
-719615359
307600269
1278955
-161346194
807623444
-36898577
502600700
366362935
258882124
-345034272
91256028
802730791
-497201235
452444831
903005381
832008451
970085509
-714100990
155343375
94717748
648547469
994562250
769064334
746305494
-615871798
595748489
-203282282
717335593
-37364217
781547752
418826041
160330016
845226409
-963293361
245704404
557627800
214005350
-147495746
83773591
190291650
169073407
80338357
985614226
-773473440
744195049
883004750
703444329
148870486
295297722
834946087
454763766
-74416297
170106714
-24400276
839279792
412444143
480569006
-454511330
400617463
574476026
643302314
-517192036
7198819
906834505
-333641015
654936841
-282107773
711386612
-563149861
18701568
-443919799
155154364
806622545
-581025870
244487866
432356053
947407959
102203279
-716955812
432401028
-790946057
342536146
-232244886
748997776
66824120
148085447
303026036
613167370
902141490
-216513484
421886556
537762207
-839192235
993481084
750492733
-909080242
550419274
91399400
597314332
-94048112
465551227
-383603693
536615710
-533886422
589086880
-613259648
170420951
-678612841
988983281
559312155
323270142
108037946
436592335
-851275767
701177737
482003747
-610710530
118851857
276621006
681415990
989553055
306536821
411168822
880749110
512970502
-714246368
154441598
691260838
-849103715
620003421
150428292
332158638
223868683
-578381947
732059979
629278161
639814057
840237400
949378134
495334399
-285073756
993667033
233266644
776186636
-769547704
720242706
-434215609
636298173
-657639574
281201888
960660995
244800074
-895004143
584226250
102876875
887498583
-661329897
235486427
253311307
172885562
411739012
396634201
-783518019
921087303
-482603882
779199210
790077023
-555861397
225523402
180390514
400789170
49197169
-214106187
398941607
81963095
-289783321
416382107
787523730
-681087616
38665233
-535412774
364985947
389743189
713045685
788736532
522775652
379919183
280938480
519711192
-442827016
318008781
800934939
-870872970
26635067
616971620
613698768
90146313
468605044
521343436
148811073
148045922
-825015574
590205449
-136075179
818169564
392468010
-692237749
664979695
613300868
29057557
-717109577
162383360
149354633
882874239
102321755
120558916
49612728
661307458
583455684
-986123250
914841900
-917410507
729634738
136810748
-624086815
451403748
-336178677
675631070
564137422
89815150
645095803
301214766
205108285
950273979
78462040
-161573183
888188690
745732190
-635330265
626681435
-422073363
435516364
248550146
406943328
14745147
-477990388
656350376
664841591
483154114
615904894
-458959586
45338114
-196111389
71330404
-703140296
908164377
313246695
194150990
-211291862
110793951
408328100
854365291
-356608760
434827713
760333232
-962592598
349388959
587434322
-925541991
733159622
890241798
-124854155
576984347
926829187
372184781
837912941
502659534
-916002888
431789850
554455334
474041891
836661451
94094561
369232914
220541339
-60249522
45553390
80729651
338303847
-889234448
881531924
431567323
555784180
12096888
-806034534
185618661
264477131
727326095
288499431
242162803
500427986
442497825
433639292
-283112827
376359801
-950694978
736313903
-527509640
456968358
425568934
-996897560
757349978
155216464
949347528
12430225
945328709
-681852827
29351998
34144910
-655541972
922269029
-472719794
429560793
-890446381
686895325
259537634
8679001
399249391
-589438416
62797402
433032748
220335621
724341892
-937853265
381860431
-572858614
715507251
562721138
383893335
500831168
808776242
959403012
-413265467
646286343
390327280
-379864688
779722445
-427734213
210160119
773997268
570818572
913541348
752313842
825486972
322975566
-314748832
74435523
146555596
-335043708
696837490
-510541772
734177455
-274707675
816196343
-506537953
155187570
745610033
587832748
389504135
150731686
736546993
401512378
725778374
-354847609
433836093
440606419
206138045
120773155
356067722
412176102
28513485
-156579908
458676192
527303143
836540077
514889054
606278840
268764182
-409996053
306197138
339653233
98604857
66347728
-988811070
181875420
-309033141
23097972
14706933
552970694
852282131
84649929
629081487
395240990
489249370
-530441154
404342795
292215337
502308973
-540546860
759898016
872458532
-563933207
197551956
-14834676
885629273
432719506
-797918201
272353955
397073775
445727911
-657773309
704137769
360558573
13321447
989717998
-319980289
753765981
581143594
241946049
556973230
221045152
100565447
32008963
518926245
-383302899
502951374
953813730
411093450
-847747472
874627471
214553301
434631331
661679197
486349422
44581337
-52380728
39717980
-227588423
111213727
377942831
-532700153
399563392
-800577278
648741714
-515705756
115068480
-71804779
481256364
644761917
815348092
576516765
-319581035
470935853
-338133735
806346584
289500164
383827162
815188583
845434803
-190363802
239053157
553340185
173159897
721558992
108557506
718061358
642564750
508068842
196139383
-643684313
654875475
657573395
733791852
168080663
276425633
-60384181
88759799
-493443387
182401831
-964988808
831327713
-88210451
244576376
947067835
909114120
593389459
-752564468
305338785
148090106
-615838865
929839446
-650275757
185166977
491892638
869792127
119897551
57119681
245912826
922158655
-152491650
6297551
92594246
-571724736
964022151
-28351285
969796265
609317334
-159868428
218350693
-79585238
939717869
-207262815
479238806
-314142351
995148757
-915598220
165222319
670504283
-668073553
879299701
679075015
518326225
872007576
82407115
490106349
615139491
-910139997
83038770
986420449
-236254655
443351129
455303855
-551052678
244282219
-632301860
696078559
506434939
893264363
870221514
-89609865
533842488
342812219
56696421
908224057
117686991
692618710
660266163
435533786
772028208
-427162722
871089456
-605514023
720281767
-625314186
55117414
577825871
151519472
741283733
25270753
262076904
439023639
-59442216
609115206
-954214340
190689016
19615005
-423440401
279700132
380086822
973205545
-582167826
74545938
610468311
716048679
10509883
-913634391
198532807
266706477
742168370
487334603
866880924
137124774
938112398
-675355165
761467807
666151706
173713062
-193540837
705859226
-510534178
994515532
101292184
-519078331
427952762
450596228
423119719
-382890777
551534077
498889361
212129684
926219574
976104052
-447446942
448310009
340063790
501577905
-737987546
792335913
-603955276
854280530
-887612471
117981633
67471990
78070093
-935689130
286376862
480231006
123571314
107654161
-453957262
683755697
501938260
221509956
439424699
236879962
996081404
-425190777
742055514
651031401
573741664
457609690
-864310590
499407261
114015897
-546188823
516526867
446593208
-765570905
135888566
655444502
-13364495
699572251
432818149
-889153997
67110762
-307457177
978481477
-558043760
164725516
463126672
995053785
948940279
857147815
-625415369
232813397
107681063
962657698
349615537
-971505303
242364577
-10612088
12362378
-874737709
154699848
-636883245
19873329
62905051
682045549
290357304
-646824582
590448225
-838648448
87749030
-840202321
510899997
942092474
712212168
-180399751
142106323
316138752
729147931
644259346
-54963847
772138026
-982802116
111301427
-172024233
389435497
-237166337
276461790
168127373
798078705
988755779
793187166
252032489
972287264
128491545
22359241
552404627
-238501495
58306308
838181521
-757739956
916726427
372071223
634554814
-107876253
566109006
634451193
-898021139
877903924
-431863438
287334104
-427829001
87754021
959036073
138844641
-924064212
858609075
921738631
-889901279
278216447
114607679
352473823
490288897
365697037
627619754
343597798
714784224
-70912113
775802592
115382718
667727759
340996913
-123983644
303483665
225169102
834795670
555793464
-755916145
553909931
544880217
-6897940
23605004
-422009573
20433484
537265475
935961157
332024146
888289640
-531483842
217006244
260589821
-478180378
444612799
-519880276
192999731
-562763493
76007657
-22281152
755472081
355342899
977961452
-126670695
47286602
-159937396
136127858
951376446
108241878
174469735
-657573387
486324934
-870172415
702753018
-90651103
782293558
169897140
-784433610
572235126
468521858
727476642
-986836587
656863696
273435911
446784922
-897506424
312015816
204589060
617534307
131677923
512949265
510863652
755338847
-415134412
703259383
400040231
237019782
915411734
954654721
-229472775
30943162
225561868
-516566766
9038974
608871222
-293626661
698693557
580727154
-110308298
711515863
176669681
648243717
-979371497
340226657
-893572493
950741331
546825376
64914336
755289391
875354702
-277321203
999156223
133522302
784790470
-888416360
663755406
453226326
961174913
269538675
519784165
243258256
228224721
514203774
503894997
983775792
-245534154
308822435
84237005
-392925650
878778961
199528124
458425829
730139871
62302912
840622982
-377413691
648934146
15783796
43407073
981514705
561634436
-637651122
570178516
65724055
-792666657
448857098
433536311
69782310
-756060505
512875482
-546915289
908520406
-583563749
864643547
388695842
658714276
-802144244
97379741
-748931903
579989980
902329306
419196437
-719719606
895577890
565577049
349523971
792504206
-701046089
207609696
912624792
311301411
745430229
652350019
-550195450
182638283
-790691265
34628757
-435475205
903253777
-548401566
469657
478364133
249252327
-363719966
690100018
508858867
623726481
333108920
142701229
210917901
489862283
694935632
-300078932
568080413
-389595853
559570968
-843607796
71236832
997147881
770300705
652196154
-936682993
440340826
186536153
494501643
373304912
354769293
672234766
49645704
912482943
807172164
-633843486
664499111
119736711
-310880317
155797285
498185303
308338056
678041109
776431051
-818255154
742760288
204890092
541287645
468905827
-594101870
596296591
-400551203
113745553
-853324238
140581573
-340968276
176037821
360140895
13270192
304048430
978060201
-30731290
754560555
-280773353
475256630
586247962
-875985873
158277337
490040854
241811612
481925268
750450337
-690552309
454554514
525506567
286193593
341896880
607839251
971852829
458558201
87421130
-219051675
418657021
531043764
-980119779
177987097
-415619401
782882353
-782075223
973187745
301324107
229026855
-356877549
862767629
545734710
833308623
816993624
193592222
-956724437
738680898
228623570
-630496288
78887069
498206117
-653320065
441852572
331512674
-7691294
945766890
-103716152
466905827
-704650020
741235683
349386274
821916093
291348521
528213570
195886557
958373669
-622445844
680820807
400187550
88498182
192796511
245374442
-31890259
591501762
80083498
765435721
212035244
567778012
936377793
-569918108
71968872
948279393
-143619132
632388580
57314398
-898631116
518916020
870842883
-619944489
571413503
352307745
110020866
538063085
5647695
-637306536
454532267
362007386
-432043679
711963503
531226373
-337466880
236894582
-944653403
605862328
245615795
-372408195
15953165
867863070
-174451671
564703754
47595093
443391279
-389547169
21570336
746512817
939714256
641156979
904686812
676547219
754618422
441960341
868252113
913798183
-885721655
873261915
-382538775
79921568
959536139
-396102643
509957770
198772731
-25050037
814286910
489221658
-311202496
64873911
666309906
583588834
-627625992
354579676
881722484
79098958
277470088
-5048136
25238891
-41694241
978471868
154034899
385862834
611407732
950721005
-210711985
3867102
285993678
752902444
618228876
363632585
16530410
-622437649
500583768
-377135110
577823453
258687201
28608470
748136225
200985265
-18516496
34605151
-857870874
519189732
-887605347
276186288
960863921
710805539
149500807
85243931
698888835
974848000
832033463
650747237
987919275
898941947
703712222
795647282
-403752531
978773354
748971022
382151013
223306003
524306842
787734485
709244595
261359988
-7667648
96256349
274977516
761700044
-610754703
609259963
917734289
243172990
856896669
231815275
-548413988
179144949
899129707
-83382586
988230930
157247534
385738167
-999274825
319206311
393892341
-620336323
571603474
-659547386
127880819
600410074
248520814
221634362
-770966908
39336590
740322111
-298243615
967734322
-599740929
543692051
393199698
-925946370
754790092
101306850
789370240
666226808
671167337
781025631
549751563
876996369
117502563
553758826
122923599
-565654393
137452231
450828506
776160001
463809231
-310860710
127613202
439256434
-704214938
155239555
659597348
709662376
637905513
136627177
517963743
89558112
-834121497
187360187
505571654
140947902
234257871
90074156
-233883950
356591885
587830697
844651995
106365831
-869543433
720377072
440394434
839891162
232723993
19769402
659631844
834321287
534047155
293327328
219037547
620061341
-26343355
101174104
994574321
396263773
571996352
-977216022
258633143
-248793145
771025786
728794211
130292610
923706596
342501916
952679661
886891666
589545152
128860188
846755457
923405411
224632667
884134584
640579266
468087022
113525174
16671078
330494283
-211192183
238474160
880882208
200574105
500999451
445204873
337888771
-830259216
992758124
-772290640
389445942
338315009
551854043
135957950
137647405
345506386
-628714281
667197055
699039430
63990871
477670124
-604854571
781017548
277898939
320281374
-916629936
175355682
996580275
674060284
852738861
-929873158
934044739
742341017
908300700
-243371203
861016885
751150255
310325611
344683260
252877672
150144542
18020474
215816377
566621986
146899906
-759024514
547677046
645140165
-335212343
744070523
14446987
-624426746
12941417
245910563
397724364
485126594
966768786
8645626
163664520
978193105
152093698
733533624
82081742
768518740
934140872
-912030543
480895351
457285768
734003580
-124847112
905427690
592200656
-424588456
901212584
819059945
825856022
302814658
432085488
-983345747
279607712
422180525
85182499
115676854
-515707073
778935377
343431307
48441903
646904655
990992919
124528647
-850881811
152473727
779205293
197962189
974854726
561487702
558336639
894745637
-323888881
757785975
897873617
972309743
865801946
-893522682
942944271
436147263
-684743543
866929937
163314929
143864893
365528207
216952849
308745484
48711509
-307094144
284575209
-691338759
203753217
989157008
8405415
427780279
757022577
664543519
179239219
-459741949
166473236
328684548
-916641743
575231204
992241290
959426019
215038730
230674024
669949634
264072920
441261709
-993724729
111914044
178982738
238750450
-791645684
212980999
-650630357
133241875
694838045
586162974
518818541
512907811
99629774
-253613672
993817537
679485165
468540725
246293623
226905814
524904444
670245166
546853966
730803317
544437748
59903416
150117723
600099704
812451767
782723207
406127698
388199613
224851680
601697922
571504613
542460841
-265721251
355884457
844341149
154820631
762111525
648654158
-395130046
41800838
496941722
705474492
875593083
506200562
879922717
445637330
-170234662
771178625
682266674
771990865
-927405272
559965537
267923483
356340006
-396703633
454131915
657623964
989701726
411598906
424519989
-78083002
676494620
-391729354
87027047
451579523
-455071798
307761301
590677066
876551108
922520149
811119719
653653237
634273603
655278393
-879443253
449624177
846344046
631533829
32685588
899060275
-983425052
61293455
118013028
-309466432
222744820
986240336
58232031
549406516
28361652
794079108
-890770897
196145897
228431473
517605920
692424931
-517058528
792862606
823034519
829976548
16264249
-834476380
708840270
583947539
-768259475
9456518
889728446
642396817
465059918
-405447540
823395674
835905355
359445747
-418657021
574758051
821756389
297014002
538625287
546400489
854996413
566452738
484419588
419182185
66588541
921388662
-783452147
248681810
490650416
23061151
631907627
-976628826
966461471
-218080253
663168006
836875122
735663051
135492808
-801801630
65070894
178785809
-894252071
632219183
337925213
-874627471
626082769
284762186
938809968
664094764
-326257523
407520963
162545104
-570726925
136801750
15656387
983351040
899295747
-217319198
221708947
-252707783
427925834
66494388
-859978300
474481072
41175789
704846885
-678713120
846259519
-146825894
301552395
-116048356
571115055
-666250691
671915080
-444860900
236311397
166706724
-161422637
303807477
332902109
715696266
908430513
65324675
-445010084
775804921
824900496
981492045
-678689735
563940152
-302547938
889072858
-28088732
146844019
761049586
699318062
-654021933
65539966
233278045
-413957723
426357951
679802518
234622839
-203255930
991091388
335001119
862916929
217294111
-371434209
156708530
539396892
620164662
-624258376
606781933
256298350
481500750
509336295
631477447
-275796759
861242432
-42092409
650152504
99559468
993591899
270107160
784264915
638297840
-890782513
578836355
-587652012
691549700
956416795
593988471
-695181656
319481626
239797277
-581279434
855340697
359641418
29271323
57993022
832604782
836624873
227163861
-65892000
594079252
521319335
525695726
80400265
878777318
149868402
742925862
-452115730
404862671
573831531
966659984
443807404
469540730
-858891341
187646210
957633814
952295647
35242802
24057909
26465962
106375112
711264867
482418029
924430686
103059814
-742382876
808379240
749005055
759876351
-52259473
896469771
100427785
574318799
-960407489
282924724
273791372
718716886
525000523
868219469
-613015516
518552474
936184840
685376997
650674449
89074679
-937240958
817337086
-854279123
485812668
428702315
267562489
521962649
562605574
169847543
417714975
580539695
-634229946
403745585
515522100
249021834
706143452
155110890
462569972
686490245
12359830
-293325853
349063835
488739376
492590193
645772215
986436065
763424485
-612157297
940005352
338078279
972064673
178442773
232675402
569448973
-952162481
544841709
925798344
-675631087
55423879
-278558411
177857758
-335256128
866997627
260348546
-197209192
666671247
743743898
603122761
-223097512
121912787
589630861
193570303
830342609
-298998970
663434424
-537968159
327667860
37354325
422469325
676055451
-345677462
374401265
125476650
178319820
804376729
326615067
-237559070
561678452
783771064
684351967
33977007
-736796779
710202721
7418321
790268649
378892435
301833027
-553062132
863396914
61054089
436531345
-23342246
747587150
-984180079
256429586
864039588
492068319
56344846
-707004362
127289136
-623546296
853726533
573956290
750348073
721592384
930183827
-147508431
722831905
725414292
748630015
924606251
715439925
729078644
668325873
257494648
258153578
22104785
-892505884
533114171
510425817
-307610437
95627429
115386886
385159422
43039245
-870572646
343199953
746537442
499475363
-828198701
930523306
-923048489
729573208
783478246
142760678
553522333
-777403451
326472152
839070099
584268633
589790457
-959080607
872136185
-857877855
959777898
-641722919
626594016
516235987
-153927653
366022051
-472587373
43166589
646015059
779298871
-80298111
251550787
307897597
898026338
493039422
-122795928
282116875
-568230585
75634527
-990795964
321568834
-287911785
30372953
873365436
-820464875
703917369
637831201
338882754
534625203
973651145
-794832002
374316705
919276718
889023484
845192280
67654528
-120504245
394985251
483520342
-355907773
751947017
739897970
-370889507
228190489
368241179
544936834
110072175
-562333979
650340598
-344330233
17600747
88977614
542585277
490819319
318964426
650948884
111958324
54035623
679542358
-525428508
296837156
885444651
-540511514
230977559
3428457
312358913
287087091
151713470
636116549
164216462
-516324015
983206269
247999549
387868722
-850930408
369054943
7790387
-364286051
565713568
506716911
-526668973
47038270
830358587
886897353
328674165
734421095
-466032728
534129696
945120400
419644184
964551949
175560276
-828293019
185502174
644160307
-296602689
887422694
742615850
-757434333
427355390
550189088
839485495
118406311
929645587
-357787134
280717164
-374190648
735985350
935649492
-481992667
973912088
201886329
693799625
165365520
641113633
959740716
676910263
624419113
764284354
-855213828
772861071
-335321149
495672979
364319388
797925211
513285600
351807738
-808388653
467682744
-278031095
310706797
264314946
413837948
300228947
68487553
-764916142
945452589
24475183
-344541809
328249346
688390698
-287360226
337968986
536381126
568964952
-469852556
37251142
123692088
-177284007
34407053
54188
-536582551
141573962
341870501
536800987
485338798
532889975
514834387
-449946285
620417975
-191038962
253649136
468495430
115474379
-305541733
208265990
400152750
108661993
-758187750
692470290
371663524
-406421016
479044492
913074231
878309482
-108027360
52680683
815116599
229486038
-170522880
307313752
467269317
-84607340
847491225
890133593
209184884
694519010
432769586
148515621
396160725
231630076
144630989
214468735
353874911
773711287
-613299215
41913122
14905671
271067435
-925873292
224294941
103580979
93561557
30563823
263791745
742352787
-226290877
803755078
377594258
551165076
198293980
477775998
-133240461
552170560
424141846
-165319603
137395635
477240456
-171533247
905125495
592406657
754820811
226363210
760240408
442979745
360054500
691519871
-444327905
292090231
-908703893
343229189
184210746
-742986448
163943462
-968971252
187773775
781653957
-860995349
665011393
427732125
475041675
-312015816
251593843
591394617
-561678452
533905082
211524897
584327949
-194401619
366175801
-857548126
904828733
91599917
680045681
598494730
861579298
978744434
-30887034
192248528
664411681
187208132
962422082
646852816
340456728
505260484
721069311
-660482506
976065836
-693828425
575020890
301538937
382263198
-630425557
467123138
-13561485
458781873
84664244
-993055268
487366674
405390076
-532811310
225889959
108927844
344313312
939153779
635032037
210922201
184606308
982172632
143998241
55811534
839663471
840698046
176906126
356898851
64559309
386656088
13556844
713440143
776081144
-706109082
680679638
-712863336
210294411
-136507510
408757024
523349660
528428717
786990648
93698496
489780610
-382991191
664013621
745020935
686931177
-402504332
110673611
554503584
123945534
253388875
605577770
-453497059
149573527
657779120
892187995
517768647
77698452
387122590
766654588
521361243
499734808
233203557
344866050
818711017
-468950128
580738110
600330722
270011329
-775060069
953865379
859739401
626878355
-554638295
704847039
-24340857
722233329
-222317005
403931783
860863408
-735835624
402254215
818051722
343126827
313763383
-588756080
869599273
709710585
-641156979
196632843
96149769
804678481
240050023
-871517047
765150476
986949258
445928796
597619584
302623019
748426958
28641679
-547060591
42211273
31356206
-671127087
268499655
293220845
-374786305
609731346
-47662248
12121656
-785667605
703311513
-4406076
480548991
126517139
447503161
544463472
-189540123
191267517
914129461
937536663
506451418
-789647118
71581839
853056215
396470735
-294150402
509007240
119338547
847166088
356879847
313431409
341521960
769677070
-172824452
166557020
49819693
678445958
345017200
-961896949
655107908
938231671
467364994
-293917519
991965552
-739274065
241546271
477952555
70846467
450555713
28479148
-877722095
617169773
196816234
-650127191
652193487
728724777
376438563
120085768
-750818587
58947995
306721175
-242370994
780232793
970847430
-235301326
134559023
420907665
45074655
752586358
874670034
885310673
-73029380
278415881
805366029
51318693
401266162
599036236
394686738
209565896
895994742
508200765
878313320
90136010
163497815
-592367312
337763773
605204645
446844725
388777476
435398094
927296554
-20586125
664681492
720858560
878379237
524178385
589665437
525809109
254045995
-733533624
36307107
801113941
-990153226
560763433
-537946738
922467090
947943458
61240055
-354029249
775154902
645292655
419969047
-888081818
219130030
739393106
450676026
-357687505
842460685
196799883
733832444
-880495417
381071252
531492351
361031949
-383967793
79914930
282589792
-113841353
196228153
704321455
979191883
943695677
586730405
3055354
-229023362
371330550
65206563
17254744
474723520
-639424789
599674073
504014095
-243248914
428301441
-949126918
387273914
-32714719
441870783
208791579
42495675
947336029
-256941092
940215877
337463762
524239942
915046293
14727508
375685062
761276682
174414729
-549649262
316448909
828529526
236968395
69608737
-966023840
636751717
-870321842
961059526
-878460591
933540541
348871471
79011302
-40304697
736378530
325145864
-230325918
153559768
815485526
648829136
659657004
-703303463
897401260
-178859173
647676321
252266421
373870263
605412383
196279236
176856530
-628929946
910647340
157591695
807246540
-737410109
810053216
-294913449
55789365
680519002
-675698681
606744931
612798363
920123997
-233570065
336953249
424661107
561513271
402749518
-366586151
856180337
-117672688
980816048
741517327
252129360
990131334
749534356
356822688
-110613733
630041487
-251341909
323985465
-910647340
977721821
976910770
-370337160
458213450
528057562
128792995
114764331
736167125
990446934
568235885
142183220
597061152
12049197
149049066
355745889
695376828
606045194
551616074
881525727
-574259521
3482586
617487264
-327298196
848298559
-138662856
537080810
772322782
644387693
247607273
12007902
854540465
739943445
264216625
405997837
802908014
149296951
913706712
212733435
873785072
-38301537
190807822
676963205
26947282
408042536
-80803532
911821701
-372714246
261828454
458958998
142219793
958610195
-226715231
647845074
16168823
708217158
-512333549
427213086
514464190
241651704
812575261
588569211
-866322274
248160182
281804102
-140028168
894017812
248432300
994000002
-198736895
479364470
258399254
536266757
-173814694
158133871
938657688
-55589476
545422368
569341435
-633103523
202400574
849358385
791838610
128531733
81153672
-606497270
123209246
514973331
-140994529
607287002
-886132702
757419236
-538469360
5365803
-485799284
764380958
832111452
510709390
-658137304
657422
449742725
340492129
968408300
-229696162
578840148
-63027887
439071249
531419501
107134101
141175876
168015079
847565509
350402030
-649776233
499935726
287379574
-577634371
681886469
363328413
376602195
551457452
-214838588
185067433
517726544
422327012
-69782310
970689296
831898418
935933099
225748104
287056385
358723362
82836084
987256168
413548089
114559094
-160856873
365650727
33292589
359095400
89059643
990210769
-904744581
789333003
638051678
-39337913
459530020
-942373691
848120931
-977197286
742208611
655951958
-752142981
44970779
985753734
826938263
-855008292
441036347
855294232
-179372124
602377821
-300335394
617087918
-374031205
936637694
750575507
223129629
40677695
420004521
-722502427
945917191
570083685
892190988
80850686
587103442
154454206
873150343
-340492129
781780678
985258980
736556030
678361446
902863755
808619031
3542443
-463319045
278242423
-260846273
363830572
804551054
229011338
552796008
66615813
431833201
309154785
431820019
-547724876
930181079
222023304
-115541469
913830056
-128792995
963304632
776817455
761715294
233972325
984921436
491037502
-594815478
606918967
433058512
129382154
-568293308
28561259
666588144
-558922045
787186929
138347129
573667793
841560010
889744428
-173348147
240057829
888766086
-839322170
437585059
-622958944
95130183
264862699
-382263198
475739860
-54532560
198960765
638447059
671208869
-606080195
675878707
494947856
547466595
-324051898
977852419
-695836467
616198082
5777243
402804089
216844790
156064380
460885767
916373476
327637829
451041298
417391501
804315822
98612828
370824299
-847904797
334747923
173685876
996839161
-905791798
311222279
135330658
836781148
497849009
472600756
890530340
888415984
-691678046
252180998
686828451
-802908014
926159331
591476913
655034639
-957431909
811863798
746287019
509813794
43496644
819808834
116076310
465178738
983245569
284080031
-422737618
324761065
-679747384
784241230
910262849
298707520
-708157611
804672080
4412939
840328602
631618650
962379432
-742674508
958867888
68407520
-319073309
738850760
551547360
786605411
604623502
202787041
432954008
-445677521
501463733
574408291
928704692
-78049275
515109199
958140319
498230434
449534366
261468849
-351774951
137983860
-401923639
967492558
358148597
-58163530
126901220
774426085
138230339
755769054
-967157263
996698946
639170692
804777431
743878698
512637833
884398611
-748595947
551645638
314433621
347072952
356817548
345618265
-75780078
991790040
380731599
23475522
222230500
-580367645
851549741
404739494
296398151
595013819
341337903
683807979
-577549049
734267250
235818698
-908433135
644195081
-991471138
938465105
519229695
485409236
814015615
749341262
927429455
617836474
151837038
-605962055
578016489
259091207
-678307888
290580811
992590311
-552170560
694608119
-557229466
908341427
541597745
517621140
371863606
705430955
3455401
9527131
379816337
-535991621
515944617
224821521
-864945253
109397224
-303044194
200568866
72325745
768635185
898583837
99172605
168556027
930580811
894949126
928494399
28314334
129005990
-679304184
159038272
-523235563
267115454
-201234854
90815035
-988274838
13293617
920937620
-771176419
483549219
315258750
727980336
115949052
313437961
730471815
439521967
531953393
-722831905
167354111
-128477927
717229828
242707980
783423945
786114181
527004810
173823978
-508595277
226766174
349745033
853210579
928145244
427778
-287096485
594777607
-82089585
8877781
572789421
534647869
803262601
716905105
4044803
391172723
-325976400
123215149
-541624994
848909073
565697939
29209704
327637732
8170785
-550130416
896384179
364669527
-225748104
520375013
-912543828
230843859
700558951
294631887
-558665879
385484451
-886820838
122982119
-285216411
958688933
40643147
420629397
357362703
420784084
726178727
-373742255
374310406
856561486
807731701
739170767
269056093
826564465
-462092213
469783670
687969336
198462453
934109501
-24925143
527284814
-462569972
202230971
303790562
-575304211
879467090
-135288253
933282451
618704700
95730895
-960167757
406201927
852113035
-2936095
675970692
384759176
542061405
476324345
-499295673
852071917
-838652295
887738213
940892497
-334858452
395108433
410894155
551801302
122663860
57547218
814887173
829265132
-398131979
40313655
848073963
178600597
366329927
597323668
752997590
815770793
115219014
-52225545
205031368
-246568538
977039496
-957854698
748952971
-703917369
797819107
305485853
821417512
-229712520
957720762
-913839005
894883357
340238095
-815619280
282504101
-291659701
150401130
316079190
733026333
-615094952
623941663
-984965418
740683492
922375030
-599645060
755842637
904783095
545477066
644102028
598877462
893197779
978803429
-143280783
859343593
6957030
-530524127
340989170
-186883443
424991848
23029058
487743390
-170573544
503257378
823246040
721195090
-316763421
663442498
611008486
196592375
757920114
839054478
514680747
280481523
4906313
422537174
86859619
577681704
659309955
-859783035
82239381
-149061078
890947892
456997160
674838254
780749110
449651304
194072258
816297457
705229399
80723226
63299117
-602749786
241304217
936772557
251578395
198264616
859728294
749648649
612775864
613614454
203804002
795498737
587263702
39653598
259587777
353407979
-977965201
319399553
-622068087
169707554
281461832
-897793955
252509390
-243188618
243770926
222903812
618505826
380727573
359871720
408688697
258737948
570975571
568794042
739152995
-904904546
287069996
686817573
-771658377
315652748
395020055
638717059
985185426
283652149
584615654
799138897
744363219
436738238
402105424
28294110
-815403093
550640296
403320317
341228374
659880130
-556139444
498698055
-936171311
937359237
-867882436
661323271
740470425
941681311
61469781
358167109
411702800
244935987
-544431271
757957414
154503045
474307151
-188560780
125012655
958310479
373376120
946266847
831052277
34782911
-780222311
184011533
9891814
802705039
640672718
506606852
711855501
306426508
-575192358
858967454
-978176499
780266546
161555986
869645739
-641017577
971500487
409194337
-21167221
988116821
-79947523
831197280
894368844
710926546
531262
755964701
-68751902
523944847
579349435
933049264
733480380
712568368
616336869
76518703
870523535
377164477
-874831467
751937710
886376471
174874069
534679808
52870885
992755395
911239546
-290590733
76699760
794286797
-455450312
894752841
213386114
668848371
540526117
957492326
752405449
482864767
107782271
125145934
699354136
-387425010
413591050
-435036921
218770374
636730927
194861118
832605623
810824441
799618583
-202321280
224858052
718593145
616033578
901999821
560522017
-943765153
408625026
-902098167
775021771
522545179
-272889727
362171389
-79171021
180531645
655374413
820448292
311952206
-419043058
971538713
176643605
835025956
-470028005
724730893
-673586957
508293869
467490648
34625403
58653391
-677027251
421657577
549325113
-768513277
193634234
442802110
-48544120
568219433
-594878849
299121078
337482925
639501495
596759209
415595149
736857805
448403592
-616919045
878568055
125036517
544682112
910398150
-282260384
486831720
659387571
-36687296
355201405
444843468
673163910
-47472524
16887786
-26873219
562492615
888621250
181807439
462232121
765065867
362191429
77968549
825491758
243670163
636992020
750658855
848517316
21418060
501695839
164410089
16069252
276818752
215319596
802591569
942681009
-223768114
889226670
894696709
942009113
547283083
454798817
-280103779
21015935
217424509
700968297
62653454
785220280
-873662373
953243977
477917767
760160017
573233226
789166146
555261344
120604048
365766428
648676505
982082198
125093827
508524801
753835066
123078940
749175475
-847658281
727410079
649223906
-973484271
893735704
-334115026
9496616
-933159515
263850472
-824978344
474945645
202309750
-162346957
302295179
746230721
-302462158
143611862
919368837
649597096
574213334
-897358683
155784608
627143343
-531051672
428117166
-16965978
259923744
-387477106
752929575
690578598
493949852
-436771709
967574741
-319719118
224756925
103507723
652824536
562005104
632475578
129475688
819324364
334717107
68485724
-188997808
18047173
245596974
864540840
-512136342
353923825
-472679478
944000050
-618882357
338720020
-501240555
593049763
626847010
-207833003
819815249
-74522017
576295799
8580030
-824125924
737904705
250984832
792763157
711181149
824060716
628338500
560814549
368044738
830715551
963970919
518777867
449171118
447822901
470415292
957892337
934278004
-266447688
680117944
-338056375
565391008
-888835269
869026661
-130540550
301277827
-897425324
754081251
968758432
-621671532
556677784
40941641
616621003
326046768
423654311
-459028402
390730550
273262286
65148155
923467308
631204031
-330801717
906459438
643411246
275484154
757132919
30019621
276846047
258912124
-256939089
818079414
654009154
-50905945
601710468
585899047
-879598558
525179771
203607494
-127294475
96044536
133347855
-700558951
576441429
488042179
951985246
-656134113
182248940
479691572
761624681
416524292
886625222
692790071
502554708
-27524287
177157584
624437452
-38297340
997378651
-968779838
597179444
722523185
732124466
751049066
178303570
617117643
823343158
-238774282
170687756
-959932679
511853072
453627439
257144329
868497171
401542936
800856832
254898261
74326813
-990374097
510167880
664330368
362078470
720681330
-23316028
276204635
455372902
598418726
394524234
60999121
11675541
-845417868
144898120
727407556
877604083
-611777458
586065441
908256085
324671359
193860929
579031874
188935272
467551477
-850333413
66938277
-53757801
845121721
221315213
-448047289
152872724
-494072299
268728099
78437511
378446934
422633260
150890282
-982798471
790629686
988138139
772496320
190088134
611106073
500489373
-301277827
374494219
627692749
89091325
757502461
377058220
533053228
592219750
546234387
-437421275
708168621
-754112080
738027905
-320822621
641570442
-42959753
635549817
799278301
894649568
-186009111
795713567
379879206
272926867
130008372
55977610
454435169
81632826
101390046
175926126
54554933
-157414323
528611756
7844777
-486070929
440714694
895018188
98249405
-368358667
530210579
377412979
-71546713
715777552
609810497
976741784
963107227
709364977
-674467405
661073806
287251462
433431466
948174773
-53222832
247069501
43175645
-905171759
898133703
210354133
235019600
348927933
180379804
598841185
298429779
387605753
178230430
-139825007
292034880
-922312496
742358930
-820191524
922433704
224797658
828090687
297183835
249484044
24675402
335712111
-990247701
508960668
390556271
380838837
-272241696
520375213
-44581337
955244289
808980760
-536498932
352252128
394121173
314412522
470796341
-209992975
746483529
16877215
385733927
-820657869
6507081
681288904
67462570
-16916356
909244721
-503884366
551986400
-931495548
57998557
-362259464
927139449
637615560
286016308
-492193412
882142575
960777979
-278488711
315740979
313522239
62776590
215669290
286613852
139849365
169246850
384546349
233641667
-62196375
866862530
-562844256
492305449
567065451
-164504343
147983594
987570895
539808668
-244490978
357426663
823959199
572469149
710804751
-968506630
86268694
307817961
-412889077
778754807
545073970
338573763
838600741
592388497
365699383
316372677
616173362
103133109
635009609
194207427
608230549
973261296
437018673
-556728720
454297421
778173182
530084948
334988608
-641731018
39099653
-364909905
356373359
-956105738
771058687
15312475
-7029671
101653354
172253593
946444168
290395022
684099529
211739712
762291938
112683957
665028174
27163168
850611857
-405408402
70293017
432027589
581697437
-850080401
695945560
407831259
794472013
-739767924
73706646
713182698
-454069776
695754061
-925180513
797281041
2484150
703072873
141988864
323821966
-576272023
994428163
518144159
892418602
943126503
544653247
400852701
-720245046
664367095
995246025
88289433
-230775390
265640870
586085263
-775804640
687722553
248395005
968198085
-153256458
494306942
520250826
898774345
148836140
755796031
426467596
-777941393
911922998
933401061
-889630810
842944932
-939308061
767762636
544336482
394486156
-738711516
152741730
523424825
707298114
466866311
969280887
-348517358
68783052
143483381
61195547
740052010
-840491214
612084608
860188740
571146676
329595381
-602573037
188372748
226589040
934819454
54186408
969495199
-46991291
515003766
-279919140
830925006
374400405
-364823144
311176551
385565278
-586055759
284405295
909558136
937589615
823539625
914674486
162324472
543741521
603575927
537914994
331658728
-529153741
814488968
902564809
-58996027
754832235
698489983
892821945
850022071
409849799
240816969
-836567346
640809570
-239797277
86816669
158579291
972549760
202576981
-634958542
302574670
-355296813
280321233
374438906
702985948
815774725
860249399
213159071
-828276198
284860232
858240272
833491737
-564137422
171045369
594971009
366718587
860426338
334533777
345801685
-534352951
487002000
111064402
735680943
530844379
278357931
187387544
140703496
414138607
-723383660
69740191
-6863009
214400084
386495535
666577891
388185375
-748942679
932369908
248532763
730077198
473548345
147091019
755657504
813451782
105176212
-319781415
655507149
480761009
334123132
23023581
168832193
153025691
-738910258
702010106
150777126
-672223460
326375543
-690318582
534402387
-117618280
699299539
222085742
988069423
-793749684
240313065
-612523008
841104772
740727357
-60716755
87774895
103937543
761333854
233325188
-165685453
25686285
2385375
-147770941
276506656
-364483698
473074900
-738898499
193497240
175887638
-207626172
454833085
420782574
-556956399
515968085
683390557
-363178465
941822354
-207200734
563291827
-72382821
26284399
152047465
-53822779
860086817
759463802
590874700
-589103429
182456310
-334533777
107941446
-702304799
457438952
-745825453
341581547
717945391
870078826
-757017328
963104085
775885924
617390696
99632753
891683499
844700434
16291727
972477470
763879878
767839349
980057366
-242456704
99487107
735121863
274186158
856661959
-530019771
887327462
-673925434
904165241
254885587
-297277959
749604861
-801937864
240276470
13830990
636070095
361879662
826104644
764813234
-387429229
515031001
277389735
-123692088
366123440
447127746
978628750
-123215149
271070564
-166473236
202902549
232110196
879890315
398047773
310702789
390422393
900702574
-588200209
531878399
583021184
52995355
759256312
943449124
317182455
85446308
130956404
546687148
426223310
221700734
-189231775
224123394
716425795
154920662
-222575096
22783323
174394863
162014548
441002844
343055518
800515307
-85819160
59353044
267126550
210354848
79477446
-562581095
659628536
95208205
928468677
36882147
251780454
-805452045
255977826
-48559296
704795679
688441739
337890171
537771008
690208104
657341342
-80589781
371311048
-764454872
164578163
-780333187
936911057
941850958
820969333
391684948
877835236
483671631
462582974
-67075515
531329177
637672276
-765953868
387943113
887982172
940097746
432196055
-112907724
909330235
951192711
50687832
81941262
924512121
-26155562
100685701
-565426789
364184676
501438718
467924743
965632114
866867615
323507645
700786389
461987431
543088797
190596673
904265037
387493088
-556249977
305385249
974115704
-823832346
283072503
-222676179
619413337
509021188
535323928
-955244289
495074985
436816398
-805581653
514099787
-556965541
29686202
-754847053
833633069
-953865379
527185555
125174206
718460049
492445651
-340765102
866667280
965561588
-171092261
820307528
702259601
-314248354
705279582
227403386
-143182527
29204975
668073488
303696916
432680673
-778522320
689374313
-867728698
318960495
577316480
-679830963
285575172
811620865
792459155
328626198
496840016
622625391
607875450
530157088
2682455
-960587901
102234682
393451488
301820886
748722506
791233757
156587282
165612241
766313435
-186115497
574551975
-993723359
351370103
-582040739
691304332
-433161219
961901203
652157041
942917177
-32387615
222232562
997533057
-428702315
610166592
-712281944
900887944
409352140
957819823
883267714
385264143
353712810
-916898062
994974310
511138187
-354494528
384567474
458297415
115547318
944495840
-385015766
682191373
-521984883
743034681
767125095
588775617
398845688
898650361
-665454793
365898309
722396165
-643969741
363956321
504757649
-405345197
430443147
-862965346
878254301
-378302564
616264471
155393830
689374769
175829309
501153314
308591796
522880232
594631861
805315488
-469395511
765843266
858403123
347288897
283235233
-196816234
318266971
-548587273
721908201
844449327
52934657
-982000116
948870183
433125700
434211292
567323786
639018742
750562059
436187124
-497309502
986573404
813636446
520390451
178636246
-198266213
164679290
170457103
-897527105
583383587
486034576
-216255163
787160480
70294876
152994859
-317502874
851316842
534013719
752719149
235351288
251659158
875865694
604900976
327877095
-704599369
941316957
277575731
-72366313
557793593
576959988
230559682
375819754
609266765
247331042
499539306
703477383
-51307972
437410617
123199271
903893093
561702311
16412990
783242399
523269602
355260181
462019978
149461161
736366450
523998621
72521471
-157297430
119297971
978878710
373423182
-39594758
980961792
-926712576
352859969
715253034
-389839354
642912206
139951925
905406357
921001105
836395097
202699660
555051284
988103371
624551152
559569497
528260060
102700716
192409397
-590080187
346710435
351824689
-547561818
821939811
-80310699
324808725
886670039
-41925292
587719093
757218278
765745797
206633663
502405577
575695876
458443638
173253118
-39284871
450751103
386677808
541601770
114247459
867207392
-819273878
523903937
595061229
118425086
-252698096
785458720
-663053550
752395790
259922395
-848914657
569311299
661708625
996451290
640122175
-774275363
395838525
485024481
68511769
427926361
-226766174
619473452
31254332
927571866
407971478
-940242363
418285421
-419915409
512712834
296921613
-331455426
858478791
-714607851
694923830
786544070
506335236
877504894
984633419
814526378
-631717859
665216292
-195684356
751267679
-441570861
841582711
338217595
613672718
479923531
409617354
-66631129
656460650
590145553
130525176
981368
370489128
139154567
143724779
67337391
276829193
224681064
-9584848
258322129
685225030
-897301309
412407224
-943580991
760789953
335082046
894221728
751614629
-571250138
352667308
27299775
308483810
-631907627
658477203
-194792114
644705731
-581243264
852302218
31117390
517378291
273012324
837858628
588722205
961418985
448926504
-834736968
892043309
559660911
-798418573
911724579
-117191772
67420236
816578938
-84220047
967437064
443933625
20380178
21130950
-453044176
776067934
120167732
28743924
695715195
598706713
756906024
-419677040
390826587
584802043
210349504
977071371
488378398
918898610
832583021
-294672624
222143206
89656818
221839745
-890158296
939879176
-79288902
618211356
866068454
648146971
-762853134
269732768
-784844205
449810094
388075211
534914494
287725254
-593127656
900767587
-747839352
570673583
375526142
-771752500
965430686
-322736183
534037100
637227138
719028117
-250063647
359130181
699952946
783706013
576484102
-712531603
789557823
462222241
517743503
944943399
623847908
-541323924
199558897
994646489
296007189
-384264663
569199822
476855896
-86664080
60392146
659982168
42041414
341729948
874681728
-103083508
884909153
-858547042
527553032
-436079837
455693356
273262166
-757418578
881811815
472590957
719038527
922961651
307516193
595848271
517573880
976525112
-609894104
183033833
63692969
39298247
-252244318
344949494
335723379
-760690384
131738893
346369556
98586951
41832150
215726516
403773632
-259264707
598812266
224889097
973904159
129754251
925314535
-104076879
294997687
968873487
402223200
-366429242
603903503
348724383
904986057
316941901
-447916293
546303516
938547513
-862429204
284582867
651999977
906465201
495622384
178331187
-877087705
158051858
-982668025
87831775
-77101885
355715399
777379862
-18098219
372548261
38353741
124611268
-696077633
641457146
441786407
675267838
945164702
-494622910
667790109
329173741
-188776390
900737070
-941822354
334777687
999183678
492805916
158142882
19077587
458401308
373989552
701682104
787503605
-346362809
481396708
792370763
-437051822
874651121
23148603
578838868
-587141737
182787162
107306031
-23688461
685287475
-929839446
940621207
-848666186
326305636
672307179
766890864
-445273340
331641178
229715587
-725050008
828626109
584809874
-928205890
855702160
-167389207
722011401
539401759
343008737
46597460
241276664
907115649
-817157440
998532402
-496712273
646205209
-425239889
11511264
959356366
779512202
-922084105
423331125
547157424
-221839745
147493119
-737194493
331747552
272978527
241376707
102779768
278523007
367840325
882160203
707196219
646471231
43856542
703754295
-951757339
5379574
574511437
390438770
171142536
534431485
310842332
927052308
948259872
346135196
-102224048
390874858
-275587379
727733814
66608286
331459885
834891248
-322269152
16714694
784656144
-919208169
936454355
538468204
459110163
-287076277
420352337
228211220
233651072
-690227949
777973130
-290459977
485414807
157880811
127627718
112252068
402330811
-102234682
529959486
288879855
321830137
208912974
306335981
-45518976
810538945
50346322
247310292
712197103
-767413421
674422025
747856721
868279366
119575334
540472499
335385168
551784961
414252277
84950865
668222837
361093543
-362263484
804502433
136231976
986542938
331989442
992476081
722145806
-425659242
290516940
-160956958
246654927
380186178
241546277
41239443
59103469
-95700211
70301233
-607528466
954187777
-646541706
456140234
335931037
-28633370
318387684
681448649
884910986
-935855540
293763780
-840536626
421371395
454940782
501757592
805614774
129115605
-59649369
235738953
-91231465
354972240
-78105022
124659764
-194633522
364933575
297586205
876614627
178901780
544297961
345810626
771409884
858735045
284081216
279516928
480230350
330872379
741419272
152440810
609405333
834021647
-205488466
715490606
225622805
169702479
183542728
248531791
531813443
569244500
483239090
684544886
-6089873
251856481
765739623
772434537
66836305
422683336
-651130581
494875645
755791302
380777253
-557806995
508438692
478466032
-472354893
253549791
801294662
275529119
732594401
711046796
662247568
-471599492
145549133
37310487
747947901
704895904
428217156
552968274
671387166
-73887115
817374879
477162834
-748296544
250936485
-424224332
685192995
547773230
166916647
-767652220
342194883
844471814
516339456
692843369
498157881
83500295
-954391994
174678910
515939424
577455657
9077471
-995053785
130537837
51479714
-394118185
941581528
775112991
437949331
199748559
944117900
-832406008
493954266
647344794
446688853
431722397
174275389
-166082907
962978245
-460241428
68484949
-447750086
109209509
408119457
698136498
373562486
-172293860
321691520
265938065
571283012
354480832
-539246319
419585967
639206633
335590270
731657141
422622847
-245244473
600762929
268894321
-205559616
225749868
391766802
-404204102
400873962
332077890
-256370231
117283327
888605342
-734421095
7474605
840399378
404561788
678425584
516131031
-64295030
682911511
362496414
401627418
228881987
-341830673
639002575
541216274
954638407
299919718
974300003
528406710
329857631
939265457
743634999
257206726
24794405
437263929
-358400697
832432746
458641612
964878906
885415585
961374968
-74250234
431858498
254388189
208259258
-585187429
694002305
622424564
252338439
-764971344
946956739
-178153110
90195708
445598584
-668584357
463523143
-667215508
443293558
179559381
-897580407
215650924
-462892157
297043005
253901459
157246193
80278096
175355519
-71362368
276833924
-538185131
774069398
209486714
977672148
797016346
680659744
961827189
135448029
192660969
195428693
397302102
532260159
542149220
975842745
13218091
-324145358
143686248
776827693
4128966
211770877
-349609895
374981849
767597498
65400009
987359430
277864470
751621061
372804883
38355908
227091149
601820720
685997149
832726734
-128361682
630100479
321399663
415426250
-473831361
33817469
600868209
893045337
96995991
800332729
305865712
49191404
372397975
-95722633
147428753
674192809
-287519605
850907420
749636564
871992678
762247178
803901812
161318047
888158096
946017534
903649082
-995567355
484049097
767352467
470275402
332717792
728891664
705109159
975608820
-212087363
626451777
445550807
496253341
690598536
-602071468
11165068
456057892
-305985248
233577736
86789642
344491272
952320274
526242411
824217347
-416861706
901065968
77674377
486681309
32242366
-351013617
721460687
753603388
-495307938
779695790
850316529
410011811
466427628
381594178
-486154427
744236484
301668300
666508248
905592222
292106969
987667975
-210272817
400264773
497792462
410900941
265997853
514028151
613977253
577501569
-369259715
770644507
207209337
310839646
211980947
226503636
-430516099
814314570
-157058190
52656354
430157607
-11564160
106121431
-791794835
825605234
369556183
402997398
-919085435
253581617
636595632
-67110762
884951612
-748770783
568698056
-602424178
267339394
112146139
271628769
-66245479
63021222
628977055
309303688
974790119
140039710
481038403
771301844
626893375
869872302
-398739463
475704421
678605071
360258647
372857510
-425135194
913007997
853237557
882396502
-694468243
195625974
-740751518
478127507
863549656
161283187
542386119
-750724087
260191268
851479510
523389578
887911097
639219783
-732833085
378568600
-976686198
111988163
847103787
647769542
19875140
43784932
3655556
-592021382
267128254
6263649
756389667
326539818
-441024145
694914837
-523704045
143327982
-815445251
98007076
4795975
882855972
-999891255
862444568
-129141477
684690460
-330807316
924545218
-645864909
896636293
-595208923
990717370
866848599
857251893
518962597
203917037
105808880
93340160
-157377053
325790199
472087247
45297937
10052206
761554939
-310599451
523593535
534965640
-974855301
220807901
489076345
-701631760
835374331
-469327590
311237244
909261931
243631494
939003578
-467053142
501182440
-635220190
580261670
789410383
347513537
572397685
533591767
723306903
975444713
-266161592
435638143
791151788
292930558
790308404
551057223
529045238
-867816472
217302069
467250037
630567534
244267769
801654
986946347
58644387
-761764626
610470317
-142495104
230495454
-107309837
386704185
614722190
687253363
-616303062
235228597
-895819085
583172199
-396065418
113288642
-658144866
925357970
626495971
393714089
-814674505
443936505
415878635
493239214
110185218
762299681
511870156
-723290038
373305449
971462366
708283712
863216284
67937934
203052675
118849304
331221718
602355585
47957624
523864413
717465397
101462592
-602496589
569976391
722991927
922736597
958853313
-178658526
384507756
-288779680
902469590
854295800
105221551
549754298
644305866
779878046
242747028
-529753041
343587163
-953627781
657975399
-125706112
717421807
-876981319
555137613
910980265
349428872
-899975005
482020689
773680456
259107677
890475028
619696509
771224752
-597820331
442636595
565332102
554525103
402695997
214357117
587863928
-18843137
425410042
526261969
481726746
-548725595
350127776
794754153
354470497
444413954
872778740
494054332
-962540233
159601896
-477231158
899355852
-997887285
583730373
-82982692
382600435
425698207
809820268
803705230
-776672257
76975536
419316479
89887264
589985599
62139039
513575415
-703518707
800862460
-884850066
11976567
605423883
-992364452
276102389
-512973172
397418481
-387592438
139224854
823486065
196937275
97027972
647771137
833187625
-590393560
295690973
768791575
88688058
772630766
441610267
-440104060
943987313
747286985
967926004
-687586094
288097319
685980746
-338315009
446373310
-942450024
61521761
-616152086
8689249
815974437
907173973
862382139
472485716
-860188740
325762089
117872933
234518808
159506273
-193639983
411723725
-557487502
377754411
459515649
372222428
95137697
389990031
968158034
-398154989
125676746
-897342023
880062909
-300228947
945452803
613472992
842036191
-80342310
538598069
519313767
846141613
891828103
708560431
-873085066
254576786
-179039123
951248038
-660939719
657273225
-378821102
144831581
-461178020
668058576
454527667
244641061
472743780
856865271
772797306
796957592
-794078522
483424091
668968608
-618670292
694727972
-752302164
141033174
401778228
-159378596
863352024
-254092168
813373717
692977251
733826468
-821045327
535046430
430474359
52059679
506257477
-121288132
858508785
831142063
75303746
-117502190
883754472
2486227
678835744
-999547250
913728162
81077567
389191533
134133774
238602180
-79583413
812565240
797555079
605596524
864440834
-332077890
603317755
94285427
516681177
173911128
395491319
309580903
75687939
621389025
-724360312
161405228
915803008
445968831
881324117
762237642
339391038
-148045922
549059901
140115849
55111661
146491809
834880769
146339329
-773214354
82919905
342593382
796259381
838498260
872000428
722803985
984236614
-585301301
145855295
108236927
273013314
478891094
168377719
637287097
-317852833
966122950
888119420
121817657
51484823
550591469
749797055
773122513
165375735
-885587293
948854549
-929096790
355429392
922086397
889021354
-916433547
662875019
-655503537
162955224
-467682880
475940645
388481509
792009889
-20502884
287724684
-822966009
762113132
292102403
913003886
413710577
400690208
-428051178
969236988
863377883
681997305
826494008
-851193015
720244608
444931345
919372048
-896622177
891802907
33521415
225439547
804648472
-25044373
415326526
-964787071
261653453
385563804
-752528508
791021828
-97838134
450959922
135087873
169425521
776799065
500835930
-180269079
606111557
251946352
-416407473
188226522
41458658
998736965
211555350
-387635377
526031980
555085878
276473758
395805658
515319459
684563531
445743301
894160452
956959806
81731116
640487551
-374494219
741924316
974280502
-676339102
45888084
421312056
679942161
875440562
-57687480
363478852
351035382
419987706
812760856
-518731046
49101359
-578703107
528290528
361261040
782771225
-112843510
986106253
-383114673
527215645
361374343
436761569
225515004
554780369
933197677
941356046
-574586276
760925848
277525499
724660508
-241320472
154913631
-157406712
722935881
419505209
708328532
924501565
-70853343
364109214
491151277
102616056
-983115552
709560099
594262295
-693149760
869902093
-869026661
841116594
742363559
176548468
383848551
383054388
140631520
-565037695
86865693
845057828
-320784914
248096264
68464329
-469112614
699132296
790995743
-196257404
94733978
-279044952
939811394
175826499
-775335954
713054748
411912921
-875402847
811480071
177773541
912880060
-128356637
258723985
82317899
-475042082
384270888
-804168375
611110986
118268979
-163340837
949135774
953522248
-413701093
852541624
713383235
211872213
714329988
343179521
659098652
799860395
480830915
68669118
552394162
449848367
827110175
581474888
673293141
796582232
608056468
256735284
-978036797
271161156
222091634
-683525979
366598687
958556795
958186860
-98364053
502930152
-440804509
250995172
859885286
859278957
522803939
485709701
-845974299
613022519
-134559023
526234665
47323976
470444144
-176048909
505721640
372290569
920101528
801838824
874057311
-330141299
290626570
-139569895
725076424
-363110697
129023014
820440979
-216651205
969804402
-781066392
126035607
-493575623
836432992
140892959
390588665
250787509
77943033
128503767
746820829
-637035151
326566150
985287089
-308558351
490931221
-422694897
350912598
-734684834
989675597
469980998
916464294
468827965
737958051
98058049
-526198020
200257086
277557604
686168114
957790143
423688647
-351807738
430377755
-194783068
581957104
395317926
545752778
156291788
-893193110
236112495
650211568
725936317
-858039702
682419167
261460195
574392438
793349847
-537300145
772016992
-884717817
208136181
483790585
-593324366
864704505
-570177963
508097902
906249904
-517091747
250543856
850598204
261797681
337819200
216519891
491293764
617199227
-815952933
428104057
330145281
-63824870
70534404
979823555
735172806
749552715
3393043
298510410
712628264
-408120999
259552474
790577325
-790132472
301223473
153122013
-828999922
437351055
200408780
887179895
949576006
871145534
166453015
155263769
-395027200
109016200
-65141687
227620997
-437279410
392104489
647963295
-105503893
266892999
-486574307
489782396
722292812
389968188
102550259
-962936055
985029896
6540754
935219302
-84184269
828033252
-567113333
236642111
-815794482
132666033
474711594
333243238
914140871
-202414467
477879012
789078602
603263726
-249721430
644070468
276365798
933444766
147905428
-565819505
449113935
573279687
51246240
526319113
928914983
-153038509
994215858
643472892
64857891
452274669
141464427
-649016224
856886386
818612028
116262079
-316955764
655560785
11762499
34778668
-474307151
30336933
786852856
69263037
480002551
696020024
-851827722
838664685
230527922
-290626570
495550983
578389789
954802782
517047712
-997069619
771223872
-334717107
440752363
642535344
-380456006
768906591
338831300
-345666642
463447768
-520592677
961603541
859875985
904662821
-477232107
142060438
-907425275
537605473
698718998
-198101210
459332548
-905083018
768111967
-216945660
519926347
705820384
484713195
795953726
740992945
886943391
105361258
372526963
726253047
539561191
-314156260
753307352
221752405
-806313253
206864182
49956485
601348605
-40163569
556555551
762695568
446543428
-680813245
912454387
632062419
113480647
999959430
754116579
173447850
184638994
848169560
-572428986
593522701
-482353807
37371929
977489766
967290484
-341596369
768606307
139548601
489546518
-836556467
297679653
820257628
-663168006
955583981
297215943
43926459
461906272
68933970
799998142
453128341
-281118971
51958390
545164092
-729358753
243214992
279792126
782829370
506055030
-466743264
938373156
-4670941
893386911
817167790
773616932
644832235
546186958
539577123
618075871
375472699
164716445
929050917
-934391755
560400549
664624159
-979145895
234596874
750591499
226310652
112620620
591609999
-392360012
291285601
411419647
628799479
242301396
429109838
-458187222
996144284
829163103
630867003
673818585
520454566
19392028
631420911
151049032
659274542
988732117
925424996
-464291125
682506994
581783269
27990730
375730476
431681717
738554612
147372483
970801349
816264069
220019295
-805905073
595478921
168017478
27135567
417011887
375335193
18800529
-783242399
973005326
-342440411
544151684
156021648
640730092
466523812
99897350
830183989
-854102453
64156593
296786912
-192365680
195940580
401073125
-870324545
98167076
-607077912
942546732
840568684
-490065135
832196308
818195139
129558429
822775272
120976207
31879091
898878784
648217977
547613697
-841125467
701660023
688787876
57885106
-524847978
702224909
11602421
-970801349
29575643
611715796
582507779
-520179746
974646461
301687292
-305890370
610949376
975132107
479688677
77351742
742699213
830229860
294570116
784970515
119808785
-150532472
703969664
491741825
74018286
928403545
397917599
644893919
492221922
524676645
786740361
-612124657
527731836
53930610
368296281
550471209
455565670
937388999
-382675217
216053280
775590867
-833461410
231655718
-907059318
221373026
7539284
81392491
84897519
89649482
504177795
677363383
652876186
806123428
-796096671
126685199
976778540
401595064
85320672
-128338001
695649112
87151890
-726342464
981904497
208671571
57235242
273675170
13289070
-335254950
588331510
674373180
281486300
95284924
835205611
266222801
266852314
-275822941
542590692
962996119
217503454
-669122067
896593947
61658604
-991555091
949185627
-669376947
185848418
294183841
892284820
610565026
937183390
-246191025
792687558
740334598
278431207
505424461
28960106
460942226
573588911
-583730373
148504282
253004050
-595650742
861748363
593227026
-884260203
505613321
697618821
298563013
973032403
-548328304
67947458
336861550
925370432
-685480173
725158399
487726792
661701615
275539187
733623021
-478667122
451697228
-228869746
930222825
685009001
-422512596
331922800
406066277
598655138
933824345
272608814
-850969877
355583827
6379885
-738085178
765636954
898290960
-80422896
373348547
612382243
-432719506
683335820
521087778
512148939
293982201
180073660
-361729873
431684209
667585190
486063674
701814528
921603500
803886098
-920443617
753295723
-425527829
433602534
-322176542
729412111
-381818263
886387963
602678626
880859887
-572789421
822045052
247908468
123446899
891503640
-233445611
390136164
180312475
698070633
317749566
630327074
849751520
230729357
-396057892
549524128
711828406
310471521
-927139449
517662315
299396261
331710181
89165386
883346457
-902386412
833578642
383426644
63041295
13582383
737549359
602104347
23569809
-338543119
716999827
509808845
-247543038
776598499
-235486427
758113712
894081749
31047374
642058908
-915607028
347790826
-856846038
247823658
-541673285
839482445
148053289
870420864
-49304592
741290025
-366921472
269956204
847973215
535377992
878255367
564002849
843075752
847198189
21409706
399563807
263441900
278053611
577199546
745212977
267043189
757285891
-281341343
270667733
87786042
188508384
-931656779
23881460
-114630095
256539237
-940373216
569905922
-887766888
3447806
-228956775
370078997
917213115
276625699
-981700706
767996698
450781086
308524763
-761144962
958307487
501194889
210868566
509196333
914673648
725208475
574293983
968461863
610721631
731670909
-924321975
727788697
807547039
-959657412
951943223
343458344
-627610059
306579975
754036760
274998810
418299456
-990880025
950808026
755935330
122113610
826951043
241800780
-207811230
232570258
731587943
-19127249
95859896
-749898432
210440187
73110629
-895782962
916149842
390274588
308163069
190143410
761560613
-982734074
992136067
-51719548
477050265
818695665
60376326
265883925
394682693
767228559
-144126219
168572321
19759130
255323236
584355818
141864232
678987935
619438009
-989529919
799639420
-263111439
941741474
736967630
723586765
-9456518
726657990
-655507149
525874796
-911850594
6552561
-565941939
862222382
-859235889
346690186
659193432
429994368
837113906
993574894
39316190
527035139
510112651
817738529
871889554
764804542
-394205640
741617235
-755386270
405250646
544968271
-483785382
500580952
735663827
987397787
58726443
445700046
446987572
394314105
-792242244
970647761
376415083
734063932
705588686
-57773611
215341582
-794966692
420804402
553388848
-859372539
316097899
320994994
60577714
293669699
892772437
71492799
-308822435
452808364
-540093527
19387508
243959877
897121986
391359038
596163550
242070443
-674957620
800933377
33011242
240648481
760162486
638884607
287329519
328166708
265212960
237036380
-225757481
859484099
881822948
719990295
551234648
301113115
50765961
116639216
365371107
-399306871
413192222
-90605817
124067928
799365870
42388364
-8049412
280569955
551828576
194397511
161529640
-429579417
993924623
-472958655
527409087
-367442799
491347552
340087763
795594605
716929805
-970136678
359868449
-856886386
975839102
-640209618
119136312
389900343
-689117529
874994899
988641860
-672913705
771173095
212958494
402620378
535988213
-15298796
61401616
665312803
794608092
679379870
-51944804
369622929
18656801
585878060
648875746
-309951149
154513357
845317999
954381768
242307887
119077505
-841175776
105994766
352992986
53104332
659007708
174088601
-51697307
48238378
428069710
652610466
300696910
232364691
350052340
317284948
472280331
706331869
353180579
-172065654
726423661
-143327733
12387245
632594478
887038144
126797593
495975873
489295408
456327848
-315359793
814830663
499478995
-776071950
893021893
-207515749
938520584
-828033252
849872916
342041584
-12572713
137526916
339209054
359550090
-880019735
377033566
170574250
791180937
-956139440
683955095
-912768112
545262774
621929931
-491744719
641783636
218524653
947789556
-525201117
281199010
142410104
578840623
711981479
438746404
300277525
145434164
518328502
22085381
921138332
712620703
864393161
697735635
660516847
100202761
-860931772
313389861
519205634
408143962
951012809
-914636942
669884351
147290411
-414497657
933212850
-422047535
608847298
329392743
940099659
333811229
965908528
631757954
810140220
-291104652
638486850
800918560
-868165404
370953213
934691147
720138249
829104953
689697513
245180419
488607468
780584133
353572813
-792569988
416290935
-632048397
890074442
95724920
-724965334
913400431
454395366
779160320
-690271413
601998556
-297773436
348729448
-604924719
367336788
-879999278
727105597
550944912
419485563
-822309874
752016860
774407796
976774658
797047340
-38238947
10282014
-476150736
42340620
-220148507
979447854
563173608
-282208130
342608958
476277758
41386845
553289293
16413256
196178627
661994707
-819992603
492606208
-215919463
737149679
867912502
469707658
966739675
401420976
-454834461
380128961
-516862889
14336882
-814425333
176239481
699025425
408902931
371957728
803906039
334836178
408169549
757894993
565261772
525128221
359018767
984398946
-697326498
601068310
117470694
609321845
-491062650
357377304
535313335
907421544
-961579103
769281287
730040750
396534999
1649538
-172339842
503799413
979809737
152192141
529322068
336079125
147183477
-459491369
176921229
-134556489
832707348
199833955
759426598
-6994621
940667286
55084809
679365719
322682902
-56280891
503589945
-7293040
179290202
-551877712
351106372
-907949023
27530352
49099070
-759301913
998882909
166722350
359505330
802488605
-634324161
575328661
-667913720
393991228
822190515
390544997
-295979292
369332907
552086080
-350482815
766733852
448724479
823371216
18770465
-29448478
659534435
742807545
962636132
979839565
19368795
-624907624
961264647
830059427
917787870
161795807
817623109
392866913
997242028
862018395
-104517876
109986341
125881030
723140797
236491303
957947340
109373666
205878988
-574217084
693927522
-532489015
475852094
911500687
521209490
667153007
96140226
839703994
992917678
-832360879
781882552
-843911887
725984052
-288219858
891153416
404351495
648227844
505785935
372585846
-545734710
474293248
433930433
-540499224
697247902
20921633
20025204
896296963
-372371705
354688464
189695211
604883596
87280938
-247732581
31136158
-753783835
879986510
551445348
988784089
-278901251
518268404
-774247240
737915215
741124671
145527902
-568350781
954783503
-358363380
233891081
781722368
150569557
-901065968
640533092
236491921
647613585
-336488820
336112927
274668214
-950118050
195528716
172443070
-883141374
142352293
209382081
-184458129
962686105
422793383
994092564
934389757
716776204
58818242
973751467
668282265
950788606
957961343
831447565
219545832
592741486
848432369
459474805
985731818
59243524
-914665716
825949966
817083488
904114877
84762150
551566291
572650278
870669573
-828129134
50303230
112940512
824837753
-501806861
867863372
-551353636
487294551
737701419
759239860
264673896
519367409
557967609
357435863
901139202
493275346
-348598699
666436733
263723385
800293025
134435597
205430826
-995246025
177852191
-953036440
790565986
998934913
108182313
564931615
345578587
252418999
198645905
652140072
-45127177
428538417
-114693116
885194605
-164531445
969285424
550820281
838019248
787166054
40081497
541634775
310710548
106065470
176036539
208346985
279779711
-631833934
329596535
575067703
355605247
-699567231
536252875
882855347
-173263359
722843893
768927377
619595141
816347975
206308728
-58162970
555111386
502659246
463106221
-349684518
925852472
890882109
377073084
-791879833
750076556
811968870
-458213450
100774869
85998121
-460662883
104070417
202206641
-761838904
608585754
63409430
641903801
-499775516
590292122
807537234
540320642
-163943462
218873686
-826443681
815294072
721425210
929060661
-163043230
849673593
234694041
-149766870
776606467
2324287
326847829
-60199009
886340278
566480675
551362151
854388988
-230538366
854093933
663732407
763477440
294313578
869035603
576390373
228827077
982855032
340451391
374637001
459239678
299913487
511304734
716467592
-19163744
621198120
278669243
-608372032
701585765
-753843969
713108253
920978924
674681893
116151107
-610606594
254091359
197966747
353010306
-168255661
455851965
-848783414
784381493
186700810
686351155
117745115
427990786
871057805
-250943130
456890503
187482470
901221760
494187988
589302778
-44316998
695990673
-107455151
510334091
987821970
1366574
857485624
929418459
990649959
567470570
274733418
218317435
279329875
748161455
-844240008
481352279
972744052
822640133
-199018025
804422236
99505364
108156504
396811164
403662693
860653807
-784221014
831745058
-998471469
698090958
10749972
784081239
345863748
390773361
238370454
-120508136
366924278
619527238
820606034
-681310776
224214990
323028894
-182920778
188009564
779521158
-457132545
141730961
37118936
-756686784
503039686
258236310
790220350
198439136
318374461
488231628
132946354
696214498
425421542
276443956
-224002623
306788425
823083043
551452405
530871497
19469802
991765284
154143410
998446459
647422286
167904445
-952406102
236863155
832258591
323694348
472691743
-829749227
599870071
902845727
89972054
-215203954
306645783
882225031
551846967
-557967609
272317085
909263600
190265632
-914717002
848147940
828196668
533530776
-834894390
58699048
965944772
-890326638
733321885
699469331
140085872
387224828
685787868
441206057
224599534
856081983
3404502
-767198861
513633124
204400671
542638436
670460636
621017352
-573756825
170135423
-881090218
815714293
-854540465
293690403
734754503
-74185316
378623481
845823610
529921443
948392526
-166442955
427410022
216783081
539358519
721330763
-760656475
212762006
285867671
-698302080
41464806
536585650
-703477383
400685772
577244906
-817547061
406503265
-704786673
103813456
759623082
287323766
794664728
-363821657
569669748
969561467
-288547619
473049769
119395834
42760365
-874621847
303926060
-557793593
58574062
710785745
495121975
-400651977
623273766
541628190
441374003
-452139794
475099342
-802815449
877656821
919046050
-546101890
43537258
266656360
-663112246
250143493
513682972
-509116503
551534156
850074807
308120001
1052800
6353967
-222065066
694254069
452224558
-803462658
509183682
912601581
-781317456
395998562
487261012
329362621
989942531
-634146644
46412376
266349482
79461516
436894107
329179471
805890930
814846020
-961264647
344718805
-951713539
190123701
629870625
280393639
955664302
-632495986
250201097
610467965
692359670
318416140
36571045
202278888
-250667378
823413813
774152501
316696103
261715695
87500657
619697354
433049909
766347636
-34700798
93410471
668964559
624864490
51349596
756573531
512271351
98889866
988718764
457438637
-813409130
61297851
-479691572
285013637
267489273
-542572345
856646245
493053562
569987020
274841216
552278136
711540043
378958938
188884375
-322057038
58812980
507524234
545663886
979790269
-4152237
287690884
967290526
804463146
337348371
716545203
636431580
572619056
875840420
-824402469
656456929
944222670
994405365
188305146
508226771
139707522
33461834
738210469
-702536483
908210739
31494389
281075396
-86606679
575049274
170887844
174942899
176649323
725597702
139607294
-951693611
199189151
14886589
689121374
-464317674
259402540
920845652
573665916
505124595
54333149
652074709
758268027
495292970
884560831
-342046579
729937404
-527057335
540848986
972035354
457084992
309227217
-654883243
139007395
854062231
718047651
497380711
108789976
295233928
608980962
811783333
-743479134
983959513
817198704
462778254
168351073
-636392520
519027447
248108062
531766478
766562546
-736378530
272844187
-145549133
803141155
260747333
130164638
-72015774
649486610
453564686
186326674
216571990
515233720
140580988
501004158
219045101
919525360
840130051
381617244
267329263
-405924650
380383354
-295995093
216701419
456145012
-227130495
930528786
836285966
429012868
-593659594
852077101
-841710933
999452496
-84269960
601259173
-771726687
222583393
-28658277
460703120
503815195
391898190
-875831188
773942979
362130430
107295039
402989300
886267125
260141633
-10509883
650331047
609143936
-882300629
510338012
20863812
848669137
57247615
-518692797
942662670
239604153
192732192
-725597953
492335414
-439703989
546613545
829642250
-504860907
432349210
-931669374
151619141
-979282461
803691444
538757446
619382657
122099378
892742066
276613388
886174344
-667583076
664108464
515353548
-155962155
852160223
586406987
768187551
-938465105
201240473
679886341
-729147931
789869464
453214586
184003486
786055013
715709546
330319167
811813211
644969164
469753474
819467384
853149767
417005763
-268728099
809916257
458099739
-246130977
862941838
-826796389
991923414
933133845
608867017
-180235965
495341291
101340367
217803519
742208253
701479947
666163021
-748775451
794209859
873084679
-208829778
68452400
688934417
502158909
350926028
699874849
180690027
467788321
352880498
590715229
525622498
657846011
-163494712
654460335
381074157
-29306359
989324553
84650768
64765115
-127828927
638564355
289617269
-537128802
230595517
-507189323
799583724
334126896
151030838
-817746587
741392961
-399970053
683502639
318182506
-933865058
93318790
466827969
93615685
-321469117
182572041
622793224
-244130832
645621621
164413181
-317853108
978935772
569034282
585296030
5605754
69925424
656367432
180897241
444396799
719573393
232353433
-350153120
47858924
608665795
19003414
788318964
942374279
231105890
855152438
600559171
-956796436
940350465
869780910
802941836
-773522320
362748390
799871559
741487726
511508934
-282263730
369303097
935251386
365606738
-94285427
781957820
760869368
616668306
28634920
387700529
423942694
-685944840
176293828
-861703692
580269059
-758162381
298477366
328407825
-213701308
983419253
-81049335
376533547
-585154635
164321530
490464938
-796001713
261078238
-944208997
498827940
42048173
-386128518
564366007
-556630357
82098565
113860002
962354858
226340608
242500843
-20984611
350401621
306797456
-515736545
176532037
265252776
-133281200
735928002
-472740283
374117399
497458645
568755592
-514813393
359250372
-97102612
970943065
404843643
548445134
-882855972
322480952
-705229399
519626945
229845296
736464310
-686107470
663194887
711285727
797686165
171175576
235270653
731155459
144347446
-542181389
870242120
-597838042
856536564
796539883
687784197
343453516
-517662315
820878466
217966217
765243156
-951933809
483070174
173865058
101716918
960229438
699848363
-805798647
282230895
574249750
506509938
431785824
587908996
162039422
26084197
826017517
703242399
-152301030
891640016
-528185968
426201647
613821735
259474664
-440336089
482634685
183966171
-472461956
189014623
476454410
246919632
221814035
-845360122
821064421
468349375
124770989
882018425
856682928
587133910
-613909228
964727188
-320604372
549400705
420861235
317365506
212502544
-558704045
169496615
-648823050
293034320
-613043328
218021058
884461315
965876121
761554970
-840041165
369536827
-81822435
746975268
735357897
398482459
960071152
646000536
201525968
-331112443
925775910
474106448
377375187
-165102670
374554539
480595626
-709425858
363877438
-763665014
273094267
772923693
704763390
257060185
-278523007
590372785
623913050
829397034
801509453
-873648185
842825335
874140202
980909433
-614128214
574147943
233623790
190816439
556581532
71203675
646204978
508917063
-441949031
962642256
392726889
509136396
-688325466
762784692
-185741201
729467771
883429198
252320645
749290342
1578562
120353105
-597134848
499025737
624583950
-722077483
207590776
975274849
450399411
-731232340
101327895
573753530
-559105011
89853575
668961959
882404376
71197523
28390680
131677134
127771809
822254205
-855957857
210766410
672932463
387517290
415309129
866215342
-608447755
588749397
882535611
-573956290
261548867
-585907955
916627841
825528330
-721344579
174430357
-248531791
955250936
-506052157
802142722
875100717
889743239
-202226742
69118319
-862349586
340582902
-823380133
917286697
198401555
16881134
-591953908
770131491
-812457932
79230777
635043107
477341875
-734158060
404793946
389199829
516991897
712877240
1833327
-944580889
322824053
-282228842
956470337
-558496155
123023196
378711983
111579240
-583312409
279216066
492253979
496434445
491208771
804161845
248508183
152195057
171621898
203820443
-507836559
763506406
-273935298
508032174
731507395
632553213
-952504194
251321003
169474534
263878877
-135744947
309211623
343453827
-151519472
513126845
-490313154
82375048
84115631
826130766
455460711
-435712350
125174497
359488943
-560766620
437473750
430103618
682952224
154787560
220407266
89761637
-79675384
750145961
887008640
301057292
-427211109
77454544
74237239
867176121
541749068
243579477
9213486
140653668
752819510
938523273
355747265
202878482
-937153782
917709792
-271161156
602349373
455635012
914391709
-168832193
683350788
-4389588
689348683
319616590
-239502760
89466699
987007795
796446681
662575038
711472430
840838787
722147741
820476158
-66225601
353184496
997565501
-358174634
339158964
914743149
-371412987
812446047
806984562
651785860
141698859
10413697
-983266830
80142034
790306423
-583078552
180641250
-981114466
463206997
508112373
-803227306
636477829
-525622498
320831070
288422210
-20763339
981694092
-154602281
916494622
830063454
-232237763
18963525
505807664
-79958368
695041462
-732787394
152344491
-888021949
231085051
954633809
568220947
384346349
270800195
85440948
259449742
662796706
235682332
600162363
371744304
-874975672
386754159
658988633
234910570
605777537
-988431345
814014327
212425391
-864880888
352946439
463074054
677376460
-864170340
426009746
958816093
579941651
-87500657
825732560
31231493
128174949
999323367
-377968489
656636776
-865327768
84821093
165090058
-845359715
387776189
554759999
-721908201
721228464
63489548
859239194
108877198
-234910536
967462032
-788079789
170331074
5669411
629387287
717890876
615384500
-967435723
858118599
8050313
348114792
458799187
-455263059
356124652
526090988
534459329
2656441
90663570
214577146
383652040
302355827
-522569651
922156435
-404166145
446397168
47401185
420348868
142524464
-394369450
722755426
681879245
-266768474
456265869
445834644
166785752
893861641
53951864
19723682
-19996900
958166725
137566416
544677167
-483790585
988589522
926904688
888894286
588179132
-215865664
539734037
447234970
957041753
904523507
-378351153
578089762
827298722
-566684344
326969932
396218806
995429988
-999635536
958312342
189834163
419525873
419107761
-263063191
327933399
-23578795
7686387
908318691
339821374
115606821
-275325165
783820607
-772848979
651170487
-768481199
277769642
837294982
711496294
341484299
-360284773
680089870
400157490
-119804560
807999418
-294403782
516405184
795415351
353562944
-642968233
678639531
445549848
571038869
99157797
647510926
-922537808
29579017
468971836
461481509
46925027
672716994
-477491493
978115355
174878605
-236498558
410419875
649158064
-337791330
993363572
181788036
472285990
654784933
147055457
477040014
682379873
-737958051
903978169
544484554
-806800701
528717354
289559403
301947359
637269420
907995532
619712301
84543305
603694820
167389840
129675807
-301755701
877078959
-336038647
337306526
70900281
-904508463
399263326
183663931
619391914
617765005
887507402
566639131
-146555596
613767677
772068179
982633144
583489944
-284834603
571684495
153911598
244279629
-619022057
912581057
-90690483
455385399
299454458
766434982
132839097
154584173
167737837
-547739719
178524016
10643452
788877341
963394995
-178776616
462467542
-7845986
136725351
163131339
717235052
137757794
412480189
44420267
-461041649
725182013
-489407096
271853283
396063024
-686402630
647188187
-674124466
134939614
441240015
106054144
269255502
-706981774
461584054
-84746583
287793121
256494030
-776827693
153034152
831904457
243458548
503868298
806914036
182508462
-941491325
618680412
126014375
154457454
-635778607
643461630
-818695665
223435323
954266326
-911171168
27482724
724853937
-228547010
821626033
234144472
-320641421
678398550
139680825
-418469542
602044381
-354979264
967346486
600013276
-241377775
898799524
797445170
708206865
-214208742
302373282
721111152
492958292
-109828795
512688566
840628773
-60554658
576332465
774088610
-852726204
894993493
379842056
529936434
-837348638
415774257
-680757220
10511153
433637970
941129830
592406394
501417846
496507831
569912512
-858423250
169780658
187810838
-351073758
248886882
153870615
43875707
-194817333
872742669
419666629
493854817
747424243
913420726
-91065416
871771218
-326051252
768746486
515735586
148880760
-988934459
893435501
230345535
860657554
872625424
918310318
-914892327
632727589
654090659
-577679616
690969046
89607365
55511399
-242132837
605551107
504232345
-184085550
399002919
152327520
564385964
789166898
404234405
536557421
-77073675
765682987
240387436
-797762317
816468900
332461747
-613167370
921474956
-432998487
331393642
198119983
-664030636
670948314
-503815195
463265649
192106237
265352919
-277357717
710111197
122398532
-9891814
235663129
196464591
-330173807
589360561
-844023666
373962594
-295128448
727546528
569084510
150557558
602929166
729369714
693942079
601904770
-578804770
639773287
977085956
-936368126
36144639
-781032376
512083408
-728132420
367726445
322734527
-322410851
471744177
-6869172
819513823
319415502
9063758
942124101
669459848
-632650438
585045084
442577599
517246589
-937602873
890464340
225649194
655793590
-216189246
946293136
542338684
185531451
264989042
518215619
373775367
-445705808
618827097
-206171874
116750430
-747612243
969236044
255547477
-255991004
411999410
-799834717
504505140
-959168609
765613241
-362428203
914238581
787690073
436549601
847011823
-314451865
78882277
-186479110
900470372
703215578
630887894
-127613202
475102034
78273104
390161225
96656813
683191431
210547878
940728165
787186203
-889744428
94750937
-555259702
306524576
-913728162
802363097
177524778
-485867336
598210306
661521760
662261423
-663863777
652175583
-529629388
657407610
589748089
-28145056
945625575
947795840
-859130434
55114368
-518952019
86829426
491126441
645786855
-61639766
781357136
123235110
918084858
444911138
-851516637
270908727
502297285
967338001
893361069
331165745
-47656217
799387784
822230262
901280159
795887267
386152258
53128830
212559471
698404185
-684395133
836211590
859977620
56454601
-712433504
188054224
-945192442
813784561
489826167
309768917
-589545152
747510202
812642660
822164555
390758337
-641115139
976543191
872700440
955147758
-228854457
232806270
981991229
-92157488
754079359
462712091
-472309987
212344480
465698742
373334521
500075804
-979654939
481943983
964758511
44864068
314315832
399075834
-182749416
411399501
-379775003
616580385
313037704
413582684
852470191
-945519265
880467129
-804551054
693726947
933248541
153607169
21069486
325327736
-860829009
276907837
747569741
-681282195
352688734
750119707
115874888
481197661
132901064
382814281
376056876
142284109
-909795607
268516965
436536375
186439508
351637364
957597238
345839255
-750481511
688692431
-119255718
864356707
549683759
732065144
908540245
-909947582
897058024
-627073634
155186139
729310694
145393271
287732281
-210349504
71946939
-766075689
232846900
294063025
-715974152
150401859
421563293
8564705
312733086
308890897
979615482
893819466
73341165
771421562
191991553
574805957
-534146810
275547986
239470572
702686641
782133254
63650206
-477615353
61192128
919876620
-321790442
830780594
-670859851
229638471
685101375
-713761288
383567446
-8170785
934804394
-789970376
549438
881910588
-506377744
478274949
715651218
51466302
142664362
-364540712
913807428
83429539
600244373
791735143
324719384
374982617
531015074
-762614660
708768012
672457590
-954703312
392623491
892374836
-98169635
801553322
826321793
-195706834
431984484
732482138
-224616773
397978444
622467049
-64873911
684154364
11641713
-556044914
59121060
322120787
807010895
81350896
441870646
900926024
338622225
361837192
851656228
-444254579
809703298
80968265
981682910
815477729
107204563
-647845074
551111078
-510216762
148651965
421568419
752713065
-82433875
28003236
878226653
-355441950
136958167
312629154
284349908
199171504
883185058
735074439
749936704
437129038
-797686165
153195249
379260407
-241310218
11585349
714149036
445485743
-180031978
588966153
115779203
-827927604
251768289
-575630477
834379593
-943051793
622089715
111999055
-627405351
135038195
-329608987
205834853
695465496
190334686
939647117
639866490
502881382
955114633
234414577
-612383196
316343362
363268583
-564921491
628020787
641170660
144605328
961171198
394712003
-364242885
309496978
206227493
-759425047
81412304
918958814
-376054566
557678710
-780318855
814101236
-224122709
794188524
-87765020
951099300
-318203623
255758810
-574213334
56472928
-165447755
737387963
817542285
828942894
-399151544
671117622
667491049
235546015
626140576
460930668
-231630076
444805622
-848203179
322479949
-598693173
395806607
617932149
-602355585
486888048
789704535
-389579129
458274276
619622589
-384546349
906864603
-935284653
894009375
336627814
549821322
263070878
133178837
387479955
200416477
566459425
3033960
312301869
484400677
607197301
192052586
-4205913
448422293
877415392
639386430
-278053611
712636915
894018324
-347458651
956946539
-756465859
154712068
507692341
-403521162
391109149
233352692
-269374306
127113209
-815128180
910070665
476872542
254639711
-194745642
989408635
-811786225
517139063
407484341
-818711017
265723425
206446703
-778020821
753896918
117787999
172491472
-147055457
363392597
265177354
730717945
978488658
-47804460
758464453
262673718
950623461
101311952
810558225
548118532
94544376
504964379
-685568547
468674844
472679767
941323953
175853541
-560400549
417633460
-190696554
148717504
-974478958
18604487
-776828226
864014643
29181480
-417574244
363509222
-4722153
138953233
-594345497
133734681
848921797
152438490
347704795
641179030
799219877
694243767
-661126548
304674580
128556020
509705851
138701547
319816267
838270371
864888022
-312638590
654372255
-587197569
952928782
-433094790
429946269
47233898
-600059
951085936
340495943
275680294
40452407
466156208
911127867
577759509
750195161
736648007
-804348467
368002249
908316555
904976288
-966670576
174725712
704428522
13099056
762370321
250913549
-593457114
505239575
-386669182
878997352
332982460
-259635366
204117046
667411172
234813833
11927838
392387471
261656377
252679635
796996381
144728163
172748413
316611621
619330715
-727827817
785459481
738374346
-524907136
978660531
-499045963
993100411
749676831
20726083
308185202
496466352
693796140
-789189384
278621093
543211421
-864644549
609515428
-589322628
849769504
-614936572
343791774
748083535
706805551
-665095987
418078075
484139096
-167953233
822477129
854163992
231766285
475046500
320482615
658362376
628719456
-467518899
19745376
413615808
471139790
788142893
706252528
466253525
650042281
935216931
-630036953
706520489
462365567
-647082900
632668598
-502641932
330072554
-307636472
503224892
112436491
943122355
34144214
-801461963
808418354
447204306
423111127
-936502454
699239680
257006844
622522575
636064940
-918898610
134854731
114418345
322921998
858715355
541823605
367974405
421806400
703572223
303013998
60322062
-986810065
326294150
-419485563
555546947
944666527
-795953726
199721901
561063763
758497095
842715197
47236753
-181511025
368132226
849299054
558239153
991086103
216641136
51452819
116712307
563757760
583488400
-294162797
632695161
141732927
551687246
325222686
440744687
-138706452
746229801
-71713195
194230311
70632736
758880386
-52995355
661434102
612426573
73229788
541970472
-822994192
16979568
688769274
-256358093
977932599
937309507
332713585
-140583911
408071291
849147818
-802802085
210001116
6060257
-646978094
782053264
327394927
912315934
759357238
305223664
-878085759
471942804
406521805
61515443
-680061269
351026043
-67559785
725032569
519606050
-825203173
35795608
12123341
-596570353
404930926
-137526916
59926538
398501626
236838034
935419424
974681324
859810795
522398589
849965943
290310153
-453708933
359718531
472308987
857880851
369097460
455965725
239475381
765618866
-417548900
436958585
970662406
812718107
315345192
-454301650
874810949
757598958
-659553146
908632906
-832439013
874453418
-790308404
229938689
463204932
224214248
-850304242
853530866
74761245
-779298871
168793515
823080597
757089766
918830122
942934713
467654820
87164485
237563262
536286654
-226613694
164384530
-276083550
512406699
530449803
-47621535
207968305
771475231
647572883
74616397
922873914
781360879
865179140
876606262
889802822
210075179
-322824053
657664485
464342892
764608416
871852130
682374431
308788055
489091264
235587955
863769158
707460401
-586562171
622201451
-43105674
484885743
690737959
-176967903
469636104
664944247
-948825989
356526346
445054520
137161014
938913701
2444746
114904118
-222233250
948103712
-752952108
765481706
897626422
471883701
-343153727
61104241
-123966662
305201708
-860677768
862896124
-777394713
145832815
148664185
603981814
938259035
158223457
462555821
864982484
269751364
626899808
280622399
73252840
378003818
48384743
118414374
690271082
756664746
-153860411
897451504
-980178228
715012014
931459003
-872410018
429628341
-144898120
311874689
-341125747
141157598
-100811636
300151498
-275801897
313073624
717440887
623500228
-961811826
858594609
-277260885
415339442
453839878
441287820
-501580331
98872823
494677390
-409617354
969966448
628841018
696421335
-772653358
59573731
759787683
538283024
824769705
-849147818
771868296
854096833
829660748
554983674
74525377
-828090687
371232775
553828450
430142005
455278690
730796423
442087511
797083380
824861479
787308584
-920510689
655091700
797477691
17882994
-186031451
182281468
265548306
76067442
105919276
322830593
-11174318
770412131
860905556
489345177
412569159
397469476
-40159983
923772280
575306665
174686976
141679954
519205849
328007540
-61902908
817765817
-993481084
311073399
-95284924
958869186
906952480
960005655
-570085022
714244534
301092844
441347647
266316808
702598932
567033879
581556998
314974273
575513491
428462535
934984744
273506318
270272659
982025549
865444934
932719015
329123590
890651702
877671490
859234416
-960513243
347685391
-856056737
589618727
825395816
557431252
943853892
471935570
272495826
-433836093
684091099
915839689
321759185
412341945
-328906764
770954884
139907779
489838406
87680325
779393919
426553616
-244668402
458158088
605265315
112090735
502636749
-784092371
427777529
411218699
-26696611
333955130
-778163673
51754963
-294005908
743175813
-300919325
654800383
424281254
845885200
-355658076
515446249
97885380
-638185471
503178497
-192845619
965319905
549057386
987863645
-342725018
704418189
508086961
-277385331
278790311
144648152
866163776
670067726
174412602
-717061317
180192090
129565546
706288235
327407740
394669249
377513903
714777681
134482094
237317713
638644730
-242090643
200437158
630659560
617245951
528967712
75278588
-610470147
682643410
520722677
653974665
809222787
982198838
247053559
463392546
213701127
511933336
-737904705
538909762
562445363
155102429
222925552
295668741
-837356473
946143867
-827178788
674337527
957869231
-124320905
84010924
644858828
853095018
908391034
478512901
299089265
926343726
400224840
-510440364
904326759
974254096
644393659
-58813369
354603788
365147332
-807246540
288943876
153870038
327640207
960603899
698079458
634235089
-49072
257504352
438038728
-102809866
373509494
814565918
338484611
80154547
598819030
33770347
484652211
55767589
505699926
-685103769
591146005
-437425538
816457261
8101155
508702282
-156002957
267447962
577394640
406936392
461686117
886776340
-276564735
674923528
611568306
-394524234
942654876
-49197169
577473077
455282146
470901229
558949008
880865920
-290134523
887328132
126126082
157194200
-921108446
552336998
-106758641
577752359
894638579
342195574
686741151
300148583
-47434012
350972815
238681934
264919076
946971650
234541742
269798246
-230737496
558173032
-850819977
817693125
-566778396
825721268
-459515649
603894740
790804378
845842636
-126619445
598435199
400900253
560611239
991814763
701914901
397190028
-125313823
101259506
294968412
-210713678
588001302
537140218
-907359744
118472506
482554708
102704872
166842856
368034049
444548056
470847839
41601668
-323706898
897785359
138849332
335865388
87098528
858001626
-998882909
12812740
934726140
-518217708
517773106
-840953674
737556474
786633226
61575344
761341644
-347790826
347985457
275973903
338879172
-541078208
109878617
-261460195
16326379
174238065
-790108113
123331961
-804684918
460496905
44576269
923503262
-370674495
781740381
611237831
-331393642
620206188
798873898
-717180520
531704146
161723369
281604656
368338432
789053697
330384943
-12553995
136793710
647856206
19167046
657031732
-999160417
462899287
261146040
926595370
126606145
799418538
254648602
-390745603
513702538
-905757117
103695387
-548595008
778267505
779705187
314314160
616237699
456238069
-256912780
235734985
-204890092
297373932
225977915
-223129629
294632055
685026009
599981787
880095407
-934044739
559801390
604899560
45138496
617179758
585046191
825640572
353368378
78978768
361982579
589277085
-589116121
760185201
-989087828
993121481
974895515
986992127
983450090
-212576652
941388586
-452379050
871460041
815711904
588930669
623535404
894522249
534577394
-281126400
826254409
672067174
23682218
193544467
144551757
-274257657
192698541
217829586
328566131
472526921
-626594016
414393729
494405917
536700000
695086381
214132799
952175640
591867623
977900945
-505613321
193571466
-165001359
554771484
-863594896
251744655
501190218
-759575052
473960225
-755274398
185344007
772432931
191700943
-767905662
178874287
956695382
286693710
191458548
-546147448
244892059
640212147
522478378
812121509
415219138
-338281002
436435442
918428546
960368242
980560118
-20629709
663458369
-614180263
961583514
-499072775
970690443
203110913
-244761523
815226648
820210300
341707074
15609724
-488739376
914066313
67238960
558199885
125509100
405199797
-989936027
692371969
-860950533
132575334
666168812
-191764365
446750434
-773281937
818403990
-460079499
343838374
-597374273
342117738
-339389292
61051856
229415768
131042530
-922225203
38907053
-557505064
736600045
406931287
7343530
729560667
-106450229
626020818
72618163
-29169333
817004377
29669405
-444315460
823187239
118305741
662533915
-836051405
448272044
280064806
-286743161
901508973
128457559
-781013735
37375077
800238734
-541210427
705786174
-735658764
324559792
12238715
550911233
316235325
463067580
381362560
-764910336
299035822
994338229
647961954
714848943
-301508612
961722335
467631710
33162016
342945688
952521898
620963489
464281360
-420165521
324777351
546975960
-791951767
112224213
636004809
314740587
983287894
-290303625
694703955
887189487
592408754
643499761
649028043
955892271
956051643
-411218699
700319404
995193582
775671317
926455248
277660947
215196660
456355009
-290173017
172479834
-121656721
359827556
-938259035
89584466
886345201
-673001271
89193435
370479099
-491259114
289607899
794898282
870265633
35835368
765498261
871798399
571593570
-833633069
911696959
296271499
759648443
793515479
462058837
701039280
-200756541
778556372
267829387
215016052
-765739623
721727920
637913246
990141701
-624468386
135794436
-972287264
430688508
-889967724
312885915
305314523
411440218
313391927
869125950
-879119219
169084200
534560879
-444179659
139166080
111254633
-377629042
136079433
-358198614
661104141
539071066
742667873
651715887
743942449
625195895
97550467
956545021
721350157
948446054
473603204
143417355
775812669
-123029006
682966545
603120070
596981292
287382077
-876036266
279194491
905528959
60919210
-36518260
362042108
-246038528
890608458
898312150
133028120
-5704685
332237078
428491482
808618017
303095371
881027579
936240404
-908828008
865581102
447260146
515447406
629561353
-762303214
308654559
417453907
671521128
800099635
-149296951
499954911
68639352
948624472
895182509
-859840990
555711789
95705559
891764611
773712963
702734860
716706906
-605541299
641485025
-22129967
79746203
11647635
837872887
-152580025
663858428
71065026
745385143
-457430464
545190887
850102657
665862782
-941391114
356384446
-156192937
707281731
230368720
474178102
657240334
25629184
517355543
-552538329
516516211
62630648
712401102
746127429
785202387
992169500
832029106
-425467707
124097632
800029286
-619052155
882971996
944908051
677878588
319906517
86907322
332923588
-391784669
641334371
967501463
400261027
550288253
479360663
821655192
758550614
942637665
852325009
241413323
627209235
293935315
845566229
502677933
827651596
406819829
134064894
777977977
-470526800
37059602
944665951
441863788
-617836474
447686471
747154134
19837085
941782150
639333298
7831931
368190293
600520066
604785739
993939254
78807795
622127081
-743825279
536395289
431751382
735519172
663315454
-958331662
111799554
349361210
694765920
-844373515
596289565
-943460382
534202396
-704385213
133564876
674670056
-267595502
822748645
-381279156
480751388
278838914
-552728586
438323691
378615833
726447175
324181655
835646609
40693512
732035569
735182332
345815547
306994043
928818031
119786360
743675203
-559728134
34964405
871821621
583824159
499975508
447003234
-753603388
894559131
-97988180
811418391
157232122
296017623
102009476
536419502
209499494
889591652
305099400
-144069803
66494895
449471785
286365089
317653407
116899882
531867973
715076332
788540361
812504002
927963083
274850060
-782736515
556686303
781968153
595806920
682794954
-167642065
50554953
-891623780
388275207
-951645516
547314036
-139007395
696944980
768827488
831521527
354769707
337725181
353832079
744279705
44508787
-94821870
655130866
227656504
-24700667
653352619
-134669613
683061573
-35858705
992642620
105846022
-917838376
395115214
188074269
35287094
926740297
970500211
231295938
698491793
65331988
975751496
-162121035
980867701
380641425
395663308
846247014
709719357
-949447648
240490090
836963268
140474021
754839495
914569771
-987241250
105766386
-905906784
632511903
730843370
861740828
154420487
-357512056
916003254
774352896
-553316187
748158691
992071253
-538038366
215915002
775897503
327226466
73192592
409778668
787102269
-724725093
826910147
-355151119
728880688
730959675
-223797062
549098364
705154883
-190291650
412408594
15058090
919282594
-705155061
218627834
-883785403
181043684
189865205
582777336
214800477
-981072162
398006260
750143676
-728677799
324270721
-353343505
548117700
-783202151
413029217
-952507166
526146158
-135995496
223633832
773696346
214454356
-766464161
325456362
881402825
992674811
-964543273
380619168
-423722641
421062591
-717844241
231808879
241092385
-609909280
396381950
819967536
575959075
608849923
657216008
886759941
558497269
-67654528
323184179
-649314361
352709202
647810102
912270150
443015945
-674474997
172217992
227139305
-636184673
164040888
951863724
446384488
289115310
487411780
856644667
882292371
-500457232
518718552
-941741474
247873770
93307027
401869100
446965488
792857673
-263650265
146388081
224158246
717961032
747047141
275601748
10925639
-449409911
981561732
-859880527
519114522
783142431
44985410
-12009945
362970598
15486863
-217123563
146754122
186039967
-803794496
147634780
244368350
959973570
46032201
807620656
-735145476
826364597
288034064
200259557
252102298
684360254
604894949
356595835
823468839
599138714
84267176
804540413
-691065104
37170183
105610936
609699368
-363556349
189445757
858295299
7901294
389953863
739486532
700815293
379618174
-97075226
719288976
492755872
434526909
3024950
413455216
991091496
333055240
-163982056
765732203
592277085
-980583734
961020096
-214004056
468481017
382984050
687592773
107985538
-595378780
386982799
133680084
108615631
736226640
396141125
-470847839
941751743
664148764
-941425089
244631100
-129935756
968185529
855414280
-877640318
137916748
288432343
-543852738
587452316
496483141
215736300
799556627
381600539
305869711
52247397
853174432
-307373137
41711555
486804819
-126000284
511264696
-459873616
588091902
-182572041
450732006
598883104
-294022123
916381573
247620308
177285707
-302164808
751834953
122613527
18162681
706667824
-637587731
752358396
734971046
963071018
141910181
451371507
254652157
7741850
-164741210
88283984
832097079
882299745
-527192823
709366059
579638047
-572031832
428377202
-503439030
705082156
286397987
165986549
740559085
-464823483
464195029
991167401
669408122
491557684
474690486
272267710
493581560
293041911
-230902026
147098257
84311851
-296489777
873214246
736327403
-783018088
868319812
-308112188
52246019
80947560
31357699
3731624
926507209
-127239656
162635873
262326289
925501096
192047426
-700815293
132959873
367686529
388522578
98722477
271820983
-72943182
103485551
677533778
4093715
12563065
940558060
643557842
134618030
-565923387
586818008
-69108886
815173794
-510398330
281869022
966438449
-836832071
298248074
797371745
783517829
-650763465
49445192
-262631616
274179159
183511760
273106385
909994332
470921388
658206931
307184363
-423001525
704802794
485925506
-989942531
724588011
908776071
345609691
742631377
966359126
967654897
715162555
773551344
654864018
732406771
674297453
-227418161
963981763
867695657
979790186
-129565546
239019323
912957590
-561985055
217730997
-763522582
829148975
571353884
20196301
222962847
-78437511
741294271
-678204014
237420602
-458342926
468481391
407872207
135807762
438381968
232058197
-539734037
601199562
-204798298
874496827
732662623
548136109
-282226400
463329157
70930686
-409551302
8299307
62078580
-33817165
767199608
80797991
62742601
-304452910
511965029
-77430326
696491217
754586138
28616115
478569686
385842546
-992523506
68319579
296146104
150846038
738758422
-380667933
9270958
865414034
993047330
843644028
-381748114
697660735
913761025
-382842091
342055415
517362315
-394125148
67665652
825197155
162474388
977357024
-281698280
88384947
728920912
579078738
430948146
14899622
-213413882
63013568
-642912206
265139032
678751721
521422642
-117121425
683994825
344298329
-12040365
666891275
-751577162
72486210
611682069
176325310
111559961
820648639
570721465
116840123
401973378
543487159
511889037
558116220
958920096
531451261
906896829
-979446738
818848430
554295670
651145539
280573034
123323326
-146726365
846440439
350813723
-528554897
447529648
-880550749
553573228
726912911
-359542796
834582589
223656146
705518044
-357030629
633319890
14413002
861406125
597027325
633252118
139598964
138190752
106318962
916286023
-469527298
220984333
155282067
196351543
-188973808
407369184
-786083885
284014310
545014743
-967171071
847789179
329789848
150519577
251024112
722660449
-540293117
803616611
951921832
772188798
501731197
783513449
857622745
206651010
-494800531
454376960
-894701519
307144631
75134109
28488663
798531322
658959579
-724193729
828014827
916865058
120649898
-406814244
803564088
-966651042
298394381
980797626
707815462
26059961
-863318808
309790934
316673986
-972632224
924534065
-306735957
64893121
730460017
548845662
320735386
-437447025
468182262
-727976697
306601583
71921868
-325515631
583819400
602767538
433513294
440890647
59960178
839945593
502405500
602304171
684409076
386328655
487231059
104924622
-338604840
271502947
-424609915
557073768
916051471
39600556
-464975323
26304880
-907273891
514122787
585873526
49362441
683902959
-669949634
168024211
47809948
160265906
-790526776
771187191
-243004632
694338743
-889686324
176440685
-687785192
532442352
866796750
722278942
-196200087
950243454
931604646
411346384
494652025
306530483
-391629884
531032232
176354599
105055173
194612898
392714706
-958412522
273798320
976588635
970605965
205698229
-729437367
381045873
292386165
874829106
-701780877
516115554
-813749738
212185534
454093507
547003289
736636984
190695934
-552735145
30034039
-534536716
771107142
-875539309
332698115
73900627
-203491675
730081778
861262078
411840302
165214708
557742374
966927539
767429166
-986185759
73118687
45310429
-791765790
438128275
-340154245
987809905
182348928
42082821
294539479
613640846
456982407
-139224456
405712282
491983180
-552533515
126134168
-181077653
573515224
785622283
804306015
573142155
722420670
-14834033
613245121
16592177
607943829
565298010
50208530
-624863094
389541653
-619318076
125382267
-850071462
823436858
916025627
224377495
875664519
479242899
-48739829
646243060
-302626708
331702167
893062942
363474379
-840554524
981972144
102529422
633639813
-833748193
182398055
-591192491
728506163
-910988943
881000601
655307880
256923372
-14715772
484503814
899355282
648070688
-404429477
945641873
-646095053
825130146
-976774658
73271111
636426952
-253409061
403707469
642050644
-874060261
292060324
909785292
282536927
942006095
-623693269
157045147
857962070
398509419
-874052883
683939702
989153427
-22639616
990707837
770530899
258053002
-46124241
8729160
597788144
112541395
763902795
-687722553
456408614
709327020
-757627005
550032994
704247422
849437265
308761062
240645207
-570917310
191915066
369369236
-874721948
242066548
-452983073
579832511
465972014
254718317
663261168
-975608820
370497886
364728696
8490959
-563263643
421416644
367027916
132956021
138492390
-79854791
427039106
-857040956
747493842
811576474
602705526
-230210293
297031304
-639170692
639406055
113300895
991494423
823506848
479342125
92340001
797856399
-246307265
812599558
-122874360
268028305
977612960
748080268
528135350
999829463
856727216
395849987
-428491482
916591893
655232888
434854192
-165056293
260745047
152454162
614443815
513616928
239625596
-809095778
98119235
17362791
633988080
-451231079
690216805
134472292
142549441
-238492337
804638435
-650605603
598541803
528658820
-717421807
957362047
928210562
282960184
161457256
-185239786
819421680
-698974364
334279096
-472009336
248821749
232703124
213745807
33788824
-181129239
108432632
882148532
307148355
-754938314
475971568
950644376
732344379
266465863
808743252
-226887496
776002702
-123710882
529220455
417399236
834013040
688353479
914020671
654971266
450489451
985867859
803873829
-376411676
267252778
895925589
331338557
280258541
-602755401
957012315
733480692
-508200765
740155625
857338147
-744660386
323060168
-780961134
419723818
-212378460
834058552
-882120324
386030508
116093322
-904978110
769201572
832179717
66770891
541667633
698041256
706349686
698209778
245182565
306415908
839859025
389060749
-276801261
599669223
468565311
74486172
128934021
958799992
114950109
97513430
-345092852
473426068
168323779
-80717929
407110506
811380675
28323462
518697309
837527154
450351408
628476527
280139330
494955344
-945682727
223940290
643123532
524552536
205398273
-507750406
277869371
754637591
-24572516
742394086
22766565
272035086
170994671
929605615
305968174
-326188593
186552247
-298962947
556308933
-680574829
317824453
679335729
-509058749
407208744
334000674
-728906849
225846313
597783121
705506974
-972192185
942864992
79812893
644771814
966766352
-981363251
943809073
569724120
-998175961
37873283
341951310
941345661
-252235095
947879037
-92297784
242484002
205552715
-245064617
495097665
717550420
188977108
-142717724
242146090
165591896
-368044738
817419728
756822923
-982339155
423375760
554901983
376642055
-123704368
309451104
-211066485
164419560
100810317
804411428
-596759209
759513815
128486840
-790198724
89078551
949342208
132759822
-437103699
161054071
990631870
-101503311
902724345
345623018
-735626762
797584736
-684718951
244790580
434980875
334236896
947645388
-456265869
358223490
166012759
-549194361
294338562
54853224
195726723
-521317556
452181653
-171981500
738090598
225081170
56023529
-166462173
677073481
627738632
717366711
568638254
-825306470
808058812
487655497
-759295424
334481817
-864178420
943607930
443274950
33798096
-973641145
265526722
-24164293
549978873
-250721582
798081756
919083121
596184833
423937616
116594217
149248790
855901740
-479919024
840651491
332111872
59405752
915371453
-377066134
387358900
-238973540
189502107
263098862
334005117
-89866568
646365616
429766381
-828603960
517705228
421911956
726409267
188717734
373073625
-841273879
84810717
113086559
837687122
253504544
303634019
198967909
500770137
-648070688
718715346
909585757
120239666
547159786
340740491
812110744
-888509937
953371329
-347925150
351333436
-683558940
151566083
128951164
461556993
582567816
-732228618
198255119
-784096452
321525121
987095656
-995662618
562664048
348553391
974453968
690622976
606278752
475815707
887932143
-973514654
808661133
212661129
53077626
-247917078
409846354
783767278
960120748
108605279
-792335913
252930662
-769064806
510872054
-4208405
576882849
232604335
465583496
174782115
60976952
741687160
353038023
830504725
914584851
298087064
-31457203
41256907
-900470372
923453274
253099352
-169248806
683296627
388907312
892209990
-244166187
582921625
944233516
78938
-488302624
39391839
766121085
816811328
128634434
920804885
-756443737
131781545
870176295
911443097
-270667733
266504779
776589589
931884840
-968131872
827693137
622897739
-793645638
674639031
2192506
-45907997
7989098
275166360
188429671
774719224
525301671
-554287407
939819945
493393878
804273702
659505669
792324082
438018359
766316327
-417524063
227675143
495757197
472069578
986573974
-465182958
102228279
-429766796
128302100
500058264
221225051
828283036
623330306
-296786912
718061896
-120776488
487830201
701175068
502180774
-579739948
590382991
-191315636
986441999
533307217
970567542
231011273
-158606408
21830461
608410825
232796261
-37490254
706134209
937907565
358726488
950014924
985252318
304962514
233916523
351100373
744646427
-114585314
953152546
-846759020
125541050
712653732
289866311
473870640
839144554
559812578
96023108
498958643
103365358
628530358
499126484
846000030
-524221263
636568415
880736223
758781686
875447483
864500162
397508215
975090364
-844583941
741753381
18708710
551029926
429370131
50318211
-570068953
604291393
325780615
339832920
713896299
739151619
-46640470
561276058
679828340
436957991
-427947572
556658150
-233891081
217879084
769432707
-725713904
205483645
898743376
381787190
693978936
146455423
196304824
200646098
762974968
645581897
585254043
654453841
329676091
218464792
29287330
737368520
-822640133
406873527
569097418
-912379452
625345746
61146992
19932068
-670549065
38097825
-817030071
475233448
863006177
477163703
-980573289
770264313
-885740519
305800259
457266973
489888539
-93972354
531374918
623792469
308243295
280973692
-105189839
343554741
-570421605
663602793
383315937
174851911
88568264
-170393982
544692770
163883587
584983093
293290781
656448307
-226340608
473499246
-732811449
595077255
210319420
695012917
-319419387
888147287
-174848423
795545230
-172563532
562031410
856288700
-705705784
719116525
957130158
-273920915
129877891
-15671506
28549718
149278626
-310142752
220654389
652726781
167606410
977556461
845718969
126863808
755764392
539263314
-212362195
201572999
989561707
-427120233
633063357
26692554
-551336679
683649624
284267748
-858179766
46892318
827059412
110040389
-16909315
301657008
-587452316
935497338
821753121
15894410
124624174
-885897520
356731375
305099817
768059864
471461280
872290498
192985299
196688416
608355844
662953607
506139552
856135275
752142834
-384209768
366582177
220241039
151018549
355499822
515648432
-60868417
851036486
460933035
-555162052
445208367
406213228
959896061
-588448827
776800433
475936386
98095244
993483888
52810028
-813950876
682219108
490921699
319351351
-558534153
438880162
174560404
-209260103
14307404
-7831931
516818342
171159910
508705531
708482530
-521058587
51482388
59542193
300678834
478268369
-325061647
28260276
173576536
-179067975
712633989
492730303
747590208
-116486963
635111765
-110038821
397734224
410555915
-646471231
317095608
-47180513
503951503
-729237885
430058065
-502834426
871575215
748378960
602970832
453059314
-102802760
485728836
900382502
-176538234
213009808
877736595
-617262742
283597162
365435647
-978660531
905066501
389961737
974040393
-62345140
780910281
993805416
-771421562
864171620
977048329
716849591
-658963072
296568002
926129352
475096921
221889253
-274973376
510005711
-430505954
938554087
769929268
156950948
-406903154
898793913
184239596
993645062
818475634
502577530
988666495
-705453741
324701040
697799133
447037797
-458306846
560139073
61042569
318009454
410569355
389242567
-446397168
785299025
-362042108
239081292
162923221
29616258
334631038
-765141048
118401449
-993837538
121141278
410048862
874023562
-911241734
123380085
-504232345
677314539
230533728
925715942
805954896
612614260
-448752484
113190854
708380861
979951052
630323346
727791103
33882545
847427151
981344382
776350917
731109108
-810820555
716745395
-382814281
581436049
-914987717
120433296
-618609271
690860380
175840634
64785531
605602235
943100020
563578023
190134818
-76067442
792783110
947808164
266054472
535883272
-406111070
388717853
24465827
639622685
325706102
825531186
475881447
422433584
-472263785
149791163
374823469
801484980
308838879
872695902
913825913
-763229407
308396068
416437932
-492652274
871912350
727123370
-572251
479961958
587911322
520146940
999042012
801192195
-533599003
557195982
-507524234
333057952
-662678279
896872233
547097050
448569943
-514510551
731570013
349756568
-330704798
881315924
-373999887
345241252
274930054
567354758
628591670
79359531
948726259
651259508
-849961812
389542058
476245265
762120679
-881145501
491012179
894008428
178412381
77999123
540814817
-820488863
826861567
840369951
586929116
921765111
780803492
374429571
-308838879
328115644
660667918
-699544648
473527372
-286129035
374017205
-173189254
790299244
681916101
-754703406
109985311
785858046
-778267505
404283345
498906233
-475233448
843345735
708422306
-218531088
392198148
104718189
-301429461
456430819
296714440
-999968954
504526510
266393655
752932958
364794117
-684423339
736030914
-109878617
235623737
85446735
820293066
372833743
837039759
18242132
894941415
72169690
-914710987
161677316
-207520289
947402492
-901139202
196224505
769096148
853749175
265385162
-611269614
116861366
877012875
443940184
31429617
715376032
796240479
234651572
312637114
512957293
778728346
851939292
237927130
679263218
716725647
-657824073
880501485
538913160
-172748413
142325762
82178084
-27992902
876314003
220711452
7771111
480288102
272767071
553524540
-775359841
277479904
88190520
118435099
-631658943
404052857
419756749
-844797086
630282249
-567033879
56347300
-723661690
797867808
946059129
848915107
26098847
733028262
888880435
632085663
436611454
-328145033
818526938
338847542
168074870
4318710
875784885
-32582128
594503738
531574198
458225778
990467913
797409044
-858610947
346399443
-97893874
737250079
-575708197
826811520
-978243384
479042378
869140089
-545716852
692199746
-165397236
652146776
765749582
-655311202
15288576
423473121
74097965
464355120
890485026
-434468908
978731851
98109779
-314830752
715524799
-244855542
339092195
533656062
334104594
998271931
257273347
-902084444
244663382
-284947844
324130103
-657240334
81757169
-323605722
65437695
-797958243
692843003
827046465
839396434
947372399
-35142127
381237564
941863454
619098332
102002787
600572360
647476365
-698306532
281122647
223792104
90851166
3075429
799672321
543441487
-712229610
933868898
-413841837
729279297
-190656998
765787640
752292449
48678165
31217755
-23404270
141255905
697185419
999804646
849587727
746778999
767926798
-417103645
24900054
-148241793
724079732
984483181
821769107
-118412308
176858016
-1264134
118121948
199681849
-76432433
740261663
630901425
541727956
-500921039
603211642
280549452
574453208
-267983732
168804600
674492146
-444540049
456461098
800888114
413682634
37251843
243092302
447306709
236926023
-181435066
188266423
313677306
157449271
913544771
-119897551
231635609
962461947
-832976408
55825670
632142935
845077932
-328130785
564226732
-859036350
781896795
-473041465
668687977
-718926744
614130729
528333555
811236402
-557843044
954575643
-563620096
730286949
-425531240
335130870
326226397
740253178
482665882
544677374
567771611
-566291356
67344477
325717323
907733272
427321729
-949082968
357118134
650300667
-321665949
166356246
-62154328
579087703
880310570
434726528
873338694
295933490
895741698
715161857
511099198
-872548846
663366325
375380193
328375775
397192163
839613740
583416920
-352089926
948247679
541020160
-402839897
446379058
-950788606
866569138
938654397
-989704081
436577060
360346115
239583470
-37077852
903519074
423659608
522736757
845172771
364992114
115478341
171330882
-368565164
956629834
88400715
-841073782
138572857
79675144
667812419
522073705
541211822
567093644
337792317
864897397
-186914708
758221675
595646230
655332034
195191111
98607978
222764796
161589341
947153410
-366670711
981400568
489206340
239950891
39581788
491683395
433947527
-881438187
591660779
-787641601
754893412
79857879
-517104832
366459522
774741753
369409651
600458085
533990306
224995458
-88049689
687067957
-490476910
160048217
816416632
-934726140
163481054
123644748
573428282
-744979123
530906179
-768748537
857785999
115767498
617089038
-238384284
126498019
920313003
-144322
495647752
-294306863
904000591
435301423
510759035
222417811
159546304
176399788
166776744
-753383779
871355206
-502158909
355775786
-175760977
865258642
87795547
33494843
414873188
165110732
324579820
732671950
-207806770
278913047
-29376820
947375952
188252422
731566156
-737145003
248845666
509724962
-645286880
312833943
152138550
505472019
110620014
918011754
854480355
183319990
321628869
529589354
849208599
-229223133
355304866
-905944976
95838433
113776795
543053155
-256704955
219608246
534355261
766736828
35410772
609917612
-456889147
249534001
-129235094
572757140
923266143
637102730
-325952277
291356865
-469604041
220038097
720736179
-12610963
862420833
164867978
814369793
674214328
-83545907
694566996
658286335
-178965376
560320929
892990723
-299047138
573306730
428867201
-422133672
253418754
580986034
283954507
550533155
421312916
37444623
-189142043
765294184
-98994504
254808628
-887932143
516510821
742235378
191603951
252948456
852453149
498508890
91622197
-912482943
260202886
106757450
271117241
541633105
771054055
-820014794
190757205
902515891
188245368
-914391709
442240473
599589320
-38712667
285938259
701180803
-711264867
603809407
530801441
-305194920
527212686
948550964
-773064109
709594539
381987806
482857415
637192091
57436254
142156689
347321501
672300829
-624937485
296891132
-756574345
24064870
13591521
863698630
-79907432
670427379
650679096
632278732
-361768101
995740664
754816317
792290620
-576577547
581427562
821104239
249463528
-234317667
437555317
-410741016
564368804
550071085
801009081
875807833
276825563
-547648708
695638194
-904647105
114399601
26907552
354254178
363068503
497007621
697970318
148509031
-696907569
546016330
220830321
588363297
-805232961
254933208
480814840
262439822
-316024130
498051367
750709185
-441736909
88703168
862348891
823604457
723705854
440483296
598316838
-297244237
825339172
645520096
381267886
808804380
899534520
769254058
728091646
846680647
799069212
461009424
875599969
328929562
-264568943
693143926
13551641
178709321
270393140
-366038117
453055428
-707172884
599426302
-203702214
171572417
328791260
-573061884
382885434
607607583
959212234
-991908228
515927271
-143735784
965514966
954896415
-175574907
495038401
129670082
-22585047
228614606
442322747
899960949
801541755
-633063357
143780165
759843474
585185692
539767135
-303789514
767600734
218276403
-74467094
418078332
-552404649
472246016
248373337
-60205589
46366780
-137452231
894403706
624011562
-675357720
414507767
184685541
749175672
-795439540
459851748
-339237579
278177240
288380900
945782242
163267709
897811600
532880049
-525658195
955177083
951054988
180572884
-959391966
574836720
-406007183
730168097
348219461
-702665600
354177111
87014933
4590920
960399930
799321341
156885418
606501012
346765300
383198886
814021996
419600447
724165863
108031782
197221347
511082776
-416924865
519168437
206363335
-664076128
468686047
784697199
818196509
27640734
-385343011
621420547
-551445348
524957929
56768072
758965661
-983491583
953366179
957079332
474613266
-940181412
252099361
662836845
414253740
682752667
270729520
471660200
760545241
763696224
-190403694
177152169
26648312
414876784
372418649
958333194
799609805
-416843117
656633082
128501788
776337748
599461969
268597267
286669584
-347707626
244750841
-175699133
742143923
819374145
991227710
819441145
618811134
-903980162
509173385
216353815
-534839255
62879635
563744025
600596509
528195783
740444354
815708617
-206242196
992785735
757261199
353505247
-969665885
819068436
463814325
518706239
-640212171
842801194
667881273
-266706477
584999762
-763369162
583207829
211661047
709493880
153700225
215303716
-926099774
780943084
994811642
769958077
651890889
986615868
-714830394
495597265
238974840
346778855
-634780091
687503989
451628313
-125028106
638345721
360926539
-998935015
485558968
846550901
-924136290
445555744
-181971970
181658563
467961277
717669844
184570929
573014884
-713341683
84758845
833742562
912892919
516041416
139513591
-991227710
723328773
-603894740
764656963
922820399
272435975
849532735
343057143
134021633
468163499
43369267
267502749
238870457
422522135
970982774
693415780
681538117
-360335769
758462421
234220109
883004357
527124999
158908200
479763193
542965930
776497058
607138701
-821756389
320440232
523362624
538808683
-134598275
662626231
104760196
217069485
49964817
147760591
175879302
-680872225
130668565
649007696
-665938623
426906881
-553174151
380625276
768861049
-540912765
366318409
502683044
399599251
815792869
-132506818
762185909
-227550768
234429714
323844511
-711523190
871970884
447076472
-330366600
650901775
128135419
612068051
837551056
922312150
165164702
469571392
-449688316
742228113
665075385
-526612739
134240168
29841811
-945101870
313638790
25778034
-335675531
940849417
-592681002
82404495
-537291304
442371773
198737488
537243619
-583488465
894055805
-294756655
474310535
995652783
700840189
843168436
709062456
970013354
177721286
553369857
200605058
39177205
33650823
-759983602
720338883
295648469
637068530
958414182
319693874
645646161
791495742
709730645
658454782
636464115
829789650
114210236
-17481542
512857629
966001025
186979905
810974662
-248108062
126472972
281362961
980864983
76889139
98808764
-562022121
861476906
778126196
702226368
448469664
958020011
287209845
-26473211
800706697
81448984
152066584
296958444
489994735
53646202
-122255697
717106864
843538638
-400008890
406993446
385309315
584877499
934744739
435816114
690910763
637314600
-576903702
815795074
415235541
855437055
878249795
680411566
221707305
-733851755
665039116
-267149966
457003581
-41895727
959061521
628545630
589759970
-705082156
394105785
-479118651
402972166
752670023
-979839565
392275168
260659314
-701722331
471860463
449394762
205941358
972450739
72340195
-530949992
389386931
-820522806
636399000
-148432361
808280516
267996417
497003886
263399488
638213535
-121829544
830289807
474736625
991636224
155717150
-588633281
179914465
-114811046
35417066
242150074
805143383
957413208
32342717
792988636
-337973674
13283278
853939158
702041508
307745014
-785155198
76097489
853066681
790846272
938196610
-205870890
837924654
232738122
954660925
359306038
447001252
-177085412
618568100
70112164
655482465
839267255
-550419274
55015446
-696798660
84986280
416726046
415114449
44746138
-461623340
80044626
-314842861
137321415
529615482
-816445932
639713671
9876462
432176988
-49301131
469852990
-27876600
499214632
320023541
-866062694
120894099
-231146770
533971787
-986420449
311340016
691987545
248835798
-694849614
870868033
-210147993
188434960
966711545
638168264
-783517829
336396396
324507395
244144429
35586319
-31290614
593841432
858581412
467298935
918998387
430480286
-371330550
280791547
67599867
-11666891
307079950
-468518950
380803199
-574912184
535002146
-616336869
602317716
331906446
880561539
67253349
437399325
-518748918
526487958
592661353
462706333
752534889
402471375
-217436967
680761071
222189982
-591124817
521437199
638144278
522901801
-809763006
279932453
190687898
660701957
826522631
560389132
63860723
-389038646
459413324
-98722477
622456952
275012730
735659530
397116147
-469783670
447697148
-872971232
208917920
414759049
-801130968
635410101
472283571
578148902
896845712
646320070
288391588
-34144214
250820202
841834595
528616738
587896617
-582741690
316781989
461379272
574538847
298588195
580933975
-463771841
969743417
684404153
-979384937
358213422
130883874
311217415
-207556257
101118855
905899887
237026522
734061695
578353511
994566594
-159056256
815382109
573745294
950347177
-853430698
678428914
366918971
367279929
197932361
-68346281
133662262
41910250
-515026689
638772759
188868595
-654343588
681457630
-901085494
578593211
766347982
422618773
992572867
646750930
292616555
224450924
414694305
-806146045
755349962
493393348
87158498
500230562
-887740569
566653072
74311503
388125121
762943184
134206507
701625369
285159461
-807941428
320037771
257711635
204872567
-228537608
694941729
-617912337
685400076
965328492
-53940733
454467155
801736898
619739638
-993483888
744666147
423423236
65483675
755088108
-483135066
754144206
332376638
684213054
804029846
-361077893
260604956
494695318
934418184
713323380
-907173973
397515048
533444731
814277165
67021212
378671542
-486142290
280280743
703365809
404357310
880894251
960410835
498800031
580938745
643680378
299831216
520228275
-491103789
470780051
-89925833
472150783
941525379
-473712406
9168202
268886986
37639793
141019839
-245193708
752696152
642654895
40199772
-635043107
198316379
481030202
-929290321
535008331
78662599
343288780
121845894
124966092
432340616
-242309137
756727477
632278861
-856900681
394329500
537528982
-860500671
604659023
-466537596
604757309
999501950
959531799
342365789
-107134101
134474413
912658404
470698508
-974835781
442159887
830523252
860620080
989947739
983043949
504093702
-396063024
692286387
-158403174
278323503
42792521
767747352
987866040
-757926892
378049840
116973244
-861840655
114769001
401592898
879674473
476015222
-301657008
330413983
785820578
-370209743
969572064
168350542
-51203798
546797240
-820331387
451937771
797629880
942663966
133146653
-227220526
173967406
545374533
489934642
361118419
397717485
-742958308
889922169
-250699347
216351430
-991640113
686338246
-933915738
633385520
194948588
-173401364
55802600
-374799402
511079812
638078471
-814839593
782250807
957837620
686396973
-557133185
225995582
373005154
807414427
421956296
-159653493
484699737
197004415
-421198407
713920959
454026480
476033201
254829635
456367869
779921322
779892670
-719583035
245250877
555988203
759990875
-908103670
730611098
-861129343
382720178
50921268
960691705
37377332
819330814
27414097
152219880
-623694500
213885471
-435900246
314160836
515611757
-770238385
185756870
-801183973
773777060
77928914
751032992
967640315
315539095
367161393
366655504
-517798639
277133383
243222095
122589647
471258497
165549721
594454594
64793093
844529592
716436793
-417092634
936000537
661225908
-223501586
411651974
624900308
-65148155
730602267
727167230
33490018
-377273448
313170514
988839397
-623453639
43430412
320480866
-919296042
505512510
352921693
242146968
241256241
649588635
470472911
472308502
-500698847
387559262
-749434203
562008538
379363573
176436173
140244620
774102860
847633405
82660918
277885017
351173152
929298039
-317474204
558317575
-485728836
672736182
284870541
503966783
900989464
-949900649
65972407
789321512
-610324968
547528383
-564626413
382129892
-533647698
936876049
281158031
365070323
855194927
-799960629
637060863
14483779
890556846
-256107748
716587971
667785621
-205084743
725230894
54146786
776434123
-161502468
990532567
-22217359
752411531
-281063687
903572324
663696748
47508568
65977003
142845133
-175137532
383160433
529460585
512577015
784247511
750466595
-655951958
362906679
114010697
815322203
446897022
-35112744
868162000
443429389
-908520406
818949573
568429393
822898204
523203067
953362579
903796754
490724074
124347421
316242808
-839703291
451064924
785107844
587577067
-553891354
71599419
353355594
702880038
51805734
814442475
-846905935
35881822
960108839
-829891041
694896912
739918073
-769432707
735714420
421726605
-845064275
393030998
23563669
772678596
-750591499
384003255
993221788
601911580
447569928
-680003655
792377398
248649142
641306964
122140338
-736600045
767933475
-484419588
143117521
-802194656
420232873
713551361
983428498
-17359595
254208562
896767806
156286343
296055266
-441197811
187272335
68530796
355704607
-241840275
98567616
88428425
40201534
-813451782
420230032
881220308
318647244
-550249526
852437776
23761454
967933548
861563151
-574392438
115726021
381520875
224887575
-6379885
154889292
-455781552
530137110
-848773429
107639201
204971534
325996309
262668095
841046167
301740940
888889391
46153953
-195910448
401089511
82401022
418389420
687368217
584298177
565780378
-957557360
800320547
-615734782
726805040
697831965
790549096
39190797
-891309427
528762891
-81736412
540293275
-168526330
300994608
-467490648
751138845
552106697
826698833
891019830
352225168
720265661
722040176
-367029385
266632390
727862279
12945522
324088167
712821216
-303487470
273252615
680514174
-808659623
524751844
736551258
552062611
-713137719
581157737
547681215
642386417
934193168
541818043
783128701
476928701
490371095
-577106730
662609805
480771171
819055653
983313783
-387579049
99408013
237760820
447148038
588217609
-954171374
203265016
425417431
145998425
525831093
184861860
45315310
641228027
930353218
387953330
707950601
383820568
709654867
-206714604
432956714
170976069
-673111565
80375895
857986219
932434256
206932535
-11295814
90432395
-515083777
515970226
554558776
759660906
-481868081
228935692
297458363
966419632
573559469
298510984
-705026194
676728385
-856727748
151582270
-294216742
465015370
613067522
-784720710
102306695
-406203944
435471073
903002143
-666346211
563021920
405196215
959375131
-255889855
203288107
668430428
-157473504
349870803
872222659
-766193721
308461051
80146476
-808885001
466238116
275842732
115687833
942874695
136054962
338751704
716495796
-21133103
476776627
-448096456
216443871
678428639
415579140
805518786
368148801
881149112
-927672699
672416125
909464454
5317870
650192898
74837427
78756689
437870154
174030908
-666536269
892007042
359226515
191363954
655300943
504614536
-440700722
963513386
340298346
100557550
934888983
121320726
-629387287
920686689
818706223
12547494
392029946
388604317
-164725516
532124103
110014214
809540575
960389595
85585370
255166895
594151635
-849437265
634410735
161489849
-870035218
453024918
955018461
143012134
-443810140
718853906
970713909
894677150
-625229095
314406204
-518405437
403707041
717168264
883634071
478682480
518222883
-606242085
565677163
67356227
976244322
116763490
-652116735
48487689
242883659
-609928462
793630482
198741764
-455296814
184510229
91243469
-818250280
856373545
829338594
473033243
738193635
814294493
59729409
-775452696
734845434
-410397565
727749445
158574269
278793756
-583193533
794008699
581346662
-443835681
388244862
464040862
-244271915
429745935
-817693125
788057788
-300794298
560872594
-899146326
641318395
368400901
450457469
-742421901
814707877
-921012716
231532975
-66476500
852323504
366083188
113101150
717962783
266273912
488281871
820856697
-288069121
464178269
-15901107
239027941
-734828515
255208427
-40288911
574140290
-972125275
237826457
505327140
242295289
527583375
-775240712
386200940
300467453
-938859531
246943331
11404744
161774436
-44417200
741390385
-528406710
550942430
311254919
-446389956
548645149
928248155
843702677
100830050
431796548
-165434939
632553398
331787256
946442891
-346676631
709706459
-426513224
661908532
788617731
973503364
334530429
-577786808
452108495
-81282354
441610810
201662219
584182003
317826245
488478544
55802506
-11404744
470499277
-299092613
781853644
971567542
632975401
191048684
60918617
768665236
950227032
13502045
292729272
-932366897
641898032
-611099534
319331549
-371299325
393447496
-471781540
809091203
-3314601
239931692
921770762
-465045230
827724685
210860848
674846093
-914481378
440786444
673099196
381571385
511095425
189266449
-925767419
665553505
260692490
547318693
-246620367
893135143
-82404495
714785151
881192615
98647898
474608713
353808791
-651040841
527015613
234935726
-602746095
942783900
-192391453
868491951
-353270160
813401103
770636230
437540344
668155089
-661307037
536237426
181601533
620825989
439884499
-800106359
84255185
3096429
582208419
956042007
-933981208
610131945
-194861118
240938192
836671334
-656100316
171515971
745487400
-518962597
72777205
202256048
637785634
-191267517
651559225
735405834
-504690034
905463461
-266596450
747056613
-888529132
168511958
285513462
-138102558
509232560
723162858
-459118595
450973934
704968615
19163191
513932377
270979191
415854052
775714135
699955540
371057701
214547437
487039672
315195124
117987157
891539816
-917468708
682892949
848785864
-16110808
447364855
32235679
205003309
-81731116
734058799
932677425
-147760591
338715341
998860652
846213401
247537199
283005605
733143103
727036003
-405806890
696280720
935165054
-605266616
278620439
695804929
889461407
977926375
218668337
-114769001
566599837
196505338
9314465
783629014
113056416
15027787
993477390
768253862
537964229
572566948
-367733001
214716218
663774451
490329869
-120630312
496396257
-655389939
816053056
-859977620
605209463
943596012
75755187
846395551
591451453
654746304
53214577
-764825566
233517165
779299331
-527553032
346589488
643677326
789258335
962251700
7363992
481203833
98398326
651572913
-698732166
505643898
-888158096
619890832
-827289236
364726855
171854218
-186549564
253939285
785363463
178552750
56174560
624616680
981776902
-379309119
425992540
510405195
905436864
-757781096
24982140
403284059
-935649492
814593248
-644973246
986937014
819536990
570329043
221956692
742312932
60576746
791405605
563791942
761981351
482217535
-385271179
824646212
297374538
743886036
192843817
683157812
699305526
121006817
896322265
369113451
7846882
635001857
887901095
969209793
-40568652
230631372
53825353
-382626490
716849067
-635335818
858159051
678787896
220994656
-200691885
543442258
930039266
268812379
234327888
983711383
68119879
456185434
826625952
323806925
-858037138
40409899
949502083
220085875
-394541875
114143516
226401013
795192029
484399157
125472172
776454761
832636783
502841888
442068695
-712105014
160654736
783107877
137965821
551514483
-40638523
844512646
820831306
549405071
159782344
-977883614
176224318
-860553882
51451248
238097326
-535721852
379470318
405279615
488628159
-508758209
845965107
176074847
673813866
956432201
-204552909
975954846
463200024
-574408291
119253209
709534205
-682752667
649910497
115487767
435060981
-385818732
937727225
743515440
692157707
968814903
-292106969
283568593
-975725857
768696416
-433945819
133996956
809158141
599247350
244102801
514199302
-184083335
359592683
513656886
293180878
355544969
254137602
947597478
158451430
-295551400
385932448
617464804
-919397746
241984227
522572413
80967699
370872216
730168596
442599425
382998528
256671472
42286824
313872530
935852548
380631001
36548059
596011107
-950196409
966337855
793061140
92683599
108023869
67460799
106887590
-278209277
405291301
885152624
-842772937
417957662
910071131
883167282
293167137
994692732
-885457110
157893951
578992646
203617510
375660187
-410285550
838688930
740418918
114651617
973372197
51801898
650105850
-719918252
770809974
619826928
-76986637
323935990
374196433
601383083
10177234
-239036621
727989316
568282168
916098487
531164239
1067585
-493932817
640391816
965752294
497848907
654440013
-54265067
998181498
9163629
189747673
-595646230
394775746
-476872542
387645895
347332263
204969624
182657587
705073297
301253584
197233573
738233784
453038015
601290152
998136720
978794101
928023410
837383430
-652196154
875355543
152019318
553135852
-876761586
178375672
807992886
415501850
597861374
194894034
-23739868
414684823
-975122391
429992072
-7175564
56164869
-630496713
393384571
507565962
-674276646
90582942
291459630
-857341514
115181010
-694950631
48218800
-649746959
174415107
-433354778
463725469
-132477008
395615951
405715327
130259566
210579626
350111963
599749103
-709076913
211653403
341735846
838471579
527464816
610003258
483298986
-959271818
453983142
-650042281
149225715
651196082
-245534889
195581777
-262846199
83304115
417086636
171485208
54275562
59302041
838630334
719407463
125127934
-51786088
555482035
322530404
469389198
526509296
379242884
43615004
497268312
-462713934
191015436
137358068
129766081
645855103
93438011
685631430
669287130
-679688599
388357241
-164663367
120611949
454077433
-877416262
84855785
-415127353
785932838
-307009675
367983182
-683880853
843758626
66529587
-842944932
533457344
287854962
200552153
-433448716
848017851
-480016230
153066640
271159720
241617557
-459044820
662879100
-297014002
855403743
777735458
849012478
-301133732
103974189
-227656504
76624947
712572447
440113926
794724875
896475558
842597837
-475763577
148468485
-578671401
416194507
235772176
18016204
473900855
374083444
71616677
717885872
824418533
-678778754
94127685
881328126
604650737
70109842
788103652
245403692
745505547
996873159
725061201
901010904
878435112
-622922770
779751841
-764828665
653928928
42526998
701862501
669640678
895504600
814902764
90590834
442540114
646945587
-842367765
683127676
296482445
993711537
882125439
-142881358
380916724
552486362
185574858
756893416
824960884
750233747
763900378
521038504
-450806945
288046887
608139036
-423232818
960724204
-887911097
745752758
577810788
317004490
398842505
898338708
819471028
180289023
629156303
859957897
309689913
689355261
466617735
730145566
367389049
840519119
-298429779
614453133
737317843
496752795
2670546
-5684576
529226355
735181238
773934872
312968096
-693411432
431767420
-628799479
975585192
925095294
-818953780
807471902
676883406
336221983
116156591
695416822
273374034
-388014690
673767626
158996090
968354608
534339458
968278459
372077965
273644157
479140489
731890061
445616080
587684444
553847465
649901856
-863377883
778628019
41436347
899588873
-839144554
447710427
461093932
810663750
89233682
-653026467
440890163
239618327
-203456617
700471742
374878557
639487647
-512627513
53846839
399602979
-471008820
936122468
518077364
686679670
-36786709
323100573
251124897
228653434
92754361
338306665
-39672914
218178353
331556516
871589984
653539831
63956976
968112337
792444030
966499301
887539617
311714820
286412663
454242863
-512271351
718263202
458077387
517990662
-559588078
137489517
188670586
620901166
929511476
-969226666
51393043
21143377
410525789
30009897
824351332
943380494
665219264
54947148
938454333
356167711
-663080668
798897974
409836044
165699169
455047791
-520127669
561340561
789364505
935325398
-365699383
951279607
733607255
400505093
-827134320
653593454
660972603
358686541
-75278588
364152750
286696318
525299307
-288391588
599652549
116684870
-113149760
586671989
568422512
491158181
648377229
-886796645
370488235
297883980
637179281
-653264578
814953079
879962387
610438566
-825905700
41206321
-644764692
362456909
-617116041
182865729
965448559
839030647
-24536788
271963107
476757976
-219641770
668503527
-242146090
800849922
839420353
476444967
-752880109
718450859
469466740
99493321
-413326729
56270374
904919883
-462899287
952003539
207080749
785530679
635461096
17015400
-822128003
669000199
-679828340
379015870
-509032613
958388962
372695290
442492977
712941084
-522397729
621851274
-79513459
180670169
-73284392
748738639
987253321
378522771
478690932
69490934
824228956
548023311
-482665882
936054151
415316757
645645403
431022361
873478452
38880927
182771825
-811266320
767992459
668148306
714993727
439351580
157342005
864232841
-616487681
30248786
183408062
-604977461
789228450
376161260
247135802
381513587
446031023
307172141
23360880
870763241
661270320
431919305
682806662
694502443
-598299059
25436278
-646066509
677738531
-541977301
40864526
-59659568
686148888
156428312
-140462125
966146014
229140518
264170755
-524178385
705324905
255685468
108231041
409661992
111104328
662395785
-479192662
460634356
532042775
511207203
288782438
-769000809
934064083
30550426
439428555
470557888
727977759
468901339
836129438
242398380
-160357299
712173445
-230559682
353962188
46405007
795763357
-607572658
401186824
338819539
738051643
214488192
441204442
409422986
670888058
753965557
-640353025
164939444
431676720
143557219
14845095
863900602
88193098
-761058927
676231495
545924275
-127353459
235283458
-138773487
170888362
283620880
996899366
-132964953
339231418
374155832
-338841329
111292051
488011147
497072561
167831638
536210972
570318482
-340243264
772788860
-194072258
567956265
757867381
253370647
301924317
252960528
-476915032
220094331
285983830
807701094
-53463648
242281354
705271386
-593934184
569538429
488116091
753745344
-230329023
968330972
-740648402
778947568
184903705
33839199
-925528794
993854152
107001491
448184400
373278235
420776141
68900989
-248481737
871804688
758302910
121015123
353558790
411232193
130155305
720207526
521772473
-513827094
741744919
-793532885
460084153
492919409
619102011
151498333
603198517
981836795
663941144
846013844
543241075
79722979
984855193
-199753625
443468462
408030971
779720784
481448733
46846511
-337002902
921248322
-393248630
212084933
257649379
-702899572
162188843
-610652164
820061523
113292917
-250248834
970237110
681706112
-482554708
812845111
-243261434
714963837
880057903
218943847
-715977137
365283478
-710163259
740026506
-859886845
445692640
231886761
142945411
777913593
619652514
-795754250
588763732
-277428459
640225576
-899380480
937897838
440622688
-287933945
950408578
495801317
-88759799
693334081
-70517648
899678591
-817355508
889359731
814350573
-19961843
444632554
905364065
-395061367
714139921
308303541
571142685
562410552
-89063722
452088152
-604266597
975183755
337229909
553602821
-223668186
479100304
144661184
-956461098
662434110
229375399
182254578
-276812586
73069875
236936451
-531498395
73884541
510445020
704581221
375877605
-526516213
915009966
-857183749
384190551
257437893
-228836928
465760629
755256929
-394712003
115808811
232068946
-886987063
625701825
84444953
-854480355
158878338
602975548
734652836
911620574
193738416
-931094828
693343548
-811119719
853996704
441056593
435880777
15727401
455650977
565235907
585788165
-685737473
436379632
948882184
-297883980
477880134
-262197738
486637542
950377808
476179931
613156481
842411771
5698399
424100845
48925187
675038383
900306267
5984665
837953504
562701345
813006662
373827192
-661073806
528076849
581447197
670452205
150384385
502106125
186943564
-497039412
658611317
-146332006
221448522
266645063
396868289
404578061
-700585552
242778582
-653338999
363076527
-890375617
464720841
162123341
641976159
-836200858
803627145
-508353070
433012928
788695885
-568957602
683605868
694128557
351715327
971034409
-517047712
405243883
281599111
480186504
270990097
602823771
502213967
240328718
443505711
-345288820
733756687
-806689848
511683639
-497157215
740184870
121201699
966378119
-319616590
923665907
846241919
228097143
472104904
-576228464
847967882
700186265
-379008593
911733153
-610654864
822376371
704460095
-877136062
906353004
340119829
-983839288
614551864
611245200
-405441944
378194881
251605357
865852886
543653080
632079025
23753696
-210895257
826479345
-455912997
477806557
272333910
-568019001
193332367
-534003863
565114174
710796443
569965727
-242928754
170222809
588404098
80810452
497668203
373046719
342944785
253319000
-261023464
58495188
148729140
915231022
-419505209
972858246
677823922
573941808
198795788
634811982
58350127
19698202
960256609
-369877353
275157356
44321047
67672704
745390848
-153912539
692901439
608217094
76237537
902386760
-198557765
461466091
241893592
558168610
-798321627
296634777
-479747440
752806951
669960785
641655120
401366625
333052235
429710012
-970612209
981706556
-209313988
653111833
298957047
-524552536
677329777
677712039
-189353078
907490879
538614066
-612206533
628192593
695252006
-427419427
627742323
-886364282
950678156
-180491555
390447891
434829153
-650451792
960329353
444526585
972018257
268119772
911183023
858464739
260991778
921521373
629791553
-347072952
321264986
-574743049
909399394
982020461
212347550
-643464157
38923252
720878330
-3914126
214078951
302835632
435478784
-658341059
228561278
758545778
661280909
-975169603
816954858
61462673
174979014
76707709
-700820337
607434165
370060951
-909994332
280249141
982811397
279314870
713954725
840009635
490300181
329571802
-804581395
428146236
246285822
-89274204
865921449
10414680
-624578102
25925612
121140312
532838660
635274680
645553589
919090672
88510498
-488560328
59832129
-950243454
474270435
770199749
-113504844
117215682
-285826621
305533299
187012998
954780346
397666403
625693323
-17204837
815552088
523358578
606084010
197473189
306188310
211149453
99492161
72092593
-546034070
212094196
588981261
-727705535
471336097
451000663
-235569001
970337328
356195331
-892990723
541146439
667678895
353382970
287712180
406943517
-961641902
816225463
604482114
-857988941
464541154
496368184
-340238095
532814016
254208251
70735285
-522339784
222585599
211404927
620805034
356743477
879066833
-312021672
3249282
59889698
547821078
105616503
452455120
-841757681
958691357
263896745
-861314316
606980199
561364642
-443192837
560263305
869781393
756896110
234456835
216450162
-463725469
135000665
-97379741
279334946
56836683
-761922974
710241331
-967360869
104754945
420193541
-816750540
811046288
981136398
924433900
616287908
432438989
-737008684
673547411
265580997
420133911
373312613
-275599084
321835462
852275852
100317882
341708517
-589745895
272808284
-238000148
536748164
125528810
844679465
376431647
972725800
585127998
191893545
190177771
751922291
712684360
59011614
505173040
-676045239
308596083
747184860
171296264
-12905511
671246500
-264919076
693630391
470229034
934686770
743111312
-551828576
9870229
520442495
592266205
-262624313
530852889
644027472
239878032
-882724996
861372477
283267831
275141949
754970976
312376394
510143393
323288850
336734006
-562292719
19985056
374895620
316922418
888037876
864806394
822518288
364028951
-229140518
652092159
22563142
-13424152
462681951
574928193
948207515
-1260421
947440516
432374164
424613026
680339879
883381886
886568240
578366597
974986053
-431467893
314923787
-355775786
464242863
805749206
355535550
-356222782
221465610
-578955448
889305321
844342687
722755495
62000002
-604889439
734375126
-263896745
530274125
-925791813
100729686
393696519
455778958
675877154
362850432
-454773989
619254492
272792361
-889305321
108110560
-968775618
914121231
236841535
443278691
360602235
-714993727
910997099
-323276594
238088000
244205563
-719218944
642272957
402798025
769707441
652630336
677843475
468768668
-702259601
773646890
-529936434
895536565
-429065125
509691513
-102069152
659011847
-399613758
145423811
-549893879
550796933
69014959
-302037530
351997851
-709517189
168138484
-165842085
546804729
489093361
539860648
65243074
864378373
-297519290
970255427
-744474624
16346119
-661572948
930822050
309899403
313982190
821909061
-914428225
627903114
-27746199
474796392
-112578657
174825290
-251946352
136446011
648641642
11617110
474697284
-185809798
311366864
207154847
996705453
779148407
221817396
442313034
44764562
-646470655
763197121
365444185
847514597
633993521
834570747
-474704302
510194793
661935448
143062916
-261726236
764935494
106116707
-887158068
401270506
517856381
13769700
307707111
-635243978
912771007
810209541
985095270
-983968953
113799561
783359720
892816199
621175872
-210853800
159946325
877024464
558462872
446671896
60921828
-974744043
206333024
810311046
415813750
-812090348
725330558
180924231
-990407744
611500916
735854875
12814527
400293476
188097545
158589761
-589109433
699854099
582482779
614333460
-320216448
42972086
490776711
618576556
720300646
438763692
129346083
260821694
670763394
78547026
433402450
176299881
575233491
73865876
947020201
-612416127
84956050
903675359
-757669340
319598090
632921635
854728149
468927641
143626212
164786311
-836178595
276551798
-251317221
573197187
488216782
435129499
517965867
531719865
-870763241
837771974
-746484166
791893786
380609679
811455851
693664271
340739944
834530578
654152519
637257399
515813542
228948669
-791932400
506757626
-675854515
627110421
971996243
501901513
413744212
-444863018
240081219
790849011
-532063693
363244281
706009570
687975657
-688253800
211093430
273837034
335972406
935133345
169620906
-532719046
959882161
853259451
314582902
797596190
818031353
2965492
618778534
15787289
910329376
-791495742
166215633
855015209
-379102417
859425075
-638439664
88622363
517081372
-300467453
328325114
971402224
637716955
339119228
-267076580
261193152
972586902
452014559
361861201
906994223
958680034
316940965
810125897
853772925
201063021
-572819532
757347467
621963126
-479989990
657395993
-162504466
567149959
551421192
759565235
-613477020
359518275
-309901386
774191384
258894662
-112431301
937112034
555463207
365001310
3856634
934231848
103361491
520904096
-522430522
851624131
663826442
-436029540
569121383
584376442
257006911
179781188
726685157
-158709274
332338083
51150199
-830578346
473381398
23706835
979341943
516807851
681354499
581695560
382633406
679458327
258658659
977164199
195655330
664033996
686678235
-771990865
35967466
-683419937
391825042
-290890899
397055322
842275806
55237936
-90256519
839395876
-254027999
171715727
-552394162
687833871
938364108
520885622
207224351
842010258
-938547000
425942361
535921889
618682976
311572764
645976275
-897146109
958503488
853790372
-628521510
448649612
999238720
171311786
882645309
685469294
361426399
155687053
-103149712
859154249
718863362
305373547
830636187
298086808
-170887844
828923331
703519287
771692933
523660252
-832973673
810972902
651942345
278027386
-602865442
880907579
99504220
702499288
560823902
564060281
169647353
-940510516
73838370
561075662
227896880
-669459848
635532843
630964174
590895932
826549394
63236516
-666705092
377774148
607639976
-267620141
289828390
582391023
419258607
812610951
751708130
457825339
163226728
897224811
569049404
696132882
-396023446
407420440
925261497
753761889
-542287357
691610324
-938853543
363263936
503254957
595173828
-784484244
957340019
724742108
-823539625
978043867
327430713
160954969
406902063
569846574
275133309
160818916
744218373
-60797258
713324669
274983472
-879413225
530474938
-318516699
763451660
-813851494
976310347
-86541608
386037198
747475752
901099764
978575934
710758196
802604672
698919148
820905516
7360214
405869355
902247619
-36474268
236303434
338818080
40350926
510376905
758582811
-294511227
564339395
734299348
651990413
871174198
555715186
895152887
539116487
389486574
-74547133
415150767
518154435
247682659
680137286
-541774259
340800197
455298779
-654607288
51628737
633145745
650960300
970595985
812252670
-811171903
937636275
417339735
994574053
319980842
630524817
-638772759
534922713
847582415
488763112
-65500194
279326308
647305859
-386030508
342116616
867207734
-759147094
157259312
735672640
940856991
766191289
695716489
-721482143
239034267
623588009
923740758
-443598025
143816723
645586071
-399196320
779660148
316688637
542018719
820084864
-392609966
971975613
-734870607
713944917
816363172
447174145
152969901
891013312
708632721
798467483
999339179
858247799
310275406
280310574
-191207160
790504205
-767626033
272128765
-772068179
678672035
-59730877
638268491
927451769
-725078043
784281616
-234389894
435898894
483714253
415233541
705994016
-216931738
405005870
628346841
523901046
-768300695
360641557
83146046
-995264300
214353681
984652788
50553276
-414758919
474824977
553876404
-905234722
700766142
406088919
157847058
691310729
647966102
-238512851
286265051
471212903
636121716
958672751
-903796754
774129197
-130817041
330345606
816984089
388473367
850491384
54734196
190888866
175732162
499222846
410995292
-746592674
29466919
928048100
704269404
-633530474
148055575
-148055575
581168772
237500878
134437177
-187012998
448019272
-357771079
218468394
-174625589
255172443
-548279958
85409678
373048906
278241253
-620683613
996138398
722589441
369861869
425585186
402180518
421147144
405293026
270253548
-28323462
913471114
938100765
331087779
-651066367
336536015
945763449
228128071
953286745
-243732871
105261793
-797047340
713565523
-636159977
269454405
-410524716
163793529
388682777
-906642079
674163246
210183141
726229298
-234853813
267454911
294984718
821863161
44295628
-42978619
323805448
453986789
579081141
431642684
632385796
-406888148
436818534
684948684
567795304
132419523
37171023
830863073
-571913501
662780919
278136398
251653680
594652025
775954745
-193401337
15153173
945961555
-573442103
558216707
215107398
489265842
846778638
485290061
388160837
784738860
-78505203
668611539
-216263216
469992966
-686679670
900381535
366081392
830225217
760232138
-309545636
561266638
920773004
471596569
788347964
42305639
-350184358
546366942
653606159
-320659314
330425454
-681475318
767539775
-279807024
268821375
412109734
623611223
-757128812
832188865
867889088
728046284
374761901
735094775
723716308
579122064
312346625
896113508
517069304
946144962
123775665
762374925
871204505
956519933
467906505
-552189333
655066325
343971471
897804676
225537801
769036396
620164228
-133258762
19923493
-64774167
383019720
245519668
577372054
223217752
-896079541
196454733
528523708
-35769857
801625170
-857269150
241111472
40715425
473512259
614276767
979316458
-800332729
892499022
738529942
-819310072
256558803
518399163
972331438
728194052
701975459
413442778
219671006
-417401539
198699179
353371407
460597678
314147176
262625036
-318205609
450501176
283963731
394808607
-97850779
423885597
69298647
476544756
667780327
-269090432
47976055
906771930
133934804
215710585
828108306
-380005638
420275337
-543530865
900608017
27833672
84096571
176798542
-816065196
432330400
608638552
759223977
558847851
-263684350
907943311
393120634
239021850
-156101503
15788385
147373905
841170803
475952863
-820094868
605135165
406126804
284295166
-469707658
101031677
97339458
448535287
-968229973
745064623
-854062231
806392358
644172545
504769305
675142736
644923040
-288107936
223041745
419297318
-2313981
266892640
-702281126
889134083
184624844
-815689925
319339953
670541175
906491320
515379934
-468606819
551833656
-273400727
317315874
516899839
562755702
283404068
-616491503
701096757
755827571
-726970715
365707517
-981776902
488916396
251490140
359746943
60465190
-155980686
807299264
316503296
336419794
-71910473
178991986
-44991743
845810496
-748128416
495001144
724378805
654284924
641565747
569943774
-264287234
978498668
741196309
428050740
99416378
968130501
217061041
767991935
-239475246
134154141
-508327509
997484898
118812120
-656723059
302240329
341736259
171909240
414051294
-790268649
2559934
907086073
-872852896
993587412
184290255
-93262194
290539436
347887368
672397354
559583069
846393755
468395918
882686168
-671929300
576639262
647327918
-773030785
776882392
-335060568
459393389
-176036539
105783146
88817526
651087612
136701976
723591436
825275272
571195752
641878950
417909241
-921765111
874956776
269992912
136158399
593750398
801172038
845643503
658919626
741657441
302765887
-70071794
209710597
461697534
942959001
-62986904
377703170
-908882448
699979826
869764811
-328007540
772928855
37224921
-31769501
610824379
283884714
345687802
718046133
-941720214
50478885
788822926
-368448665
465502267
-966380323
467340023
114146635
732278433
392558390
592114801
417921787
-315447941
320712236
13764052
-942630530
561171070
168940717
695247056
660728120
719239808
385362497
964872264
227587204
800631888
762345420
337575301
498767541
554247358
-783630326
263413134
804238582
432856006
825095557
391310135
160774604
229876968
90659943
829972639
248650958
592515005
619993464
310819920
188423848
188086410
270717116
-538739337
610090816
-160051094
556832806
687179696
757000997
415630924
-85302008
441241393
184742970
722969275
929610670
303883668
955198663
39443106
742525359
243163169
971815445
194548255
-59302041
541199738
-79207565
526674784
587051092
394500958
873921548
-39840094
600414109
329690861
-364419116
37230241
-49646142
1892523
-744978862
310415366
207644473
893686396
49284286
953361517
-233702524
484613179
672821976
795981618
197279977
-716900036
467673037
532976428
920954938
241488950
547607042
91615637
-555347142
534243356
751508520
-572397685
496033475
681642666
698424707
933770842
148094014
-794934837
485132414
362571986
257552668
518559509
864366696
-449810094
79388621
943483146
-728716235
667657700
699676242
-389978239
405958352
780019688
552141339
327088761
22600034
663697316
668403154
-6453254
238768335
135652957
912140387
-131862107
910514712
724979627
-256352723
100888593
611649853
-756389667
190594849
-686007247
687952363
834827491
908904658
-548334313
723929844
-399769684
381505550
-288380900
647559131
393301035
-432308416
585885195
879817454
268286890
675757965
-51309400
794598958
-802353170
558563651
455342498
239627282
-405485198
864350744
-228190489
103572987
-493239214
587412014
-49287401
670797801
382142414
193611099
934566018
-999976410
314685164
905287952
884992735
-682154708
789312221
206713558
-806633154
696037759
273202441
-389242567
648516606
790430256
386773194
385616133
789540521
324135961
-604124053
690633538
-891485968
951335846
773186882
-458401308
754154734
433707678
197016750
480186611
-637454832
861786204
168970194
902704043
-516563357
453007834
528196775
308116155
104793062
-255188165
80346870
933827412
739967190
880050346
404923271
212089
132393197
443275715
980286354
976742938
-337532771
919990176
-818217061
354531438
594901777
489707259
-530274125
650489198
-214880983
178974822
961778113
-961059526
610075415
194236184
418957938
735917248
456809648
828494527
367156867
787258918
86782100
188019849
-775309116
338505839
-621733755
338525016
944119540
-763166100
185327859
476858772
-933374148
315737024
189191424
-954819027
623038656
867928242
396909707
-668297406
790595057
582158894
-523998621
114253976
348506534
-404317574
859201270
361800277
196157008
887367915
-844123126
697451421
-470684809
102869164
909913955
129214171
960868859
-516396730
399525594
-908979892
926607765
271268077
294070798
687468056
263015728
62372887
735556155
314110148
906193755
-413756532
656594627
794565585
-582777336
132427017
79728510
73507638
944520531
215766992
977853846
-329806936
290422033
833609539
907134337
694989018
-764068435
541109000
906748406
370143510
113513910
95833079
156868959
690307891
-401795226
684368522
-693978936
658625660
554238028
984119042
-997378651
362980573
401020061
293800013
872690077
816046212
475849815
659477881
260368445
109039373
180947462
658061721
380215069
-755289391
547946847
632801570
-871202425
523396147
458639235
936333127
519853676
278372739
-820465090
662598149
18383491
326667586
397752334
664581840
262713168
626188153
-59599482
735266618
571361997
636520551
950276810
-175373939
390207261
489546512
101695605
733505980
200681877
531579366
-71492799
881833620
304353275
123456077
-212454862
206509844
207832388
314200614
905257354
-745718589
465801479
-853870232
97452323
704693896
532407890
492478141
311584431
309410005
360583696
672170312
720968887
697949284
768195681
808141972
-390136164
907870248
398000514
974978990
-945395523
334290513
586452557
448478093
566862698
-528161526
801212643
-999751654
725100328
804152546
312146687
802582148
633104115
492832865
386429646
466136839
278966865
-418848160
751765579
452354928
990696944
-799901632
606078144
788424705
919396728
-972800360
870064550
220143100
569940359
-694400101
625895526
389831657
-687942823
577713410
152672615
-87707415
120466096
-893361069
183587696
-385905319
405555050
54245581
701418740
-518974247
845373744
815753801
642005973
66077753
938007235
361339039
-363901137
636920356
474239559
-277415735
972692653
328667292
453998217
-758572872
341195599
222965
-810962834
465474484
48007725
81614340
884219800
838067344
687706106
365652677
-89817980
993751763
-475451214
160977189
861919262
578579401
-954375602
274432435
777460702
464869516
777038832
595786831
134692229
798763562
950213357
443079103
-193890745
422127996
733185251
400784652
471575191
937349939
-471420412
894663308
46278210
773466104
-353848673
89459987
951730021
622512712
748992587
-97168819
404936502
107564393
15580277
383763884
873358793
-971288056
387603942
407305583
410743150
-943389931
666466266
998777773
58065442
781257685
223095884
729734338
531873042
184107965
-887437484
685225004
725313672
89248392
-511972490
216928833
568345832
744814612
-224447090
115760997
619963746
-740727357
196669140
274171159
-366631508
233262052
862707554
499920913
810519986
-661573021
917955830
-966918228
606983376
916888467
217961199
-813493167
260479439
831347999
-312203734
32552868
-826300651
485725013
618490065
-755551569
48073379
326604255
-216010974
715180449
903870336
139921650
450865696
874685092
506655416
831408583
811517560
-427722744
992126059
517814095
-579022769
692403212
605971247
9414031
-98617572
59337881
509514450
-655593817
765273399
920783710
860364170
389588648
-732344379
810642015
-959356366
424932930
224158197
-810128373
189103235
355200897
191557593
124250729
-153413248
365591436
471959213
-162723468
366418795
-945812963
466990535
651026714
523199551
411738992
170103936
-580731716
662210623
-790145323
90126430
287949433
352271364
-947138697
801701901
631879695
-820409292
186265333
-612182431
773447179
-692415986
445178213
175059451
510925088
817571224
466459801
712165296
-525544501
581670126
563259648
-801930383
987460802
981240254
568608627
732660123
108328003
-557430968
455466132
-448067220
266163376
973070453
193254979
87343331
39084893
24856877
80075142
-174851911
920431609
474657990
346151036
-170247715
763380208
-481788168
806044725
882105839
257359262
33498880
85436462
621620108
510830243
368326304
879801871
228371114
190192351
765974005
355745680
-132393197
221604987
-21031149
941315304
483895668
-642309656
689768310
778205731
37037667
34806120
20277483
481241512
-460347195
416740390
68267073
127875290
675563630
848804516
126510690
215257644
-627358954
112067659
-53951864
129538662
-726318690
376603018
41325593
844620911
-655196664
416768401
762213352
-752713065
263583697
204735928
-64749064
641087643
504908831
853796574
-161382247
827410111
290274006
999301135
-592515005
852953258
165596915
21353569
841888687
-175157583
320748257
959122621
-668741531
373879295
649958139
227494726
450392126
-760321322
385558338
798580664
233107154
529068212
672984215
780031744
-843342877
922905603
367942770
881045236
889988706
-396788196
830353487
484795983
-879844292
60249419
-512657270
18234859
-785614291
711465872
-210146552
902913426
740842883
-402183256
959080573
197154775
151415230
371837577
350525634
47912854
110200929
668010124
877466563
213853902
776139051
276215230
346884140
-251843302
861371518
55670252
-38880927
58310542
392293300
-631766083
744020813
887380189
659788267
791155334
433322605
48054299
239174294
-573169662
488927826
-13556844
459065287
92648759
182028192
623084372
686212772
649340756
986721245
-329319106
611190014
-539908367
934991091
406188006
-857411222
489827518
214069490
-249760704
898396274
-769096148
668459114
512481499
987095901
-262673718
965855507
-562005104
341361466
-520007427
400368016
-887038144
863433162
-555482035
74326297
-677915322
876276418
345909213
-305006830
335901758
243146251
472654424
995312786
366982400
899644903
777835993
902105889
-416204151
483030154
965624589
785147941
-252892075
714856771
-342414380
510660582
610855845
166782380
-393095432
924983772
172898682
-144656193
725162388
80349209
341215842
-623848477
71692706
132295664
-819808834
415032670
913834103
674672704
-392128076
3190563
556818949
10181355
268896296
-423333452
692913781
-225434230
555257095
-902386760
612133631
-91963711
792767215
299486607
-546805941
904661823
357064562
392657471
571580905
145524501
842373489
335244538
328017745
-326352494
826391871
-547821078
969150729
445750596
-454928773
498384002
668224795
949461808
317419955
288280217
741189269
60534990
795016111
-151251919
9197046
394222243
-218113471
544521966
603860121
-882143801
134843968
-731566156
770353400
-676398070
226814295
52168021
987372263
-130578150
377144276
759934293
624784200
830329121
791776388
192357544
272888377
699180276
-772139295
503215029
-340057937
633446588
338973437
489432718
204660765
-339621123
341500868
987830969
290486107
-43632956
782722378
790443885
629422717
-721201244
311683941
55450922
484143505
-586910274
276604319
184007932
-699434764
336411473
88511385
297933017
-244310680
449639180
798512830
284958137
574483589
186383964
-493649329
670675802
-494766278
823957959
69954599
-593000130
183381087
344756207
-237013079
68443095
-352866874
649598989
-585097185
356940810
520868198
859676424
780380766
-792621592
510901231
97353809
-120076988
54087024
296891700
-533533935
875526448
534705867
776021727
108898543
679401945
-385646895
712195591
-259040005
794234118
971203654
924496827
587305822
280692347
-603148661
61776076
353136615
421077899
504304423
927737863
602136751
68930235
644927930
877022141
548788086
631684502
896112212
850030091
460068610
626908646
494233784
674681809
-912934746
881584083
564236421
-102143446
282662674
961043601
472912703
-187077315
661229628
553311711
505597038
-944908051
227552421
963980688
508232616
420821481
-550975621
969085979
586478670
804700988
459435398
259278217
690230939
-246166377
310241345
-181139134
934310800
-23721194
692240349
-909907354
816991242
-289198914
152486221
-353982804
69500562
851281699
380662916
-913417018
406447654
569469643
226201482
85325976
-905287952
737419540
648687800
324062342
-820878466
163893606
606230505
707138566
819036300
-317419955
848500697
130123901
87930494
367513585
906286979
82986778
944661326
749403407
76584583
414718931
-210700491
894763576
614816872
-906967296
549867036
-893861641
543854623
-812575261
496917184
396712044
665101301
284682019
-408870732
867341252
517864706
651135100
87008694
-599426302
996016492
55725585
838668893
-922754812
42573245
717165561
11037395
-710111197
795348136
-243749761
481304064
339487597
157102565
687973473
-355948354
869904856
828090516
191840769
920843215
478121178
938362085
335808218
381599830
949819644
282794460
826332385
31510351
930420142
629368892
111981599
969526800
-832097079
63925991
663106874
797247719
206393658
903032666
450113285
-778357729
893183951
-621198120
553805407
-923706596
95593693
-162474388
823073324
-848304129
690340830
-346064892
583286718
743996291
933678978
824485752
584314514
115199274
100580177
201812072
589620816
596123211
-109105883
871645333
213648456
211019933
-504539228
384406672
576975756
598038714
-404980992
682939063
616763538
872100702
685640227
960659979
630890916
774681927
-879278277
833043949
906675535
590117098
-607478160
728023901
-739179940
814267469
-89265505
991303308
236460550
629332210
954053623
-49933564
327910652
-910802031
865578023
163922659
68042870
939186330
299571218
-605709893
380377547
-419003135
490562393
752622248
79432359
470156518
128094203
-925314535
848192927
-947889906
705625338
-28047140
317436162
-364847198
201626152
631722563
-727131587
94605247
343034994
629989202
-395643499
100192516
-160396819
596132817
425991365
616624037
-639525578
797129559
502219483
877386466
563061564
969830749
943904492
-932664253
510319652
982722899
672806755
-894144921
240388954
-50800858
528919347
357500997
3175946
444072854
21647743
360443605
268522156
388282602
588905598
-409736723
873538953
599999436
607104077
-133583927
425735486
-941209561
381117535
616264688
947831017
927787874
152044317
86129947
475551940
564644242
-41522191
114950497
428116132
562431852
893807620
-51310102
345885915
943058547
-10637873
840469330
-172406844
801275249
-927381513
179527744
186320078
-985287089
275089767
-633410713
814139328
364772541
-784108989
263419871
-236710191
908704458
756362473
383195412
147189575
295368040
814542866
953050872
853494469
176964766
936079317
358039624
318671249
847370703
661879721
297367259
45526049
-164070183
119154766
711590319
662153437
-747235876
640506458
-190177771
701721578
434821781
888193843
968168928
-85182499
120289199
-367071006
735600686
221823427
236583892
-747843093
236730241
218580377
185219503
401861881
882551050
580417104
51563359
374505627
-451425499
1036324
28063675
582315712
795690493
-193871557
618715740
236347172
40990069
163696318
990285130
-507511270
96630020
235731143
754095504
544180470
389452170
-478853802
354248628
82773615
-698934771
267640058
336022021
637351324
-650679096
752502755
429766805
360758810
108087183
395767718
129672204
-165454024
83406004
958937880
908031590
589718738
245271069
97107973
-821417742
707792001
365653971
315086804
624616143
-52559702
104351451
176931177
48835328
292060788
131378769
-823407942
956091298
80310026
394587894
342291764
-425992540
585466349
443678140
-823697343
201861036
296489003
-668840738
921025237
-964816339
921392388
-15362375
127271987
866913601
323424077
223343291
818499442
626742853
-838768713
766394227
561788076
-504964379
640674964
451966655
24934888
-862222382
397679933
-916888467
430492905
-125407246
334910733
317291211
616494222
594316471
426728001
396481377
413694640
61402809
307845728
907183876
465899676
-316384590
702116229
670183725
-200135680
845014974
-206850821
476361476
253756695
570121392
635806533
578413249
-725847825
566610842
15556025
590713771
-610859581
23376756
919617815
988609178
737235324
-928394491
492611341
-948538408
152308265
453924931
-760770865
47156765
-278918959
221992973
186405711
966228687
613930127
-87963018
633214988
-791776388
944091308
-431820019
895837836
650308303
-936038375
401881186
-85733633
65734235
70393853
306421537
-827410111
272312471
704209437
-340588079
119071291
712707372
889593813
919454761
69791305
656669844
789433440
477071173
-696421335
511310027
-139994785
948058869
345191362
288524941
-465698742
161760798
51389592
12438448
-897096949
888742775
476725247
-559528145
534409480
953545698
342268020
-262031596
888154832
-302419511
203144797
-193900836
720675438
283912185
-442144365
57328711
16001497
687516337
-64398214
820833362
195620734
-950227032
865260308
720062902
777506842
14108613
942738534
-446918294
866383780
480433467
734095327
287904875
367545007
-180336078
245697544
24924451
28852706
980585566
-263015728
221329589
487463616
-162276503
702984728
-983337617
490221167
635845505
58829415
-741196309
900984926
981813914
146410216
-549441841
131613703
702097610
274029337
524444914
539027778
-774729035
769381957
988219433
-340705608
475110056
371433691
365419549
984660425
404848672
-721333082
233368862
808067165
571009308
128407583
-296178499
202349716
224836177
78951171
-276833924
628669248
982961915
-869467947
147034177
421874277
-762083599
410905829
-838543994
133559285
-214800477
967072008
-132901064
517147761
817517467
291503877
487729134
618226189
53557931
396262081
618978117
-681448649
231056738
-640617580
311325671
210205307
184262940
6985972
-560814549
8574821
750015564
991215313
647540300
-231861223
483292152
-794140708
530980228
-697860907
105913508
760785706
393826616
-606983376
763885263
-572368142
135917945
854333264
843592242
299111180
-191458601
594583228
-383290357
5107914
495187974
748688270
303637077
262970699
636132577
809974753
895352406
470939072
-486167409
615172615
-636353129
824502517
544075371
-277730833
867461726
416029586
-969756635
66758667
115188841
937853267
248225244
350605000
510087488
471484860
864344291
565988284
-445806264
203915569
359587079
14927125
934637443
735403387
173788411
129157973
-786150313
934740541
47947642
596266620
379742194
741883213
139393499
628059181
283302212
119958184
408186263
-718539076
793972646
320076783
-515707223
127737227
932817614
923622268
408535510
1581605
164355496
-387603455
872093847
968226812
-579738407
524980343
-673587927
234803077
113009351
-935111182
393259912
-355350207
465910370
778281614
707316417
945278011
893287614
-364746512
517022240
606367186
93283474
187179467
36304237
548818105
-522097848
874612170
177817828
493750928
7040877
378778802
497654512
-575501197
658466707
-882044658
265895662
769633713
853236858
-211914567
705548981
-495343681
271760025
520883677
458788382
-741613623
547108806
-653832830
999312888
-100585374
498325748
543156702
-180621643
773688369
369172631
-411188326
510601281
-43415181
97965198
498594363
449488182
-67021212
491617386
642008239
119251149
740978092
-716370528
343674501
439910162
819177246
-289356735
891155243
247500209
-113298773
984428226
83124332
511011023
269669647
55034065
938838099
661626359
630918283
420815308
-205850055
642534009
-972549760
188116464
446390286
927291105
65149388
789648598
351940433
331414467
-186179634
938333879
906110637
134522984
396076615
718579361
-953141881
628580664
50297092
34278190
137100180
-471177538
659054280
-792370763
370290508
374278491
887846768
818064843
769154695
-174449388
985142722
382330901
226598780
-938370512
158488891
324420121
392068906
259147855
519517373
-387745010
473543156
735327933
607077525
-610659801
376717529
66638129
657530391
-755302744
655075527
707064072
18389108
-148326173
9882729
-900926024
308896763
517149627
103509603
378975289
333732690
889276457
150792976
781398589
912994616
160695216
-775525981
73095887
646263829
758220540
643037700
805471164
26795405
785781487
634587567
-861654438
761163470
344188230
-285655493
96621764
661284873
534939996
-775897503
426917654
10915402
522106026
837722690
737452525
162875372
560651012
453515590
-830183989
567590741
309942083
-505036093
36092805
446398487
-607374733
294179545
386948947
-524270098
805055600
852025584
823980764
494007265
-944665951
193475313
602324254
-491032019
642008932
-113132070
5209344
930958948
656110360
606804973
-541376152
193660099
-800589298
913788193
-230345535
772704307
-127845692
85399114
563851136
-493872743
548529277
965684987
350815250
593011166
-301588732
384501661
763181198
405833538
295487210
-415219138
937341138
304525038
-562306352
697136056
179270149
-200259557
640136322
-475291883
878865357
398110722
253246475
288057879
564774046
-867984965
432582554
-16170912
409901952
138917434
336705493
-623273766
823547409
-303952379
181447609
-678153458
632635952
209908524
-791514086
180756640
907677706
257057027
57894161
765277197
978934066
927969785
-60931634
827500918
903713873
189464297
-903992605
772084117
887649954
97568123
-80956170
189282377
759945215
-573166918
396878535
-247873770
76875434
211011876
948114219
128059557
830371836
-916198599
393867819
894827526
-354993602
728933707
619803614
714933719
87802585
-90276442
417725588
58992319
922511411
-179290202
857707256
261334585
-415878635
883411551
-675744783
763129265
892078180
255332708
977405498
863004449
502112967
473653207
225671244
669447861
229592157
798279369
-132218855
353140066
-946886369
992582
495287064
571951461
230983848
-971219653
149994469
-711331513
605664325
400467693
-117442189
8747384
685928503
429668022
-326305636
437079181
384404673
-889888448
48832383
807577753
777756043
-590112158
577874019
58135677
496454401
829246701
763657298
23561840
642252741
661628623
433376687
899986966
775484936
-860249399
16998819
140702573
-181494461
780997089
756262619
185076580
-898133703
545183138
-48835328
697458595
559021069
65270611
-152556424
997148950
496816093
615650281
671688996
342742244
384859229
-533990306
126140992
650781834
325664215
198676289
782707998
-442588161
575728357
325592820
815526672
-441811791
662387731
-524188747
436640680
-547397557
465725191
-988431546
622678347
877793343
357531256
799491787
488945464
485577361
342590877
105999222
150021807
188209067
-792939239
764965977
543991226
-636686287
334587651
-568560422
38881750
207737409
-786055013
835431510
-54245581
257704007
-132346265
777082787
65326638
-58559838
715596730
537264338
495821639
-421141751
847514381
204684495
-824418533
521220100
-812565482
192401850
-626126028
588511022
397274932
848299539
-485846122
162546678
351094264
687151473
112373853
923322712
-935827171
993872
-40093628
216073464
717101792
752587168
672659493
648721845
250023987
-99296721
646440450
-839482445
161840695
928260281
939176748
135623454
411109424
165833815
683598523
761665953
457531632
474653167
-591394617
133949232
-837979728
711672516
-817676635
623567596
969773637
-608441376
120632150
102991013
173864768
55675150
-235225830
184207658
-80763080
627469953
618672078
120686144
991311257
-999686065
981236238
-865370739
678594021
-650237280
264034373
897628048
523630960
605256642
-725861502
118378134
255153871
48511183
599486984
-219897388
990600101
-132120648
804373225
637970618
242662540
-511967318
219706791
679456768
215827121
840703238
620021319
751260671
-457298100
444019079
869875875
572434991
252371397
-755769054
219941956
548749304
758543018
828942327
-548285061
254720301
510601151
868126089
472337169
-77261552
15887271
-683718554
169191144
-765261046
694069195
-646977669
896744331
275106912
186944146
-787275967
463935951
-473889963
174225756
-897382823
128014833
499457551
271936942
-180097454
261873802
854434180
668842532
898007778
727915533
-181402352
586477657
603865811
212990762
-648348483
892999376
-974655594
53576225
544844068
452043339
518376812
-438112834
979401368
170413621
957643347
-550032994
825930738
-270719556
789645862
251560174
-761554939
498803529
886006192
760589049
-95246068
308391393
313900221
550108651
548709398
14400663
-994379039
407359562
782448899
-183377167
588353824
285483764
-182058440
254811843
-606857881
248790156
258967341
720721758
263745613
-575178083
488213587
970872147
300932123
-323060688
970034176
102865870
140112429
-478940633
58056004
-209645026
486384437
840202879
20523097
-116680913
434030516
411102813
967003500
-190137152
247138923
-984592126
444447700
280874559
135532844
310827504
-100717861
247541520
-716169948
921537818
-31429617
604634796
-848325178
535970710
777520681
-856288700
514450468
-858571872
630872246
857309697
515214326
692109114
294531471
173387643
-183713585
771103226
-850611857
510869304
682667166
674474904
820284848
117021851
594946776
629105479
260498570
640891257
-471212903
999617026
515659662
732789129
493502408
414643441
-937113474
254429335
-319414628
876066520
-732924919
509230578
176451008
743254324
769077985
-338622225
970594334
677902101
528065038
-717134422
944343120
212665489
-55111661
762545561
175622143
566385968
684072595
444723249
-109488865
591692949
913593260
702342751
270694621
725092571
846127506
590965127
296618465
812797016
163713345
488962150
9409786
628190189
458940345
-793731774
337092639
170763825
-237430721
277817395
926912943
382034245
-903939548
540497354
57945991
-692260694
59247404
110966201
301032030
-864523986
299862384
723426522
554230854
351399089
506310447
-900302989
570845054
-971655131
977439440
199427262
864788946
-416393854
305745004
-205753529
988225301
225323001
-15212383
724925361
62169639
715904844
-969236988
366427073
313513759
573932673
327211617
-555581449
583382638
740773624
-871992678
645099905
-789433252
648173127
-787920491
816167193
901423539
847277655
930640982
966350475
-397602568
400467716
996743276
3018413
602070580
-170375143
865209834
-770691067
102820752
-18074697
954347215
170654333
-607502357
954728590
450883145
257117429
667491270
31971699
-605073168
989176492
720278257
-961652766
591155874
-923216495
341188594
329173301
-447644028
695135370
-723140797
693065820
-124823584
744751324
885944435
735518121
201902398
529025086
891279475
638573254
218971463
-337908703
210903472
489781283
869743186
471597370
354221815
138691255
95125133
186846470
390390910
489724921
569300181
79860278
-87151213
302566562
795088054
974827358
203794973
15832261
176565751
112761979
386027343
579369353
842168908
771603717
-178673451
746918692
114735717
-642803213
994909261
-527185555
415464592
-368002969
91473084
214903508
233859096
163405579
224432082
-842547975
402905076
75354635
-935133345
700405532
25934171
639389823
234244600
-643847700
93576647
785528396
-664013621
384223605
458886895
218900877
627046798
137870850
413682754
441529745
727089826
469883866
692239262
-97599298
908971345
9939298
811396715
881890001
124577388
515498222
485078049
-780894128
829902569
602521658
863809189
-931975744
208768566
515343780
759901732
52147043
749339589
872709923
749996452
430210581
814391623
-877016990
762548867
311494528
49162516
937966285
307493315
107149150
48754793
141259300
-626024490
694788581
889850441
-963113610
520124208
-506756294
404917327
-79385775
326000307
552601034
739680199
-930181079
891872539
178119630
-557678710
828185681
-573808296
843694187
641552993
69164194
327560821
-602477402
969600079
370603474
315611865
721582106
-772183594
658457838
617433520
-267083351
714240888
127318847
27546961
128005249
-308254043
106938492
994382769
-407894473
677359637
-142549441
233860456
261517552
-473279459
655118440
687299907
781733252
674930019
50962905
-425421542
503337887
618102887
819638551
-914261182
328833108
809196585
-810276913
696031037
275409770
980932307
237332840
834783980
-503039686
620721577
411545140
931095984
706441929
225061084
476337587
633092272
-480981343
212926761
636616395
400421069
281633416
-684287646
884268202
327612743
14151025
-308712982
80833870
-265136144
83762510
853943270
104326612
-30445059
429992879
411770830
808607287
-192106237
242545886
908493940
651216595
-155134924
675030398
-381970691
48630850
-617314263
689576916
-73252840
932222078
557574195
-214574286
27775559
533344973
184958522
392123810
433111036
349673565
518589124
347910660
-44864068
979262590
697990781
114058911
151220262
198194121
11887010
444114919
770401230
835533716
785489625
168494250
-531043764
716692478
487100252
461840764
-699363827
348845441
760897787
-50406541
379386916
-895067781
615890069
850140995
233132367
934139932
-802141721
744032228
241240520
278826174
-968321818
785246267
920428882
431507653
666944480
-68530796
440028878
875304978
727093411
154353678
844923571
535178553
-924301793
499130708
143877262
-367873303
197019608
-424113894
275498728
-590357484
410139473
360069211
416669996
343942478
-539381106
365242767
144570584
16738288
533699160
112599650
712036921
871852880
864129225
642811560
94338171
834220877
513287013
611142060
-254576786
863124238
181200752
-3743818
991633879
288492948
-273235264
333905094
245844195
403352118
487549796
693561061
788222126
122727101
572156863
712666812
842037099
646187833
472682538
814485168
-829127908
19682930
516227815
514033738
-134782252
97597914
-793928745
332891853
730579229
-838562855
871181467
629445529
-59832835
267100555
-759188316
676009627
-183580576
1618181
-324130103
562174055
-835704402
694382189
-438618905
579453666
-588966153
146708085
652502275
891747944
-282960184
39480272
667212767
750498053
-527037591
210537596
-754266012
718387477
-641126563
398845136
50962449
234355342
-525795708
735431156
-555735552
332311044
432644189
-871508370
743081308
245650110
103958863
970812380
-299117307
75121669
58225054
-141257925
94499095
525829600
-361544259
868425079
926962679
-319805381
779704840
983051354
997062807
650992203
864673563
223255067
60365416
292954947
993288729
-204370544
450053268
-967293754
238312109
151152507
581970127
234769465
-672984215
274855957
-372297735
60979359
-289852123
555027826
497730314
26943958
-565116920
791104696
-487573884
869141301
325225046
56354462
704380350
999435841
783779265
202505451
437439236
454349323
-739008985
336382664
600240737
552804558
961624176
294916012
197855490
942785159
584486554
255256903
277044784
-571462406
951697590
-276176236
348111986
-519819146
653169486
61309378
584579273
-349133178
308858127
-662609805
374237710
680364321
61186711
936711082
52416775
-470033386
254679394
-205295239
506056700
-983055865
229761863
290759569
641712298
425445278
-108241878
867657329
734814302
-120279155
743191961
810479477
798086104
921136051
916706012
187470536
-119823854
952664740
-204514635
962828653
-816894550
242942541
-455984047
781587752
471124429
-108085324
462078769
582094731
927558532
292495546
-615047111
996009255
297522405
-816725275
757007033
199997440
-760387900
49707816
548081892
863263157
109085817
-79971801
804753581
-698489983
777928421
502201746
-269815986
218125041
817567388
-560433920
841616825
322188653
2525256
985143832
121799604
-404587683
587378820
263945270
594269584
953720496
523293557
740223448
199020362
27237510
-89855149
481114468
517699485
765954039
290313741
858478489
831364395
909886438
465413755
-637543958
832317538
247376223
585739879
291257782
822873841
707353747
389390383
975159542
372044350
710604339
208444442
786289232
297287941
890791694
256141201
83926028
489234587
258637755
404532976
524932291
477632636
-554036842
242866020
46074152
68748209
103702620
112276674
-386009302
907923661
361780793
876226314
328984598
-405427953
944765445
114723404
-963750510
19423242
453715173
219345208
-915515395
791082126
606720196
-646677723
623541066
901497617
60545742
-49625937
670495785
703760263
-575233491
329678525
673972808
293669144
976993614
50206472
-853920890
758237911
-992962875
84449622
667254138
-143012134
926765706
526917740
-55542269
331238164
145200395
831021671
-202266390
184196036
172867114
638831066
-93136730
931055656
937843926
571106838
798605622
126098598
364876238
-254969073
894334079
222543215
191488451
-261315386
535761599
365311964
886219878
429210537
665367881
120105330
232210464
878741691
814866450
-820288554
998417450
395307258
198881944
946194642
80430976
307796641
662429225
980554985
349093389
-58645901
63708217
-535369979
632038606
-786817826
189750985
878888624
965952013
-135830606
228059703
194134558
64389463
975407154
425109912
24878822
380638541
575616739
-225671244
904307887
189399139
134458391
747000738
-780053527
213967267
-115382601
704207710
669146216
921162792
911090098
657806110
-323100609
146576416
-508917063
234048197
11687621
777623036
-998502024
302360331
-973350238
136860069
520044557
868287920
361700769
-700379256
3356503
387606332
837551699
152189777
-169334176
422109528
64345711
428786544
250541033
926802198
788316962
994067948
384136657
-174469735
917942610
858575002
3861450
-995509141
578576888
-447226610
513070320
175689237
848996715
568504577
-898956560
414220833
938041791
80958865
844830693
411171622
293275469
693986395
-465665350
769045574
205343127
381570596
-848897261
259413212
864678197
704873843
412067388
647183246
500170549
-382102757
29547527
289851635
591301210
495054149
469965672
-280561909
223989059
184823731
493707324
612248455
586652885
874383000
-465745521
410541736
887973022
614031748
29270813
-902344629
403419922
-225203297
536557987
997981648
602134335
896013639
561478992
272450835
988203663
823057942
939447702
162171036
207600915
966442591
199805777
378904867
814504066
445832232
-133748001
258284075
-254865461
366116793
983439197
21939236
-310275406
672990578
-103870649
114492761
585152695
186918635
-232895380
92918069
-286641119
71821355
888645760
278143452
237644507
10793197
-849188887
639362801
885878034
581575749
619214297
538257621
-688660623
91045706
618940567
26062236
506376247
-771054055
445863131
467271763
524332573
-160479212
208627924
233880487
-103813456
379781196
459648032
87703941
-791462734
399250937
-720858672
811729857
927189301
228215421
821222049
643385698
405143648
570163779
151805873
-205561660
781116218
-212093382
428728341
963915862
816283098
900062928
902253350
413907748
11166522
320733080
-220651270
378593072
-689348683
473948195
587674740
317309874
388816027
287324483
-785904436
251915977
-847087136
316465559
-194861881
828006333
272982673
-379711917
28133405
815538277
-636072148
175757927
977426140
383422104
998191363
-931146344
77568586
541844059
982785872
260471029
519115394
-280310574
684388694
728344610
-308485400
856912401
-117451941
939166354
598758643
169965261
-600099704
674038035
366375768
119540188
852023571
312341169
126830898
949097335
417640284
599417325
-437361286
952690832
-483685479
506336157
546712379
855127137
-813792477
732193828
239834697
765557450
26547376
542444856
985221659
564148391
206317867
848920744
671085244
6833961
428608789
644067372
148856623
-155247251
981372174
929223673
567052524
54500586
245957445
-564260961
90517136
7672189
656387329
376915840
666328036
32653181
535534655
-704867049
233052412
882748903
-10413697
283520126
454483804
-323877064
934293973
155291938
-200055474
170405776
181257866
466623217
860922286
931869087
-869706091
920028318
-235392924
603521012
451374280
-867880933
479489057
478262008
-445204873
838789024
-446543428
934550009
155811250
746361308
-888426509
823884157
-981678393
495334963
253826512
685786017
978726717
434281310
-42446117
494405966
366948855
390368185
863683443
850768362
249664041
940102664
509748469
881134301
-423654311
740698450
-570203738
446364624
-967817911
194890588
651437069
-446863549
661445756
887231458
-411651974
274680920
2957073
606920503
640137648
401297550
827212473
660819861
736520137
452837385
-669256392
35417528
624159477
-841104772
522331847
-43561628
38776420
729889067
989126069
-137802613
487628222
-549932438
713622228
930341662
741613946
320891135
848798949
-595042764
279310339
604658247
406975433
347227368
57987968
832686472
251577680
151170597
369368871
-571261314
391503939
823000795
446159722
-230709586
525412719
-736013235
71373042
358133094
796424528
-178241317
835742580
485316737
773030825
-691493371
843587336
411392047
783731350
578264042
-692402416
800393732
510528530
863369525
749043770
149406492
584483627
672078970
-369639149
636403566
632454020
-380025792
611818997
155826869
15402934
376739742
-576441429
518083053
358224579
-352361598
535316614
-942277355
611640630
838806260
-644549223
761712203
435291987
487009565
-561088362
861329381
524219709
-993054394
860051060
344238090
710567896
-687816164
640644587
-175460770
920169943
193372268
116798192
-147806362
988936621
82415920
-222543215
576374331
33020415
122759017
614598399
184660341
530290584
851511617
264543752
-616961765
651349026
511229590
895148359
974708676
-558088548
799541453
762307094
868451742
904775243
820619038
926427066
50299848
630479206
908741500
913982848
238957647
-738602423
798232620
414766256
114939144
-933401061
131497098
450179341
553123456
329279462
58942121
-857782070
118999589
-226588101
276653996
-640225576
904490697
-705452451
644816807
-520713310
475527327
917423634
197945273
578449774
582774312
78671813
547669529
104718879
894624747
388153105
425680616
-612014440
751086769
941206308
622961308
-59540024
262183240
589653397
-435046987
52259143
365259289
400302384
254125971
-266047887
529461037
179957042
696066801
-656561652
924118721
959846377
110972791
637067244
369577435
31699901
-412736373
132503279
-473223417
374176976
458656191
772121413
33362393
928710949
631465162
235845056
-377005443
827573325
-527422002
419607054
-502659164
528510573
33659017
-437263865
718523061
-669838709
553548429
-248113831
895235343
249232234
-618488849
802722831
941729066
-219471020
600850158
8794845
507100668
-370912205
60754888
-629193608
773037805
-733053986
279609381
-125093827
909217829
-124390169
939442640
698533736
-819616623
966581161
-652630336
719123112
160972711
-94600231
871599013
585683629
-14845095
608695390
-496652308
398811723
236084027
-919674764
825612253
671396662
-608971602
531374876
749029610
347727075
-104176044
855939083
-770025805
607223806
627421720
-176515576
336119091
939313405
159839765
-947130709
195789333
-821863161
632464106
-71377755
132691373
191256748
115162331
662827538
619558794
644958491
-242186864
95844172
-883735616
639175486
388238166
219749826
-253466150
434201198
409539133
-830061595
239990400
995128964
695903295
549784264
-457603468
533920395
721683294
-228658942
544364171
396429272
52734130
149028893
-674572913
217729443
11326184
89447465
-884406770
886422472
-910437690
738530368
267644244
745632577
284498345
-398394161
154668030
779569318
619758918
-509516979
641704316
-608199621
299240766
277367794
-91408478
534912150
646097416
273800412
359879805
51553522
-1874171
483716027
-682374431
808811422
-784110029
982705422
953178108
-605565395
108288737
-62648507
179291998
861014417
336994570
532479701
-17254588
853481005
446772120
879036772
-419668114
849384463
713323502
-702127097
136844577
-778556372
222077421
806167182
124048774
-391975998
731753664
95671922
962580798
784642658
658349044
255499081
205169037
456677861
517955648
205980446
-286562287
702848475
-796767910
749218066
22009259
505041564
-720619669
758704115
873962452
983816647
273649994
421227386
202373855
285076086
116044201
29118354
412775036
852491460
128829516
340289342
362220105
361747795
289810536
25992796
659004023
988780954
471912095
-96996356
731847638
957439012
730240920
269194621
391686482
751643665
-899870412
601574848
709650141
-132918124
314279742
-627067846
409401108
-168377719
208241147
738517079
200684548
310414021
618561558
477868451
460955430
-762307094
816086743
910657442
235093355
270825679
-230841466
670260660
-259044279
32788182
-252266421
767773164
873522825
810157948
359789029
38563715
259741009
773384675
-662434110
587508247
136709319
-853210579
280930634
-729743596
146250303
245450506
729541916
800683293
154292284
10772588
-355268181
916711320
750847374
-750192843
384141972
80682192
825507336
-222663676
857779491
-55369501
866973501
112722747
976294927
458081719
112423189
-513087339
801263955
453629920
622015354
415810547
-226598780
540563715
755336357
506422180
159720396
321584499
-583169400
641182759
500437315
368787387
834313326
426054071
914352214
784165560
-481653308
911582774
-283912185
204338696
206514148
557314704
398394959
467004988
938863179
-119395834
267772964
372806503
868188825
81675393
261703376
437741196
560108193
317453244
-862309668
202445308
-784918227
844318118
78183923
-739601731
692520888
188071543
-770887715
203556150
591041304
-222325547
832487031
573788666
875917585
725328821
-706256642
699220194
24076165
863840549
450740121
-593631696
718307318
305869811
354059546
10447761
-122385457
607856388
164978215
795590675
-820984044
869423522
985823908
23559733
541312540
516783751
294747830
481895134
546197104
-202522861
363245225
367294653
287201839
-304773785
11839592
-142701229
867453481
-561741252
831482396
304871166
967135414
481936276
736610745
954962814
889649369
281603746
855306288
-590747602
75702359
823469053
345331737
513720923
624530987
976122747
818366238
-499975508
37180012
55439465
165808218
915088895
815895139
621278920
725086938
722063292
424630690
-168644657
490950351
339186175
-123741080
885864530
401678038
126841978
294136162
786080114
14034408
576352940
-37023723
516782323
706828837
173245904
2861528
466181047
842902277
-882794102
168623946
570026281
464257474
-266222801
931638072
429689092
433840313
274112388
-63573055
208560547
-361438699
630337655
282882918
740076879
963041589
502520277
824265607
804774243
896673095
523398428
1766144
-304458332
192596323
399710759
-470156518
705493368
915657261
-749442066
281389174
626960954
-475943946
210609688
45421900
-933678978
451913615
511440104
966082373
152028487
820807599
838103768
126066061
267462264
130973898
-515109199
127507186
-166800988
456660598
-244279629
452781870
-957587197
303635050
-375289266
52795307
322887265
958469824
876017740
811457490
156658704
152681459
812192920
795276843
296772769
71430677
220256142
462592283
35949660
740832235
-77652151
994242189
921250433
-125280912
638742476
678070678
256475757
787105752
402577444
-773037805
184962967
-302918680
574254528
997269809
576854735
823639024
376726178
869961862
994328817
936359105
314585949
492395089
754241876
-45000321
249963143
144053612
398662671
-841498468
833230378
583838024
252569157
25048126
-350734170
746584418
688888893
367180374
144008793
883981924
448442554
357092188
261723547
587473101
500337035
-602875771
284774052
-169647353
778750224
-58135677
364027190
288115402
-180460309
304611924
389634679
562502316
819361432
825498949
623795443
56242370
-566061514
975231271
-894008428
608694250
-518552474
965422073
425799122
377940151
-136057782
268510200
877155469
243345719
-189224567
70436656
-107747420
241865992
-663671181
451686756
-113156404
149669156
-909150368
114845984
206724308
-357522098
853296467
-989831281
483373279
615323271
352765038
138643470
292777103
68104295
-955849035
401636608
181934027
-518189203
103470648
20489433
-458274276
374457969
966074121
653840801
-734606760
752211663
-193380668
987674939
131425799
870232213
110183374
-43410495
727127478
-958020011
758250206
123057083
853578216
-494639572
864999748
-323061012
507262635
323774289
812886017
57219012
-747686264
226369263
419598200
-103365358
916263281
242084217
11304098
546506007
773751898
411579268
-62360075
847954077
-233020069
345109453
509744075
882435072
-272495826
309650387
102309640
-1691134
190546291
210353207
844161096
305461613
516701793
395352508
970243132
421139709
-282834816
503832478
-537528982
272463759
-945290234
261927465
-517355543
33140262
-633308698
411132095
668823305
-968373228
987211952
558370181
501596732
293879134
2512957
982941712
561155196
-908300700
493564597
973333007
691208861
222700110
643536809
493852961
492102733
926969779
-591548111
922265683
-627469953
143868293
596385543
595887364
443454636
239987653
369757752
828874972
-734063932
185925588
758710577
233866797
266481408
870722166
853420752
-894813158
154443838
610441645
-560644386
437395865
-214069490
95271302
-238859198
711011865
-53390385
213869376
130324944
438024869
643016158
988850932
430393058
432216845
460751498
429922927
17198290
-719990295
904275630
579256970
490417430
-940455869
900977225
-447260146
783973590
674502382
-80890806
356426672
803329080
-176819282
152754264
885355837
427496837
642675541
-53576225
642788588
635558243
316979672
808445239
135226118
605456679
-676756737
861854390
520060009
-383936130
793902029
499996709
141523365
393812629
997158309
922751550
354209572
846514592
-864678197
948407433
976960062
227096727
925757072
353455018
-295930741
514933561
-274954680
987846240
134211001
35713534
140275079
310686015
-303098503
242929532
115293191
-961449098
306149918
362804784
65587011
863916796
-348247320
282223534
-720335635
275735857
882984724
-270358653
116451038
816712569
604182501
318921472
-249597241
523677995
48686882
82916266
77461934
47908174
-574400774
220627042
287151715
119816942
716466286
-421157293
305363114
-982811397
559793707
-716703850
221058397
166566720
838921458
542287026
849485923
566797864
219610473
-813051366
217723847
747914781
708610842
584289259
727323720
-68716656
636308698
-229341873
690321992
662288024
119011759
888753462
48261622
-175854991
292289640
281557126
-426206020
650337858
-595729292
347604153
130959527
909018333
987120614
387178735
965177271
373968294
585773491
137260878
349215531
-591660779
435627512
-583177805
279686254
523774394
429295192
398816514
484537675
940109688
108265090
277359505
-253024771
680509437
959007073
321003196
608164339
-754820811
751317022
533670074
754551744
-84650768
712322835
737633325
729621324
859134059
702178774
22217454
739190314
-114146635
637942575
218332559
623994038
924872514
67056292
-561739419
796456840
-432644189
317798920
-428372317
956064822
142998118
889404851
613355875
-585948459
238558836
-568998145
397783465
-677860382
276453153
-356587238
511076313
197374417
394178113
57383513
-308815232
397678576
125294515
395569315
685437495
-880613111
894528950
180558229
374154403
518748281
41818358
-234934578
377065884
172448023
-776817455
524962726
-687469624
263478416
439762510
73993382
252607428
665948405
338703424
303250988
818374048
965393095
446741015
721766072
74320375
869346964
-668011396
793769563
532804471
-116076310
853732064
995092862
230348540
-122398532
423155867
248767064
168521930
955265678
454058784
-972428856
88132303
773815892
-819815249
464109695
348256067
251360843
886941693
435391582
352580523
747299857
-984810135
781377141
170334396
291454283
765260363
-77350456
514570668
-552804558
56364442
165564846
735699463
-277217205
556644449
317033306
234016251
502545448
810387940
-204137466
719081921
519946706
-712941084
794422998
617951745
-920313003
358716439
755541532
945193565
-867633555
952653166
435820842
274961559
-181390533
161998278
119972423
209461089
997743363
693453413
65596479
680454747
-587900416
70446744
528514094
945014727
317414269
7632345
582835974
80217350
433042174
-348976089
176358769
59336936
173261764
-724588011
894085793
29884863
534883366
366180098
-895890022
552660096
610923642
-437485228
94847987
-902072082
975593726
178720450
-880940723
499506450
-987608785
963300104
-674281606
116517039
94920935
-308130704
505604642
876781460
524462944
-961198808
995533180
104919762
-620164662
566952624
46336682
205885119
977044249
-828179386
20993546
379569130
690709389
546500928
569390610
194687317
189159982
-226293176
36406897
930047823
399258639
-927895142
738583244
507716761
270396193
-479565727
816228393
-833082410
193875463
588730509
180156538
734642177
84261570
856097537
-706002281
547079693
950106204
665715405
-335293954
169316015
519295905
605971938
-180902361
974084277
115451201
26155825
-969385103
526385728
530725317
183098486
873430905
817943129
453425419
89831961
-798279369
205415921
898164536
7715916
-787614684
529876490
104944303
196397003
61421952
-908488778
399800452
-988863098
150245990
762585959
689430392
728252624
621775280
364309876
-403962331
843601265
-448443579
267375613
-882907023
580809848
264583349
-205980446
410059613
265263469
412880165
30585289
69483093
708411846
78714460
917988105
172331356
361969487
-4516908
833178043
-275091241
109246389
768670764
359576121
649822439
-697196570
235673026
211512644
361670323
264050869
133675742
412033438
490319734
204109641
425463274
512658447
793095483
114797130
-597757943
412252439
424948740
881718373
840402168
42211065
234533615
165850795
641853336
727676379
735535725
-38805286
233408330
983402230
459917519
849246242
-774965230
36520442
-599295381
826672245
442666909
-543378557
411632970
524371028
174964607
832100259
140045475
186547981
858979462
845879775
310086742
318218093
-790773474
952128584
-88714002
179757448
-599229038
904415759
25280351
176640216
704179997
12873608
-488378398
648648490
958598726
501622670
447294294
743058112
225094511
424608897
124339869
80850335
867613989
365916638
190234222
-561694743
19039839
451772874
336286080
-817225482
698339079
170380455
-620390947
350593207
73434667
581465839
-941220593
884852410
787754154
322360375
88243937
368500376
223556340
887228563
477417015
-63224096
315804453
-499506450
586699562
312316173
999525115
295879483
-525815103
820637845
-46336682
29211510
-672166965
780328641
473171775
609305505
791690671
-22235534
19217963
-173522092
215690987
895201861
308778362
852661292
318602994
-399800452
171921534
525140846
584766271
445031298
575998345
275861901
787554650
-18536357
455623357
232707266
-738008896
196372747
735172344
727323299
195262440
123760504
-672149403
190516826
-829660748
905206676
209958366
351987830
771688205
289041448
659944874
634601566
668770022
865297595
958607968
3362851
754653112
769301447
-250023987
987847830
840386929
974906421
490572335
-506106298
105974019
243613223
205131999
591917049
504949319
965486571
-641289131
523253878
480490767
208258884
-235738890
998802582
773193782
445206435
-23605004
975527226
277918353
122311887
749175148
756160625
435722175
-399575306
833030318
-224742218
255522682
17896253
480637175
-685618276
190515669
214541893
255864452
-894069394
662560907
-924802872
30510352
999869130
402376040
59134748
-344962700
236615914
-972692653
424723900
220185703
831374295
397680478
-997551063
567541189
539196392
345900220
-288329246
294084518
773406249
546731563
-115009261
215716412
970067051
425512359
163759685
848949328
410497313
799436764
928969317
402433289
624822683
-773845267
776165541
3253006
625209373
266864227
771604678
527728453
664462554
559801679
888613482
567262606
927618372
-21684037
885483743
770830044
640320702
808926541
-747119996
194958134
-723450800
567762697
-238172301
94619191
733329363
119883616
353645250
-427557130
331042117
815805392
64770898
-906207483
93751746
-886387963
667628649
488465704
34572877
585743806
927683995
739856684
572872431
794567863
-703311513
980972430
-2877010
868580526
985957836
252780930
491674417
540992914
-542529225
755279912
-311656531
978190542
389208273
20933755
170651790
639628918
425148480
-879466366
973891485
203110852
-126901220
57831668
586433041
592302600
-857309697
14438430
-69755900
508858659
137296363
956904495
390884962
-937928763
403946143
899587495
-736430397
188748580
393410187
-676059325
410599717
322713561
657704652
300520075
763082324
874935556
72267611
609218397
-567470570
528175336
700195746
787376593
69060878
912869000
29566141
-292694433
38109158
791738261
-807852443
207139839
42644253
752111281
579703300
215878965
492484025
644382280
993467566
-464612323
598574807
270763137
132922506
887051698
-200756625
304878267
99179209
451493367
420260196
780453366
296934407
-302454761
903729830
367136481
216938140
-856646709
295119239
-558968308
948204160
588884729
488628703
-169251393
971648687
690205239
-387878425
956976099
-33971343
582827284
821542
478837544
-881584083
699763342
992163334
445674292
764622479
566838558
507676659
14030672
65333986
463762535
416601948
705357168
845139840
-976033876
520564048
617995617
673325966
986860555
353405503
-152728688
800562619
657315291
437971206
-580478223
569319702
144071798
-433721436
584078794
-160920038
143862467
500972029
93054944
-894373931
855278836
569502494
301687967
-210597625
434764655
483875147
897699836
-687151473
82139741
-286917455
46221659
795834651
82232834
-838914524
906202988
-981214972
158472432
283831518
-300161483
80427090
177427980
-418077221
24736660
72727246
171527688
184310331
294820826
593692675
-241415855
882877382
-459823954
538880206
-554078229
633645424
-73967509
21261112
-282178680
736407810
685356274
260572359
-304048430
537634480
-652280100
723356915
372752896
-635032037
600199284
906647275
-944128437
175036031
-63753326
582167045
-974691973
564486661
484510823
769026549
690266989
931610854
-772862709
427976357
947439311
408021143
881021061
818033360
620735749
-702924816
572068811
170134334
898251004
342506159
-332376638
782654938
942995103
691851725
303422648
263723215
620613036
3914636
548538618
-939594755
64059844
-510528530
703550152
176046605
832850476
816430283
548796881
-994909261
910881685
523418236
-967422238
226353290
-367136481
920617309
864459803
452133221
-318385287
194267924
296067847
969977810
-671631902
865100720
436941825
230457851
514924915
937936773
666151950
457468122
-699676242
522690536
247350197
176019161
-945322863
107720146
-589306640
585545404
48855096
-277325694
450830817
156470619
478928221
939246246
-731507395
712246597
-452274669
972596440
591123823
565546527
886884037
-595806920
54794815
-967325119
382149477
561959915
-910229072
982160806
-246409526
99465368
214468309
533276777
127440129
-340385807
454620043
315556179
-783056174
739204983
397257664
-124289987
522160399
374007796
245520081
964854067
243141772
449356929
260928040
440843552
202922491
502321763
956789664
158238856
-617018920
738458109
828597931
405844844
981458553
594163415
314376009
-173061352
475901190
333537775
741848695
-319520122
922415224
966855775
557293358
303027402
202880169
-436333126
181726383
-522002617
525385458
784912756
649199677
-500737922
56737370
758917973
131894307
360369516
26907171
-150614541
125648639
148556670
-342342067
783179031
-683224276
526770596
323341088
877862963
139905240
-665866587
194401822
217962645
-754883915
192031862
-735094622
286295026
139509557
937530181
-642066657
947960721
-674367358
451584264
953186728
441196654
175011384
-530656110
372004868
785220834
-137894426
287721119
912108528
857211384
804332770
-529538787
881648263
993686434
77878504
-851889291
888546609
-402292921
588358077
622402066
644906685
555589563
574494958
839258762
276107691
-777429438
296418183
338902823
732689131
516101467
-412444143
700884022
309705113
-743423954
88010433
-339405121
326603532
149103001
-733493924
779625821
-643934877
722612861
163518503
-82919905
560058262
477198767
536675348
11508940
864566768
479219137
491366284
599427738
301388645
712919681
148725247
-49801987
671600850
547503782
211710865
124590545
497349549
728231291
-780759107
898541845
-56364442
78732898
537694956
-752808058
444006159
32545195
994056691
752181624
-140570828
507418714
260795013
592498851
938276417
96141154
994062362
-254536024
57481136
-900288578
697352983
-731507465
509764791
-695995125
257922714
-333560496
945940473
179789245
929560115
987521509
-846362636
241904935
-752323988
319983521
87759069
11055922
834641411
-649133997
642562202
472190881
585640088
213676451
186345222
-991509442
918881873
776170637
932261619
608167914
360955982
-741848695
824820070
-127884644
749499080
-854922625
174455005
30962730
686206051
136905403
704106862
-814376148
848350444
3623131
181862970
371150609
261825030
804016749
866392595
10153706
736427962
159443182
298712917
31379052
325627887
273457423
781012701
432386375
459820874
29071445
-112450235
450406494
903219497
-953635389
237412947
547401179
-247830695
164442233
-66379884
75561555
926908148
249120218
296587684
680909175
-454498788
597740013
5882643
677706659
12353902
581328421
47431192
622679161
332128888
631755195
809310963
466683290
831416598
758495457
510143447
608026696
-519735833
957434021
-434764655
489801457
643553647
814535610
316944069
-191373902
43913145
-181282461
200677560
812279388
-295365446
7004857
-782618091
561114871
-890828590
114427348
210519934
823195731
246898814
76585068
466810542
-149573527
832260288
-804844081
301244552
948133328
11270656
377026081
-797129559
415420478
499597099
342368084
-124714554
930427362
40161179
-203869946
701048564
936413847
699230844
96869573
-160837965
699390794
38218292
-872823824
313619541
-450062609
331718723
73437173
638745233
367639022
327472381
969984828
-9753680
48682350
445228905
872378526
-355605247
882667475
612527808
204792511
-784790470
749195525
-971973118
993277428
851992495
389311271
-645951747
236469053
-139937028
280534069
124327314
97738508
219362406
127115377
290655437
-707876845
450109702
-373724022
251064739
331674311
503586495
144736563
267437208
435979529
-610923642
475210045
283674274
291275048
993978089
8344794
919940266
433605356
251957645
68872627
-588602336
120352516
-912953592
468198505
944426657
-207032251
639780001
620958191
231783928
-628156454
648700880
860301383
934364063
744850740
641477663
195193071
-749895819
462534884
-916192048
613267432
963415683
215232572
-549524204
565657722
280416723
86586674
-882226039
421948129
222073948
183476940
-347518230
723397250
604742495
221043875
304949978
-359061189
72312406
-472150783
831879963
-795540295
484382116
529878782
797092257
785752488
393388902
923182088
-187396841
623573119
949476724
-212955504
682970631
7120122
-445038804
542288247
670030223
564100097
-780193144
762007586
367603370
-245512699
87257525
263611174
205397565
-879299701
486005025
-552488473
509018531
108163361
499251573
81429929
109910960
895016533
230458093
-823887365
819675915
799659856
353249531
60154457
702367644
-543487159
753276814
836102152
652205975
409048462
-324462916
642736210
123783447
-22602466
275500088
824586327
603873883
41246547
-717440887
908394811
676050053
819922128
719651981
-753957968
100492970
493036807
-349267023
448998563
514399424
959173958
875045320
966603446
378788526
353422038
366528520
-684125597
97015424
855999542
446278712
776428664
-77333993
135371878
502095827
-969587057
602709358
318976927
732403295
-935933099
946466753
-850936821
480007069
442399703
-209617815
146625934
321618207
233565854
344749127
-701429060
390835891
261520564
394400565
823532980
247289644
-289497888
25266460
763050176
186688165
528078032
586685713
418642878
-456258958
564977006
425000279
910105683
313579341
157745087
49352172
447992785
949576524
-815715405
95482927
29973047
954810570
554830496
581536882
410218487
955219465
903074442
414364018
808261315
844990558
175316715
755456705
340084232
695771422
-928794253
249977161
-599251554
615914128
336151883
178890840
-868703760
156553965
848154969
-575728357
20489633
945765612
945390974
825445907
-772923693
498467123
-864925856
509169231
-267644244
188233643
226308111
989789472
-277597500
96197856
-252032489
483932764
565994961
561205885
408062573
474698869
423766525
-145524450
302488999
183011862
370686764
-888176087
800299571
-355265539
256443171
639533176
-276613388
875532005
993070943
159322784
-296055266
650122552
529598568
845923011
-22959736
386771239
794153151
-145633969
445744456
946146752
-569097418
492035347
674003241
-708622201
721525556
178492316
515613230
-105055173
383347727
25615520
634733290
116656533
276192070
727652639
468572332
370382804
569462847
659114068
349813023
619744452
905847596
-741245358
150942554
-914841900
714007586
775391558
266124130
321262734
519917486
-915939846
458874886
185904177
901456463
944656302
866303076
593848341
-962235543
716672184
421844553
511148113
403990535
641186047
-410900941
352017911
769429363
-656288971
740195906
-130152567
147055708
484049432
974317267
795279535
149199491
42902317
-284115597
832324574
-301214766
379629774
836394716
21925612
849329286
25421994
-970051965
616456394
226010524
913666088
323061114
529585815
709340310
913623310
-325326812
298069273
-883585948
483939505
483369123
-801234835
471754110
446875738
871779987
549338795
831210737
-501569028
505615870
379555130
992082246
569829194
-475971568
304868111
205446921
642473335
239772272
-77564354
613275183
16552226
369228153
-416147784
768912896
-143238362
679252412
247039667
974617268
329944466
752666698
849860780
82781935
982121660
-946442891
326011771
579911608
-296418183
188938402
-353136615
642830776
-114492469
872765321
382050310
-516060710
327349968
-574147943
474444882
-919965431
84778326
-419839583
429566300
145202010
495316964
489281462
727396914
923805366
638482734
155907839
524431327
-41818358
562690177
717772082
-463604484
816911287
597555192
-582774312
564686522
-212874372
76002166
214215915
-396534999
850342183
921780838
-252880248
96496642
783768962
585163448
432850821
694281893
60864895
-851798761
896965524
563267260
940830662
253644515
938936221
-264657077
574553381
925661089
342715517
-982633144
915436337
-51702419
889213856
-715532999
70980646
379528353
886457129
54145899
90673030
-722499323
956722653
490260783
903172803
778076712
362139610
758198070
686737433
862049380
-602995496
810467225
689219755
211782830
948102876
142270240
-252948456
504973344
481353112
738370188
473249157
23142993
257512097
-707588119
182303021
607003841
-526031980
359517444
-7246106
623799715
877798931
587937822
571756273
-469554570
349140731
84873256
80037348
-616264471
594642479
527252812
-373381329
885160476
618424867
664308209
-338528939
38318285
973969924
-326875019
551938534
-901787275
991735510
752851415
170031639
113469054
16782271
690928382
10639244
887488866
893925927
536701998
416077013
-716745446
700067968
632191782
260778958
302935033
821132399
273669292
836604625
-304723511
372028646
969054920
914385973
-454877907
257256106
854661224
-360733799
812659459
294762627
12989443
17530762
883485995
-899023057
105763971
-907149840
797095833
835248978
513040241
72725301
739351337
303282407
535743753
-234314140
616039303
-138694585
303467277
841198593
492089252
690172716
276060093
452945029
-57956963
336410350
815026752
261385045
314495987
679470403
-448605761
874677962
327341615
482379199
-517139063
234067257
-149233962
694173481
958217982
580727332
998233192
-833437012
170184038
286390777
151453486
958855486
-89447465
5332062
351204146
797786593
-863068357
769115942
117392470
891058930
764722964
72801959
633727597
-554719622
66046671
763511302
36815298
25410165
406848811
-808739428
153193773
-820176430
78870368
-381505550
982762937
-989365845
192774648
119372947
341665962
654732070
-701028465
97581916
680749548
880744066
283207747
597617599
424756772
658154015
-997147881
805888988
123068200
-839613740
238328850
-357457945
671501565
513821736
637886675
232441677
451269607
-358239485
627305779
-13117529
396769706
-707330082
906417968
755984897
-257354848
545302423
-766344874
836181106
-930116351
246944769
-22584647
866342611
799980455
280246629
884280517
-237160719
37233721
616533696
707149643
123453948
-332982099
127559665
651114508
-83309979
685153988
659230403
-282713166
84125485
509300778
554086404
-810452040
380541931
947820920
-206911404
779268133
-245172681
680977888
128484357
-882764135
118470555
-683640819
239745807
367663295
167171291
-186265333
368980686
-439186464
464343913
143654511
598887909
124112025
-239950891
123552049
-671571384
143471757
8764081
-666588144
815212998
598161223
447396498
511932993
-334914505
182117764
361858103
213780200
853342825
-602134335
384147905
93177149
286692960
422185296
-351748759
579813009
-155664946
262662816
-425846996
343581836
793581734
-334074660
452242861
821571292
158287087
65185116
605722005
-782488760
284561751
-269848911
31757573
-327600044
414849607
350891403
240443606
577902405
1243867
-428134779
280768323
138305496
490841806
277340072
-571156940
330222254
-348657792
782657694
-164297810
329220731
856209366
909131816
40477119
-44318490
968997265
59810244
-58397893
280417559
477798419
590830503
351215469
-398020814
223680318
419549599
639129218
627418106
-283954507
641435316
267858743
314567592
143632113
-918366687
783719605
163067618
387031348
-168627074
898016445
47770858
-745828245
614988509
-390900556
408130692
196336315
944489488
-777391968
103103695
521659522
769099527
492474737
-267070402
296498147
53790430
89323174
-255643983
648217389
238597287
10468521
943131986
279616267
-519517373
843708983
233960905
-928565923
24703832
118138329
712630349
-730060637
278940163
-248256240
139715929
-391660176
361099064
-803209126
890401211
339296638
509943337
-598561369
873656012
191313577
580299093
-157342005
640307991
901329112
701304598
385206476
257702501
432621818
42139709
973009213
455151166
938557836
514272348
-800750945
286613527
727028878
211432156
872544952
251041113
658594907
943653909
-678287149
95890790
-250545228
715314304
-62816426
246141021
656372621
655407554
323235560
955801512
-468965366
261165135
326917374
33464081
773342679
36574909
817540774
410276530
550140000
441148024
-779710158
96210575
190171044
291891674
-627425780
242940897
-875499119
869081890
941610005
495146149
541364128
83419758
361070982
773561572
-399109516
97275456
399272217
645277548
-272813051
388544927
199203954
809986854
977870525
965120518
494303842
-560471356
741939996
992570072
569467083
73868976
-232900046
374163626
759738688
18659815
833870797
917633465
-216963163
108240736
-528649286
129606314
74742752
260102286
583437671
776382878
273954972
473757278
432521102
454520128
683157522
677175022
493799934
-899830133
434713648
483291223
640625812
293917633
-368147078
578915592
308007302
845273342
171765468
-786871439
968246249
428030679
960083305
519596243
-98888387
690647637
218950064
696034890
831104993
123697064
560237814
456971292
-782836301
389499656
518201417
-575998345
833173807
273562907
215951441
775405550
598841144
707367895
66220976
-264481142
960808517
-432218505
306480583
-666863831
860882183
360726768
822281224
376917778
-258967341
421225444
709975246
660177310
106453094
306537697
622494448
740597237
-294696511
801656551
366603640
33813704
622382004
200689020
586035557
-224286524
350046006
616477364
228190609
591330644
-483070266
583062114
-362251471
107853598
560764509
-555764608
704675944
-827963344
127194538
483815595
490580145
-258514625
779224989
-765212304
240770729
469634812
61678679
300862190
483707659
337877195
-795088054
844200268
155926375
-428662528
941721215
-573831531
144193042
628989777
-898844010
744269618
-676088348
883582203
-333811229
41498652
-671064747
989977474
443553655
799087748
532788060
745586337
125119298
61123939
766849180
746279936
150698193
793271381
-316870330
425587402
964721039
142954338
519741858
514272277
-682898595
250048677
-235039795
52922062
969505929
763332974
852983063
-142370580
78585503
594593913
651460804
-379879206
581606974
231443505
-990623427
785245623
434038670
-916189161
182239215
90773689
857742707
-930147242
430658127
402388155
616347595
817563743
732697365
-910997099
627173485
-648238560
850954808
839660905
89971399
499732067
650558036
-328275940
424700430
-7367018
870720998
983840468
926903724
685286857
-213170156
765502050
81208944
57819751
502279905
618286784
298821962
313492823
774911816
110307847
977229836
808348462
177482352
547336778
727723517
448122317
102705926
214623675
592910267
-454026480
28724015
-614807224
833423555
-574076966
529607429
-590705172
180383378
-204689030
255249657
945769248
-112529468
297941460
-244229867
362694257
-852868436
565237348
515729113
144584998
-655532448
836999273
15090924
295720645
352697309
-644968019
415411198
581886583
181478852
-214005350
725516127
722190937
52492311
465880623
-978455725
149065473
-621053894
3118611
-923296074
610450070
17573549
863720617
927338925
-74704831
730855266
3315297
285320838
-417626486
816707127
285480913
-795368442
9919110
907493976
708984484
948135004
447598660
-478457772
342726222
65680131
640961844
953145316
-474041891
458575437
94745226
650046460
937724225
612392324
818951475
188517140
-395240990
479085240
281848387
881039493
-852738861
126929855
29574607
822059017
931072724
222064448
642105260
940193232
453987844
83786508
921855480
-676126664
771125406
746288924
969861482
555574744
945774945
831681612
735859784
-564385964
378959789
189277754
756454822
305211739
951962990
947917006
465369265
124423310
328986600
197007542
997393147
670719976
-3055354
866686276
209855782
154404070
254142042
928087316
405349200
-74804784
416427014
121272452
-949403623
315415100
31201032
852662889
-758516053
792257575
143982812
995922680
-450803922
227832920
904464512
-314592311
736074602
697325350
483924515
-995234470
572979140
-184735684
716772630
699451268
-919359528
72784318
104151059
845893688
919782043
945330695
-591954489
979058844
558832229
506676594
303414959
997178295
-831329335
323467266
542298747
158831955
-462817933
415148548
320115030
471217095
973135453
347656664
632438503
26055364
337038780
-109123704
526479409
722384749
100928258
531018982
-438997562
531916808
-459110163
942768869
31585697
582471554
957796471
413286193
-387893273
660289588
-606692313
433600863
484013290
203941139
124855215
767031554
592755207
628219564
934089432
-755194306
415227747
219642381
-254586698
541555437
598388727
-435391582
293809367
310947925
419909787
703810085
-189695211
6094853
630487037
857065506
643925734
477850441
97179696
141724490
984426061
876835642
37513561
-710560401
514628277
-702224909
447397932
612896707
-201881850
180892302
-65278248
120922894
427546087
-777779371
479517068
-807623863
236971057
247956001
807393738
843054519
-610438566
211471207
943895566
-372442991
808875752
-875461815
106517320
74427795
775960302
732616562
952873963
-569044170
881919821
381384040
562125231
-741672873
751354442
456135806
-211872213
484750258
71918360
-126462087
565344083
-853095018
416714000
708169820
-867657329
242548277
753647878
-907796011
152227271
530392268
-679964284
397051708
844085105
247930374
-279779711
667866346
282983190
168728648
104361627
-571413503
894328338
851606255
331575309
305169696
179809230
-123368994
848600871
485646614
-107207186
408552313
684074974
528483516
955495471
520581737
234311039
927897485
97830276
880905694
967899950
456630041
-237115558
503569506
977259097
814875
-271298477
781483349
145092993
292487574
-748992587
267650315
974653068
704743913
-309569596
901555772
543200272
259248228
875239604
681986973
632052698
268352047
214223268
819810224
310273361
611418395
304812213
125201592
303385049
145507072
-224140382
304902482
-985029575
481477570
-84351891
290768519
-364751911
245046901
-374846050
182996428
-410023683
338010489
993589631
255353503
-857850967
659821634
-975568875
801873965
-996781861
689881061
-683191431
505868047
706080347
-716624659
158142444
276890420
372055049
-889404851
48966013
521161036
17833674
232989594
350693548
-377375187
114180104
-908189176
494348289
444068509
75734341
-81625392
231775338
-676074848
981663081
313587870
-266481408
322677414
-432227193
660959484
863786896
981085987
965454030
856566217
551242880
645563722
-116736083
420449129
373230698
150800395
709577401
-517378291
526456870
975364071
-531718038
576637084
253119512
686724665
57590642
842557235
-878254301
664382635
465526758
496202628
804525199
336097452
-709738629
931537162
937065569
923135473
561789260
117544977
637694020
262331804
648118315
403587707
-87215466
302159377
926355350
641232400
657223382
660154749
-80517571
762751381
-554086404
106119399
974608779
345835177
827156206
-620128500
631694208
691328063
909449969
885558381
603754585
972412502
181734144
291510428
11543853
-882125439
30564020
263238699
954752131
-436131730
76420344
-588569211
904356713
-115606821
257650094
444326540
-354177111
85575180
356373060
-623893564
972169992
742393722
713450866
801230093
844451126
723286651
-948857531
670140479
234903787
-2107780
841846283
846651528
-433254217
937776860
453065027
592396028
625811424
971600995
-371232775
567480621
206261312
-338882754
128454910
-671290604
174017976
-577183269
979025347
50826955
880610474
590680932
292543210
-736523170
204951275
942218615
-365344476
37182542
447182850
539651149
112519937
551619772
135873708
-695373376
181533175
829508783
-421960344
860381320
-748364750
190788829
-212089
90703859
678212940
101632627
507066180
185042250
339445103
116539241
589624289
81498668
576322086
844227429
617099477
432574015
-526081576
175936199
-136133879
584589718
6956421
106506019
869504595
888485590
-844901949
536885164
-292126985
704875835
-1123512
181421156
385008915
334820053
66755406
657827838
948839831
462704126
549784149
-125472172
12458316
242544377
755703225
640466051
427302299
656588006
273879890
950974872
-122968889
442225000
8754596
44696566
371141139
774899471
172170335
200888227
832737088
242983928
-367974405
830956744
448461083
447627733
-576186647
419748716
300730687
641147149
726041406
589278226
-829325801
220101166
868136739
346536683
-771952204
930096792
455891617
-544831313
897531369
948980835
-658564684
515545315
448749905
-9652712
462234780
810500654
-182093197
617055891
-467300895
255481855
-241192499
853483175
-657651493
397507510
777239922
850842034
99089121
-69063208
391350467
359951718
640766630
390524596
872724629
41705682
-873056637
6948180
63034684
530492366
735917375
322037633
803924169
-847827334
856080936
207819700
16745767
282830007
369166081
931605369
280010213
142579989
123798438
692005301
-958984103
774731693
574772410
684371501
398344625
-280417559
102431654
113876582
824446756
833283312
957738053
232819884
653662156
641457621
953318422
861531463
614613632
-181504938
844135244
-685997149
298043340
411742719
733522135
291376051
190839142
-52662980
347210715
1098994
53149473
740131199
726532232
238166571
777968713
754426920
278654365
606374554
-988037600
268619074
955488394
146317036
765803899
514172481
484008996
745691767
922479060
-112253021
758645211
-248432300
55936051
111653554
-850342183
786306795
204984305
44940037
263622403
871054402
-454435169
140564910
823990706
730946830
13950198
369598621
-661450000
914341123
942059372
153154933
744930234
-575216211
70361842
-869443934
545072559
985792046
28785999
-16069069
15942659
599070208
-355982132
55459343
-459966081
174200357
435093850
-487958388
827748785
800655308
1382906
-576256487
601806929
97937931
577178609
312035218
698490057
68560663
169390612
387686266
590850317
285221486
168818730
-401805427
17839684
992352596
-132693825
680446529
-63148489
846855049
-481304064
902565850
-598877462
152253022
-175268727
900858612
238637992
-765348850
374393003
-832893098
994163538
629010433
287842291
609330254
122886176
-3314150
813432670
-534782908
4397495
320332981
859230314
179644156
314653026
209941628
750934076
799310589
898064793
5337151
-861748363
645531971
881985529
-233052412
814343423
701840907
-18435750
322552124
-930841113
272488376
447777572
255709546
254003119
772759146
-261359988
974479414
480738244
157651328
909919820
-789474012
397027779
667400705
-290965947
372413219
778077813
-347210715
817362938
-272292383
628258023
869647777
352483359
45547768
784768768
776051076
-681616523
960105764
-990923998
740916333
191862561
161615901
93118915
112212719
-23537276
393037365
414901864
599056684
42584085
-520496202
599135667
-698888835
908017146
423483883
911009330
-354739266
368197752
-726175856
40024420
670945008
287746681
429532021
-825814672
255386952
617387389
336925475
891963065
966083073
762053480
-765502050
969860333
806248585
620604562
942357589
574410556
-866907153
190533108
712601732
879912634
-914914536
762138706
670827814
507520296
707258763
592193048
603204368
806762335
-77992672
334071104
8968093
705272690
-808308906
243251133
271147408
538333618
-373045895
387733354
-601688458
103609503
-738534850
438612490
275619097
890838150
-644833609
599169059
908051237
-139151605
127276941
420380230
-972673547
838136917
27153139
380633544
36435060
-136136295
398903279
-27490059
693662867
630751023
-961029939
232342104
-628074688
820224548
490700364
279117299
-638486850
633798040
-353616244
683841286
-888197057
881423896
-178243839
571118984
949397882
-30334008
366772669
-740398661
622480874
444478218
380588544
51521852
397933345
-904667665
101772788
-304485511
758797702
941376253
-707065512
483130007
408898763
240132348
196191005
-996153391
106544033
375590270
-516823432
697883866
190532452
930548825
250188428
489277119
-488970612
469471118
-642215024
744837706
962299533
322677198
904185131
332873978
587737302
286664313
991286312
566923898
922833516
-973346819
423865110
473325899
539482113
-648217977
208443386
-326630611
17025689
-730414770
250841216
80127078
216430143
638923523
653715677
-714844117
556291524
214601608
-793481693
494443294
773042419
360290706
-312470030
538856411
-39875020
92566051
-208460133
742941686
554625618
214794425
383532320
-334460434
912348874
680642693
495782923
315467583
521832065
871324297
-567927683
292624126
142663758
-354167862
90610948
-326375543
105676089
422290970
-642182686
299387400
374203529
-453877178
805999592
822340032
182672842
861695770
-145071052
879021510
741173265
767351445
526515675
616448703
745963334
509831890
-395309031
788319699
-98835761
831184711
701682085
863572395
159198260
866127559
617402328
-536701998
527468775
696577382
969571044
36551423
699205428
-786303186
78465967
305311633
-181807439
785036209
253802801
914408365
31035171
855164176
463711680
725370143
-520306774
194473790
318195497
879172504
-598041157
229788622
106849632
333502427
-475378219
265063124
-73939001
247876175
611166353
28535754
-749797055
89299306
779035398
-118472506
30022297
-977866599
387899139
-492817141
654364619
985121323
991935652
-723222483
489270905
213063936
740321215
-177627549
402240868
367084889
209465203
145293957
73039399
426080300
651035716
404743718
-808030958
635517542
161237679
970580176
-141647481
118847930
975333385
-278556179
903534438
-964609323
3596556
243299805
460884198
379083675
-626232523
200838135
320528859
-344168629
735032880
168918862
712209945
427418795
404455153
883357693
762622441
182707509
504012825
630473547
179856227
676973988
-344553314
609502391
482454493
-234518808
865813617
-951222090
449028547
-520250092
754666992
-221120780
33860630
-109246389
227513619
864013755
464423263
376878449
-179957042
851177580
-557963337
326080947
-834459041
221779230
49823874
583980760
997738481
345489236
-309171033
588122893
192946076
653923936
-387700529
783117128
843811203
-725875560
400228507
716210842
333354968
321305259
341455055
619838241
437206472
990572151
98758826
994185709
926496096
559242997
529119808
-619603565
574614788
997237390
261096051
793986397
782966760
627926465
846933481
365724548
165045310
665592875
644277759
225561924
158739243
966724571
-328022675
556153077
913719373
993872078
934416191
-792407096
84082702
806860526
536937494
-592392571
440925541
693125893
-276795958
4755170
552600507
-268775807
161434480
-895527773
545414283
270874273
-424959563
122088415
541163469
-335020198
651850769
-359162845
66553498
643749118
785068134
843793106
836811947
255377826
-936772557
351594227
596188315
354032826
381529806
631639548
447661345
116308515
866548603
981314987
55571374
-208677616
630486093
269980916
899659601
98656390
556846859
-909217829
149935112
612637594
284896506
109545906
-849547741
320782988
602531849
-171889047
79335458
918345213
916763825
-236995880
441401235
-753307352
466239421
939937330
184880764
772851018
58196952
921668764
-139350983
306248196
671894556
932568959
349114490
437919223
490429200
698958682
969585688
21353951
359228594
116682617
544688313
143821118
161272684
360499015
-156112815
549602550
-983328393
6422263
-333564784
475417567
55015095
934485127
-388560410
238261012
-720257307
479237462
91883687
-474049537
931889861
-543709784
584591677
832460093
75214244
230266817
138039694
-18604487
531475245
-98605346
125335030
-750466595
317422248
334114160
-130164638
532882469
-978840200
371870074
763324229
649997569
985265484
771938179
33224834
110090157
839532249
557662914
-222357040
167348831
512367786
780894202
210920316
361082325
802026544
-385563804
191671660
-329948973
269934598
169829477
-847277655
503198776
439558024
-839859025
980735029
-707292239
372852520
701487980
78235983
521902409
-665039116
548240016
-487098902
244921216
74313882
953354792
773793810
958708786
19450472
65981322
481852328
897693539
-701009509
241514513
-639541261
18643032
-394587894
152378415
479595049
-499996709
517289393
-97670365
163858094
27811984
-706095359
662497152
561529818
718287757
-174964607
842518821
463843613
86542150
190063833
652501108
225747583
469948508
916921638
548255396
549360263
-152683147
729266843
-718439073
720883970
-994428163
134757220
-990172014
785623236
22846441
969753245
988827820
995036157
596252141
345275238
366365472
-142969400
98638224
687237212
-519036432
773234626
92633649
864439275
-659189424
248793396
-68169167
987093220
-474711594
541989301
3127205
629221488
441712654
711293956
-370904326
943313033
947038388
855710170
135359762
79041527
645778448
757094336
917396152
941976316
96213178
-665757310
103792820
151670694
320941597
-137017626
5748278
16296574
297971605
613228887
717752702
750543590
198089076
-622237541
685095087
916615186
533366424
946181002
858932768
-334552132
769156209
156661520
818349855
829242775
659913593
408764104
499967589
-187917465
366401000
704967833
760735872
280727593
-996311686
969904826
-466703078
785220014
700738216
400475227
807667059
951305393
106822080
-515353548
599296350
220665422
770426290
127553841
946837809
928978755
846020631
391838736
303943152
869315893
518415722
386831122
225022686
-596229091
557914692
585931846
-979562658
124954690
642198067
34970479
102036632
760211070
57788566
378224512
41708928
-239508859
827907604
600531107
-235250053
354772392
154489571
486882477
28411529
-635203760
828425978
-38563715
74900470
-643618367
27833947
-745064623
189801150
86114293
5261408
273738778
752441305
403307522
-68447246
891133816
540000791
886171707
987627818
-167773119
702113283
-989635334
526492863
-579941651
189572854
73349767
251277481
999968988
676728984
-426729870
804085577
-395491319
558057102
678935423
521126630
407738047
237900686
639152804
752306230
31150697
593918565
518524557
477222535
865506484
645682962
18893129
943420349
-258687201
342477687
-92510839
63205584
475777244
-549581733
607137000
-793676482
632712121
365298442
744899846
309133211
704300987
590838691
183157104
682790210
-130919574
889560072
517477169
506871039
806597933
60233337
938213508
226664940
727214348
991398794
-648159282
368261656
-453433654
804638570
491033861
-898255691
979921079
607436695
-292827159
881552479
-295550390
937664371
-759224511
801355901
-236399439
957193827
220596792
881331856
43692899
296160971
708317649
-957622345
399171704
-978262560
378049278
-581180593
523952334
507359103
111477450
-169488369
689352128
581406290
-694947199
875146490
947343577
394492097
145834800
782692665
891718863
789773029
-580697865
93801356
755961553
-183148616
952052717
297227864
184452304
-528806931
274238293
656751596
-580261670
191785029
-723919031
806385206
111703608
564437682
539168671
-466100983
952229424
-58132519
906264027
-928316925
970359472
-350320968
578919519
-326046768
236941496
907499585
452659959
-983050480
825144948
419943113
-303820015
189868478
684371555
-912388260
290516735
-640630379
337389974
-958056739
744570019
771078219
667035119
25053815
-260617074
138561667
634193010
527184226
697708176
681013985
837354388
578637714
511007775
373661674
-698136498
68106928
-723789993
982326730
900249124
-566459425
620187378
46241195
982405509
851014019
958401506
30681207
316129756
621908304
414740783
526701057
567788805
179461149
468325297
679330083
-135313458
923156137
218908272
-530573483
34083085
-942211501
847045722
-644382280
164080202
494246768
267047413
827293880
-460084153
566339560
-865942621
464630910
-852160223
780886422
774918817
732817363
-653974665
721221341
412876304
235268399
829146922
989322589
545273684
13420306
-641715432
122525845
618615913
718512166
539298785
240112353
238172867
-510819825
973449244
-516816844
383114719
-413951720
683558773
-671600850
473817551
-260107447
216061448
443392009
354194596
777483719
465159027
964092648
839716995
925812314
72454783
587975995
308007459
278280423
-903869368
834024059
-512688562
145997749
44080576
886274908
27869474
-489072264
251140865
-176664964
683664295
-264131067
104528406
176902731
154600742
51171310
934922728
951019611
549247071
-484049432
669885073
-747056613
601967267
895214042
301586716
81885209
-8090422
763495259
393035971
980498459
918640633
117534362
-631420911
17838636
910280574
498576067
440153932
146230758
945475991
-571181337
115679971
789405125
273788390
90074569
-832707348
902769105
933954972
-929061072
198914207
-410995292
865913428
-711779883
864389401
656397718
-825791825
480751033
716436563
-540476246
988173318
59337379
252199480
353917289
-589590468
567020930
-443344865
332737796
883258750
73988052
-525301671
687274762
-959893321
570913022
-599261676
610791689
-80168092
129686150
466582888
572860894
820376702
110667786
-600721074
809919829
975732115
115932617
-755437800
460312126
682504461
501686544
339282728
-881988007
544917760
384600502
941249895
-625052420
305040943
-224790154
466048319
750736004
670262297
122599513
414270442
-157444841
177271730
291741909
565501822
784846298
-636218329
643083232
-648015891
678383305
-149198561
109813765
510123658
677658990
567155671
690224508
186452526
-9705511
694245220
659275788
656117979
720241861
37526981
422640475
733407605
557337096
-89971399
827507160
918667146
928874111
480105083
570531700
963987558
987519104
558192969
828692078
868321607
-779941346
530831993
-792504206
873527516
913700964
495744840
778420508
274563192
-100817238
133543525
209290843
819017063
729762360
655218041
143195601
-838399204
831303945
42010961
912421287
-101502305
97746304
788346035
353243507
-639916608
325555218
44022474
289300817
-261975845
233673959
520982827
304035934
-170750792
729902398
453074003
10940768
704477888
784530920
652253018
301913665
538262653
-127212461
101215939
-595887364
404712036
-64422013
931621763
295294705
-163755207
873626850
-220476301
723924283
127341604
662232889
794495571
-831320704
561216313
-787186929
165991095
561855398
-92773103
192933461
987636691
610367437
-65972407
638459724
138150842
-446055451
223450382
563077689
100363974
790799573
425509078
-284122429
561840167
666601860
207514016
744033053
883006716
241955530
752831912
613084371
565622618
540061616
548668403
163487169
-989176492
78961688
-673813866
803163524
899701210
150577542
-824427843
240592493
330460498
981557272
926283
-916032519
52862141
226673286
770946282
-703504169
475673626
348230998
661199308
-305848920
367605475
515213180
791409163
76580253
353334818
305471842
-730234993
352409742
446942866
387127610
303337071
-957221965
658196748
636887052
451018809
961956858
661664678
865535149
-795219254
566989690
-845622767
210612743
-342633899
681863159
166140199
-311301411
833105437
-99801556
89868270
863087999
730716909
-940988414
942093142
111128642
-348709592
793600470
535254748
509475950
330532039
-350665234
879501099
836202883
169692047
-446617042
103006913
-546928174
235935685
892145294
693360072
-779199210
414944228
-310250869
760811460
675436392
-152159448
447779302
749596256
528811355
-892844379
682065271
-760367226
674535248
386031185
-161256689
566635805
499556362
-710600603
712726988
717330256
331812953
959592030
-487501354
471963160
-135566555
482483120
556022072
933054206
-592396028
623495393
599583424
-404520268
156448645
167333722
492843598
261797281
746200650
224541421
-660336245
968065970
252202531
764287435
-467899870
499150045
-881132768
513732563
-303253167
507347632
697291849
128673517
798435926
922192370
176168608
463594175
-923740758
515734134
378145807
189777535
-62335042
411591880
887993082
-49578845
182816909
313674987
697642929
-473607984
191903539
838681871
-237346584
417932622
838588023
789987775
-581080254
648097308
-366715103
908345406
960787442
681819757
-116044201
870234827
84615095
857405136
-149461161
981743644
-646342022
342736328
155061044
480186677
-888590884
706834004
221505564
-323669779
204738266
863396599
-147329863
862941377
-606952162
704650248
480564570
-507410745
338482032
-952592854
923218893
275750036
-413005170
484196742
415820587
527036334
403457449
552037230
-233456041
867010497
193461976
571019247
466031595
456140614
283769816
-622153068
288594317
215653184
686139361
721039812
800764802
751434141
875496311
-642008932
442428886
437660427
248071401
-123675436
251005383
-768606307
73598662
-227168459
386583541
350761780
877818515
188972905
661157965
-783669184
455894698
155975955
939628604
-341792613
881275318
734534860
-390506620
768884412
229895949
-358133094
759778645
420727407
811731256
691725072
303629045
691344045
-448992825
119005667
820055885
952291991
394605825
402105790
155450566
755614612
931065194
946698469
114955863
716747043
524003340
-991783567
100394706
350869321
-42911081
701411641
439052410
-566604517
880283905
153850385
176915498
626105145
981187031
765067237
740777612
315323571
723136097
439181245
929060978
-485453647
956589608
479722857
706571945
416169543
16823630
370446086
-711506442
757667889
-908130342
843968797
711940814
279360913
-937636275
216360923
970441411
-916495144
46285255
-398229220
486098608
-736026962
837536973
229058959
-306535216
572805354
224853787
-62630648
535685696
536883996
35886935
573135661
387722240
76473522
-621651016
519809605
963514298
-956247428
837218266
344451525
-608233630
488267230
-131214616
791228906
660929385
170846997
-710650993
552434878
-356376810
935081852
199879742
199621438
755420083
976638648
-330439604
841587502
22391276
989549051
-125502765
505629165
763928297
882265850
507638356
212086860
787283152
75039360
813785139
-869867703
779198344
-390327280
204091136
-480771171
370524413
-796078099
881782749
102274154
651417416
455626682
927676989
917373188
-648291451
628260181
-79021164
294153413
-983837519
540436919
575090807
537050570
186575246
192906822
398370842
188454089
339750272
-184755063
790137916
327710628
236185714
524600665
-34174345
813677966
-795580357
306689011
-205343127
561927642
-923251754
793752281
-19793537
85022124
-107146445
939564132
306521917
-532434682
314271821
673845075
798741867
607692186
884822818
-467572540
876354917
216777743
-369309204
528614597
233221634
-800435283
96776949
90977438
423000451
398582778
651972546
455299806
-330761037
68290059
610575408
129717992
56682118
559199028
523144981
-235300864
36534674
486212004
-794153151
810541079
-657006351
936830881
660656210
761286847
-920980837
686518450
701809055
-556555551
482543460
-144846953
174863704
-891450397
955741908
386866063
-73341165
328984387
300708452
-919940266
105630916
-393003524
595541729
422992795
525335926
107345708
197276563
-136158399
642795858
801630369
821351115
621483262
74001439
124422133
-380416698
43299072
834423923
147754464
377275721
194131217
111574907
-526719820
910021425
337586467
44830900
647994714
120240775
800033272
-665514970
811352457
751666562
410206003
-898179691
454060
396132920
648877851
-641228027
604484153
458901825
-340948014
422940347
690376812
454746004
60914001
-706516789
666510319
-454297421
159928145
505746201
-653189173
511715029
-91222934
31654482
-881110435
313977270
-511508934
647457155
906743095
467791839
-873427696
571607034
335212512
740893590
-517621140
352932903
595140847
412904387
-482635898
201761460
268606439
935285814
775722085
169769627
879068118
-958186860
927696646
-259098535
489179251
933209834
383655204
664083535
384974050
-917213115
326463867
737489476
353887597
689455096
699233355
293804197
685092527
297254448
91237636
607364510
709183279
-838513729
319176959
858664955
-497003886
195669439
111094312
-120604048
638258242
983042282
-631757954
967193230
-789295708
821551075
-198426500
890309966
277348341
347351065
94109308
94998050
444807030
199698722
87843993
933701222
-66477361
194525200
946861217
882058163
478762838
21784061
362057137
33585902
455903492
339604591
-928681311
357175145
-893598259
400056446
-820450117
812242865
-258698332
724646865
780996756
550459622
84243709
885749593
-844923571
230005553
-533783756
512647770
168556290
929188533
-989645787
598154901
-986766897
792625132
585787010
-884909153
947973136
769230655
-871648852
223590432
716854297
673648771
-30522099
343752629
288303334
795302863
-707333404
769968753
160675467
234876364
597290623
62391317
408309051
448289454
-972613905
656726773
972112480
-992623322
56890757
-860720200
21571263
974560169
848694894
772207400
465551834
-16998819
155388491
478074210
81957215
200729776
412898992
-149049066
718481764
78457753
519370987
584998226
307068618
288702555
-13270192
699941293
872943955
58560839
443803577
494865026
82759034
469817424
279826416
728509569
889164274
897498908
591477328
85601646
524446170
925750438
271972553
783638960
-626681435
337784233
755956863
-832821439
505758737
375684100
764136701
293359742
-662784125
705673055
410422891
181563049
-516339456
284834955
853589836
111614197
-716849591
768886191
-967097991
806282210
-362456909
755969818
277392243
-706596798
933272743
681641114
-906994223
806448972
842909446
719235079
-431728625
841340050
124297571
70475760
614634822
234854264
560656136
419440546
862482927
-257060185
101384148
766015046
747639950
19042802
527827718
32921790
840257986
90604965
727730231
346258744
95534557
803053866
-800715552
331048105
305218078
623819865
458494675
-57779080
687544192
348902080
517623362
939433569
813593106
102723843
-784462951
958235573
59344390
-704359763
145620760
123491464
979991560
-177840473
141218495
991493016
906006629
680306363
-54597872
215015330
203220331
-344796608
312648648
-883004357
757099501
182340845
621711596
-144081112
74192645
-146053089
914605105
35712919
804518763
326790684
98437111
-382423207
317205921
952525311
358289899
877154850
269344842
397708426
993756269
-198091009
744378279
223797125
62447505
584418899
779898947
-590916946
38997715
64188437
605073100
896036547
161491770
-82722407
525102460
151903069
419237513
-908341427
53635017
-663666109
923516055
663050202
-72916710
401009529
382237755
-960774937
785093290
907760636
89194568
884802160
-487439200
256787629
174110485
562562480
962954278
214410939
770585973
-698146670
53617543
601205118
-962837043
503612979
982882950
644239322
730727658
-285457036
561221532
395463268
8811845
961676215
969061665
-232819884
603899363
-914950038
466442914
784836456
597506094
63812417
691241296
681108943
-200689020
544934546
467314101
-909157311
571345479
330097960
837125337
534895870
113246794
848481053
871158485
-560712703
997596341
-709655768
611829895
-423520713
28854650
376493683
709055710
-765298556
635542158
-462919942
167293632
182346209
863334690
909327990
414498417
522408891
-359641418
44458330
956977283
421843080
803482785
697853340
549848279
249391331
92100407
619609151
877247411
-12301975
834384465
948763626
562245894
-273790653
564502483
-822451077
156037561
915047423
67466884
-238920871
906084353
-824927365
691159064
-711150117
814370841
-834891248
701858198
244974033
328027974
163476406
125523530
181060964
-842583443
182647579
-595173428
207409259
415386588
-644686559
324520953
-928407698
401691768
11718738
86567294
596298398
569325948
635724022
-128317209
703767207
429396338
-518140657
851346303
-230575893
545048003
-197833636
514500436
200555440
-189302833
176986635
342240451
332668611
256767014
162298974
835886277
-969382353
36268052
474011362
179045237
1953617
162872297
-457647182
780098978
15134805
486790712
-999822022
205919119
152913545
-56472928
110186271
142997556
601704550
631116422
494005379
-771707073
754459599
3070247
10595691
445570521
-810467225
458866711
-255840408
881567852
657789893
916322006
699520665
352771064
536586381
-606158557
673404336
-253727850
389887011
305993131
652002048
529497616
855094833
869756770
405348446
946745300
-165943483
575851465
-651890889
852462284
208612102
-776428664
236183917
268757777
717383556
-396341945
758702645
4567489
952421563
-631859782
761949838
102312209
782315127
21512451
-957761834
498514132
554549458
266836542
614564718
-841989564
72217175
511913591
36156105
691196526
-271345038
619730196
98105551
-836671334
631611799
346708416
-41778567
313006954
899370772
-419555471
506172417
33966492
-700484952
277479437
569630294
757244931
486190386
150731371
375739080
139498371
40548541
-200960864
657053078
178405846
773389151
913578567
-299515049
765447055
129734662
728662083
543926053
628701301
985681087
747615399
409317023
607468455
941426626
741884039
-711950277
884168577
278986732
700909950
551225976
959395575
701163217
536860914
-233221634
815764168
-626255884
79400708
-812845111
478367477
-222724157
705174437
684229441
376413951
789695607
-89820457
843013331
620913722
718664970
240259187
-292432603
319366811
209270384
282532080
-484808144
211653567
-190900901
707411530
-801185732
346973127
-321628869
595108089
-639628918
45326341
822503470
301983199
996969780
-601256664
350996896
260893125
307070876
752135083
285848261
506091625
288365572
344620157
892936612
-658238691
110023231
436396688
477327705
710297863
646661864
818234345
-664036422
37341302
701600289
891243904
80660144
-956317216
478571096
-660717045
106115826
625406070
921409705
961447709
800028988
774040827
681667435
938718102
-175574655
526722856
850759431
845374574
456104704
-783221422
109781167
25372929
19993128
410955929
523290549
226559246
394299052
485438254
-58229586
997474750
674085178
-204599153
281146656
985851694
532294411
667850817
915231472
736503776
601314019
108469775
-656009527
361378951
875073382
68111459
604473443
62401102
-765800151
287867901
885680028
278360570
472234468
-997699575
490101217
958522337
503988438
79825216
189441910
708501919
945955917
678702126
968611
-662170741
212625699
772222169
476656071
149681321
42281718
487261942
864682680
166217840
-25778034
966007998
553486914
-498922854
370883716
248345198
-856178774
269968776
-907552769
916979995
10604074
213264068
699570601
532506566
136579316
130005414
876480534
802764815
827175941
270688207
256026940
-589715437
435432237
314106153
-57819751
78731482
973952289
89515758
600473332
342317872
948160558
650424878
759287887
-679284820
511600620
607228843
374088827
186331056
494994675
757206011
-752793773
165365148
-992082246
41820303
-262629930
318396570
131639893
-298510984
695907035
958350295
783487533
552535113
913534808
424799312
538607376
794335578
64546645
864818464
809767446
-940997683
442440631
241555921
728205310
-402092250
399405497
523082504
688892917
955731989
655207398
-967637966
833290669
95123932
131514585
202995599
375994652
455842510
-899355852
720117745
-898075399
82966330
-63020707
684629055
902716053
745960271
402954293
-753778123
27732594
-138942642
482538513
919534216
304600143
843477851
170825394
182829581
978453686
618358035
607575913
934206138
-212105351
560353018
343397650
-906462647
312100106
818349837
233431529
-837687122
33058245
446284351
85646476
-663261168
10305060
-687299907
575771452
99457316
-5335229
530016172
-778876894
15476684
179505971
-996428463
722439551
676034424
-176935876
372223218
-572469149
486066016
367876779
-243163169
258039985
851369359
932879488
713149606
-749029610
57125298
443470153
-635612727
939305242
-993898319
861024192
346241473
-165560158
111515774
614755649
351449817
586381353
13637754
342258578
902097868
499823134
540146685
-324985631
553888312
478753057
65042846
811944228
51028438
314696107
127290542
-856097066
619707197
762671469
905706385
-840558374
362346140
-581837797
382243422
37587914
843883549
331860876
278348154
-776831771
4216058
-130107485
388568630
-217163096
516328210
231644527
878915109
912538177
27898588
535331655
24756413
79818754
-819323655
620282323
302448486
412962770
243039279
501265614
-522104734
58615584
113602311
-311133988
418633637
941435479
974889057
296667711
763001671
204802979
-112258735
813948348
397624748
696104252
-63956976
888721651
488585076
-392821125
276505812
-706223459
411303872
497463473
366251036
130882937
154803295
-129766081
885557815
-349813936
518456370
864078551
452141011
-297405802
877349076
713646015
126685987
799548116
432288264
181639790
801193483
715161696
281486460
455737380
-813373717
7207174
421985919
170319064
201966882
628101153
542215171
-354638104
119396071
149976485
611909241
194653726
-201353467
96647444
963551409
64853300
861934688
437567784
434008207
-463894217
717860076
497390613
237048735
166529370
646418695
997565200
308306032
-28549782
595582991
-527015613
725342883
495037181
895393420
-330897841
992908462
-123775665
551297117
235334078
-147222449
356858532
-998736965
425737227
356569384
-136090299
854819157
851649959
901745859
341939215
-502275141
905626847
-111080072
988910339
995689508
795516769
489803102
626527813
-36534674
308092728
549586296
734063365
939112006
607595968
483056939
-250755
801080342
-970398118
924300399
752766209
183534133
-502951374
274983221
-824060716
499193081
-758797702
559322479
348487636
982016138
-663315454
1401941
877638191
178322476
-111046816
332385086
-89233682
403894876
106955903
-751117427
491933073
-890475028
38851605
851456605
458999954
-850659001
138801535
811896998
561359918
924346835
732004488
962831165
-390556271
608596349
-586904936
221508227
441827121
866144418
10082764
629246871
641382469
377839150
251365360
404810562
62061625
715087503
536986687
924320355
98728524
-759787683
961367466
-397075279
139346246
862967940
-405756963
844456920
452072873
-534259661
95691853
86614072
-96748475
233631420
-632455351
696538498
-509018531
358003371
522405265
451472090
752353806
553769850
533652237
4771350
635707375
-836540077
345525809
401438784
407641897
473135585
205176794
-831661668
141472338
-9038974
325447641
373610964
138699564
832560298
780653428
133729234
631030663
724352698
27803510
-859116885
120978732
955918525
500179644
-732689131
437429326
665932522
506028430
802462996
52550150
143862631
987234826
-435398094
669016203
97330070
19931226
961944514
-725374986
366444976
-512083408
605858136
-654717992
267128723
624847019
283078055
-581020257
749219876
718840645
878781310
713316337
444069313
565559642
-435805746
685248836
-846755457
266541722
-760660854
881129912
-601884236
58753138
-775683293
132768140
756214888
462956056
-124176411
353172062
472367739
-330892687
160029662
556896265
751954084
745287623
120130121
-301057292
38169853
-844875114
661493039
666470776
27058592
412811618
322618075
-960929086
437709753
-506729025
276172485
904712998
314747905
-368746131
576231612
184605349
32926754
-169191949
923063612
199064005
-259900178
796545023
539858191
-632385796
474415931
-142627633
600572840
240039895
741280986
-547165251
801696520
81328402
857081429
-811871508
346678273
581522499
726294894
707163547
912338162
-164410089
181201183
-878072209
15544417
455263160
618777756
837009036
759151236
-381517814
304100432
-744554055
591328191
-678115274
770144289
112217380
147222046
958231359
771875717
546705950
-764977193
511114731
711048500
19389491
64524081
894412770
691301654
-688232391
824612564
730594346
730666398
237956493
-682191373
217594814
262914151
692367687
273216215
447072575
714911289
535253475
-597252893
91629453
902460290
-813792219
291486318
22550909
128628569
-930640982
590124753
419960850
760984366
797060531
300614551
661006173
146896776
-578684008
475341477
925856757
736110981
-932685849
192278124
428689146
-202428119
264178201
902662154
371466976
986139731
540052368
-634451193
938697495
481967144
-429762054
396788054
339969439
974808554
833786281
784228588
507551998
762577893
306828774
264794279
-237111910
645253827
-524302344
440809139
-279676056
536680248
-661943599
663088332
99132412
368359075
313266911
573710820
390158853
969902986
227804042
468578890
626751704
599181390
701126302
846716895
-759738688
633196097
-579485939
788313757
168787274
250008845
479674741
373162803
475058276
689061889
-100685701
650496840
-187890911
585880986
289399581
-728264068
338615965
-959694779
170165028
900394805
254183094
699321702
933389506
611547089
614908870
796721700
533424439
-152455260
992263974
651762173
400265976
780288473
-829967204
350604820
977080610
743555654
75460823
460010816
634006845
263599425
-154446224
286488878
-324099939
768219350
756264416
-205488320
261539509
-590738489
947922592
509326851
602055254
580020488
-655207398
284447273
212006361
-179781188
727560474
860314339
513475354
-352611374
919481160
222441484
-388037228
584785009
181367623
477578915
898231869
283434319
862542925
503481427
968450575
402451941
59370119
734472440
84382450
458517395
-764058546
157505991
577694828
406082682
410023308
782041735
-326308509
359645706
501469239
312258309
-206269493
375936051
367853246
481048042
412164158
-367962879
638535711
249228480
995303419
186273865
608884646
739172529
710364434
617967743
326256734
297892274
175257818
-144607795
372899587
400902785
380573188
552549768
-638884607
23274795
123282361
947017378
705699511
301329192
47869788
-872578631
638196494
-922188648
9769239
-473690958
358184529
-85585370
475480535
512454288
-831646743
745832467
664137941
-921085304
600577974
754756294
589236214
288246890
-370953213
685641021
135072309
130229201
674702878
-624477529
761016018
415949328
-18234859
807753617
742342642
-155195642
573750536
67283961
815140812
-47403144
176312788
844699734
-530474938
31231677
590640138
906655368
-82139741
898384779
568025950
176515105
743693950
606505302
450636773
61929785
434728900
104186499
791885646
845663718
826917550
-185911194
203501452
-652546294
146082476
-247035538
128090115
-611766777
676694468
982920789
412992430
804315696
228217883
-301388645
143028673
802153539
330080692
-293471109
152608994
633252013
700479867
-168237689
716496372
-391044865
572905893
696133389
-221448522
479037766
118493222
21431993
308645142
652582184
-406857805
820415773
624857632
855881180
-335792308
857582463
77288008
26729552
-523358349
623607165
99572931
-555721743
126462872
330617605
445413766
721739754
206192684
-603655161
37366472
-137566416
433543634
251551965
407675858
935722332
586657648
448003464
-301650697
97202823
372795184
135461467
-857818150
21414936
919197630
316822207
77637079
590386030
-512511975
71487726
-685469294
10861916
145245609
557616916
-157317796
384497544
335054541
399871192
693889403
894070172
512991290
9248783
98373153
224467149
-221736701
803893176
713304231
54366305
629246300
923806291
845913045
853584970
-57830929
799155505
72274115
-384706046
300377250
971085018
74943999
976773735
-406956946
796655942
-58671298
800738315
75563244
611558258
-837771974
218203953
-222903812
146471854
-220502568
792688131
426175461
-871645333
540139806
58631876
632633242
-586085263
122162768
616760129
660641069
-672330071
414940717
57280300
889227142
528652453
814802264
474784855
-386031185
306620132
464732206
989173244
202813343
935877840
665846284
618857496
564968691
-211432156
197009227
504437817
375244360
938300069
-149266401
24402645
-632318701
112764934
605137616
939817362
863752296
-116712307
767942174
-996388343
770433239
577108192
-704875835
654102666
627680823
178256528
707616721
300255647
366248993
597314200
-894725227
178673424
935850786
-203941139
598005773
114127692
876754000
998121706
-197016750
762329464
-348357566
583951765
771283504
857106224
753034238
842278365
-973792405
810371595
132510870
-51296275
364657573
-80972879
431111780
814464211
281892663
729665048
-474734936
905031100
193652866
-872749386
957341062
-822879893
327057387
-245364304
631585397
334697146
945429704
905528343
65876619
333884993
153443374
732330146
838354307
-657846011
491971713
106471605
-596925858
297314105
219377945
235241199
733550321
480370223
354861299
-211950254
708088867
-353708865
365584424
493185989
693530393
353786733
149081616
729626886
499411061
132383802
-939885838
991543242
-137657855
126382178
21728894
350531882
-445238801
119894495
107005321
323266403
876562854
855094794
-900891050
645924392
-291967022
546518059
-516685004
334396263
830568682
551776133
595271388
35517038
-376158547
283726187
-833056380
842007875
221204333
952186822
549541904
390321232
-583095106
145698578
-826009283
54289602
342287981
977284635
-138565319
952557523
595480202
989747929
-334033949
397635694
507708629
442671420
-786514531
898076520
-681277685
414929941
838964724
327204710
301619205
-705673055
214898140
203126745
530423303
-974186176
338999460
-774069398
351569118
753388227
-355744756
251515971
-998966346
733118694
710368614
722463184
207527991
-296265256
225868114
-805248054
921111111
405994498
272379512
348558931
-636725572
820147275
-278280423
218161741
955935238
-512406699
72209978
866567508
453625821
901011940
801115777
-572458704
624091431
943614018
901464644
704208807
-954512314
405782727
-865813617
21445872
-183511760
629932325
-682029613
484682582
3900678
-302757734
766832036
638134751
941834259
510366492
339544582
295196018
-802135178
995104960
-626394976
155285898
307681812
50718873
157885532
850465143
685610704
289668846
40447998
681298003
518215544
448408946
-391357798
107346726
885064563
-583273838
731574902
345399073
903339396
493656161
-348929820
675792953
321137436
-167952124
879764391
37656043
-985252318
211286843
-746800151
442748400
437831068
-6154323
513289974
891180990
-125853639
594596758
9913864
198055396
810153378
50081797
493024742
313131059
-290454313
50950404
801456867
698517866
632773527
-127347812
504843458
783171999
727384800
213588293
-656258257
73789616
251028218
436107775
442661732
870454921
-280550629
492096353
543203892
977324460
662823900
993440977
511472823
374334911
623389406
624720358
-46452868
822110955
-474131242
657280566
527152759
873117179
-68818108
740344300
345007783
865917218
-951811072
867635740
477748214
199439724
-170947822
706620356
-505385274
91090357
529675732
188277570
-144458462
776442874
133060946
780859393
296066617
791859611
204691974
-746866104
54698561
314175723
489132613
640874788
35269826
-840439907
856520999
725326957
898637584
-386680769
766674602
103858223
347315200
171630865
31310985
-445119582
637528537
-525629885
295144281
-460968965
710651769
-404990524
641385658
-215303716
677868439
-193680048
1365870
913858779
-324251081
135880250
371886632
-399748722
504236099
-390826587
417619047
226688799
499739638
163263028
843822844
-88132303
878081691
731602470
774600238
11775692
-232441677
527639521
538040331
-344929019
30678968
-863830278
161476846
159329047
936482355
-35691657
377522006
705519729
-401754682
99138231
-346135196
374240885
41737997
-782041735
937138359
414299480
-380662916
806328454
163679346
790756410
346167059
381752741
-211011876
864139549
288881079
-756286154
476438259
-790853177
451039542
907481548
214887549
-676358760
111293481
-292102403
522630458
820367054
-524248703
838829135
453229259
322285265
191320002
-262970699
399685156
-632480570
596037447
600081666
-27899308
388798474
774422483
398087326
-862967940
341362103
-282114366
704929757
534975976
409845889
137259325
270427221
-331796925
307983965
635455092
317568387
14274176
144505906
865370729
703407872
901322987
-51240307
736325686
469812619
171789469
-415949328
986377755
253416259
258192278
840656488
125880552
645133136
-928153336
74569702
80653601
826028684
762827887
639688320
290033932
924642645
-484750258
866633804
34462689
-376002218
717314798
-147642512
846144251
149306358
196470242
-904472718
219469691
622730255
867198624
500709958
827087054
788140011
811258680
369147560
-328246180
132839643
444581170
-346744424
480442850
922500193
15378479
279360623
8027582
-99166800
192487451
571859414
261500607
-204730524
382629938
534723540
-105271919
486183414
283992239
984407414
607354455
227074817
879635717
-554423544
921527
900721178
49362688
915728691
781334529
-641903801
289972333
-576637084
713682733
-153607169
378457675
256613455
588704828
-94878960
558859723
558438919
398640907
414982644
935294241
-179705793
143953505
-773357736
949129004
14184918
-855942994
563627354
488221289
-898492875
862851144
324249598
840323657
349030912
664428275
-388568630
998558024
589774479
290176328
257571215
-178600597
369944552
554358994
-577651506
694814049
423869113
-157259312
419367866
320773953
438387333
-277447580
105436003
302952640
530660633
470431859
843449782
461226290
160866372
-331330570
85897239
907199928
731820088
680103197
770247916
-871881752
340556334
-54008626
423182837
301000411
636428471
-698338666
781021885
860395306
284859659
-191457734
85437588
109780781
664783048
2832857
497767252
513007325
990742615
149772788
-779148407
91284922
796305837
634501200
667333418
223354952
656487883
407671107
706276158
-372304069
450030569
527835200
872112797
-186263726
602313107
289713453
712641578
438113186
943672195
152684458
987122014
316240146
-271147221
478563881
-493174230
130520610
-327640207
304182265
-753564380
612788394
554824813
-947083250
400299816
509995787
505542727
758171450
764685738
639068397
394582953
902163854
-122962705
990013960
596006178
911360781
132359625
599721287
-141705116
893412765
259642433
82434262
878286972
662797624
-939811394
154476275
680820476
753591133
100847218
248800342
884530922
949589229
549851977
549303658
758734806
922989731
24038605
611794806
896658493
105495842
598385818
419042022
907216988
-997933924
192330060
-438302229
340473937
-647873814
892703668
-518231096
263449409
416256670
684554470
-732035569
728888086
193319056
778524436
527402900
262149391
58411600
913486243
4724139
340554463
-257835191
437927907
202098193
514163066
-67599867
865297895
267991952
6138226
-555711789
596014318
-194616522
768669940
256180369
-44537663
223431551
183011368
802815826
234634167
236870117
-205592775
809136831
796202351
918116441
367548272
-847379079
129556633
473034684
25955435
328480012
342819971
-840628773
816899100
-630403598
444226545
262658621
-821160630
740841805
831290885
-492335414
25295971
-994180314
340335280
475117045
473418855
963764310
422516380
510199176
914870720
500248477
900814331
-217653034
628880981
-247039667
889394632
595178319
-873348768
385066795
-818169564
337905913
948264271
960964477
627220340
487069597
182599002
888090213
-839677649
-730579229
-732442328
-412965230
-295538191
-75212234
-234910385
-632548672
-362432560
-631166735
-934418995
-698404185
-286265051
-804892472
-630337655
-698641270
-943620650
-263115433
-55280953
-982711976
-790581588
-244136409
-184016466
-503198776
-322064936
-601697922
-572072580
-438224160
-10595691
-393567922
-704848180
-625828693
-850838785
-848431625
-333918170
-571395567
-787432249
-27879094
-443587625
-29735027
-195255631
-280081354
-850558989
-339603508
-593010117
-795085057
-756720300
-2595220
-970337328
-120320052
-189511561
-721592384
-700902493
-189834163
-884161817
-747195954
-260604292
-709183279
-169690804
-14690235
-971787015
-701866086
-331214915
-226240533
-892327278
-635595933
-659730680
-194223473
-85259693
-166012759
-811118998
-296634777
-278992798
-324757303
-79638377
-548806928
-888027891
-103332605
-706288235
-132730381
-366582177
-538913160
-342206273
-192401850
-834272962
-346802634
-193757660
-731927500
-47039938
-996932857
-92463340
-358632743
-667712916
-58829415
-778626147
-445790689
-712641578
-533448153
-790306423
-174832739
-22943004
-25108169
-329842661
-51093842
-180947462
-393934850
-894883357
-754653112
-355745680
-309944705
-47774628
-936924105
-249216548
-527209416
-497735075
-427479384
-438880162
-347313226
-2324287
-852751107
-67135746
-317164593
-225891022
-406290015
-663108480
-127524634
-411346384
-930420142
-860959207
-467032255
-947393729
-776822890
-613782660
-16326379
-459651374
-250273449
-635461096
-718307318
-419499450
-734299985
-385641079
-301913665
-439351580
-38672104
-170138120
-776184541
-596838297
-731580022
-290655437
-775501999
-392994730
-174198048
-93369035
-645133136
-312220578
-494917935
-326122776
-323030146
-29926509
-981749474
-21379089
-233747942
-202226821
-768733304
-95354778
-248620886
-624091431
-706805551
-580334218
-966634982
-826206505
-795625252
-795041643
-141945086
-247791676
-157293882
-369861869
-976107381
-887008640
-574928193
-683558773
-133896723
-419124295
-226921900
-932120319
-962642503
-826861567
-978024266
-330093633
-92594246
-308896763
-344168246
-916803379
-666151950
-16796965
-861854390
-541109000
-186866298
-546366942
-757206011
-684563531
-681770508
-16376272
-130195123
-211782830
-753277243
-901497617
-199661261
-692865549
-409616137
-85152004
-384165345
-318195497
-127920488
-923072495
-437339197
-651324732
-811094098
-689854200
-261653453
-5625806
-186446508
-411245309
-276192070
-710567896
-820490070
-890704287
-668968608
-67357725
-367072380
-535168568
-786065064
-738659878
-53366474
-658345994
-571106838
-163405579
-880905694
-718939019
-523018114
-923622268
-557627800
-939153779
-316717460
-595938366
-906365493
-982458719
-345389403
-31940752
-800710192
-178572356
-995224666
-391503939
-604883596
-305516746
-542141919
-162782721
-988906050
-884865328
-283628155
-901593397
-366930922
-17530762
-900419635
-700968297
-828641611
-800311327
-913456572
-412647356
-703525631
-843372308
-498149164
-834110043
-952039419
-296271499
-595061229
-382600435
-226769948
-612079042
-421212134
-373971607
-461999820
-481089074
-951498523
-177678647
-676560334
-315611203
-644666216
-299218551
-799054256
-947902578
-424914086
-845748732
-283516759
-926829187
-787125934
-272599552
-139264608
-769939392
-824217347
-549854673
-535186138
-342522939
-991636224
-72640113
-544631559
-857991332
-818199241
-950106204
-282794460
-823978402
-604358717
-172170335
-285901153
-488639517
-319819550
-297685317
-640847115
-529796550
-620632660
-316075381
-617995617
-330965726
-426513225
-607300361
-935388926
-242295289
-979616961
-484112814
-338847542
-24185611
-691327564
-30874200
-923195584
-689744738
-276102389
-162756404
-917787870
-247375101
-761881740
-758799724
-583278291
-894949126
-742420685
-927618372
-428900721
-561494767
-591579236
-680097372
-805954896
-888433412
-558428581
-877802136
-127549146
-441196654
-429033815
-109371173
-847985092
-119306773
-863200070
-576482696
-254885587
-468901339
-839788785
-110784802
-565592876
-884417905
-258500613
-630259390
-590830503
-756813124
-621963126
-263419871
-313174084
-611369692
-757089766
-842691987
-556973286
-848300069
-173685876
-998554182
-708421445
-460955430
-918956536
-180453401
-348418972
-730168097
-221475184
-216657956
-616523781
-512712834
-310621943
-763308766
-143117521
-432356053
-772111160
-737654734
-319139749
-544521966
-380637203
-277641223
-867695657
-717023789
-178552750
-916003254
-549080170
-133366505
-551724801
-619826928
-866874041
-336325431
-65243074
-918374534
-973747600
-989129570
-67469957
-749095533
-688692431
-220960810
-269302587
-69500562
-686860869
-74587682
-244034707
-731787022
-232159804
-361327016
-741132841
-863106397
-333108920
-208146425
-41436347
-503024295
-863637934
-216324603
-569244500
-988521443
-659628536
-59112271
-525399296
-961247944
-468745008
-852077101
-7686387
-383578674
-163857216
-283957601
-218229499
-234903787
-198904735
-391470517
-159194653
-112717782
-512907853
-441712654
-518296445
-571926017
-751230655
-768665236
-161696647
-799982574
-613977253
-906748406
-60963785
-819810224
-68127692
-879895286
-134802612
-988225301
-978488658
-880012475
-387483983
-286488878
-480433467
-757218278
-40336007
-991128269
-36305647
-606285857
-130155305
-141189962
-315913015
-257364894
-944495840
-619879203
-551514483
-787503605
-208791579
-461105353
-803564088
-761583021
-91037883
-803183495
-834190842
-233420847
-880050346
-781896795
-228063095
-341086171
-37982584
-884447845
-788463417
-234527337
-892974202
-347673311
-260747333
-151220262
-617152278
-428566979
-738195326
-208016736
-395520745
-799697304
-57205696
-850548727
-251154348
-979881241
-73040858
-436652551
-757613793
-706879171
-90466698
-424559866
-11825855
-150638764
-147901116
-908971345
-508358998
-565622236
-9870229
-345506386
-785960822
-964092648
-841906455
-523231783
-649126768
-501747118
-338978180
-575991050
-864034500
-169265063
-882404376
-391151020
-875354702
-689691132
-758710577
-651026391
-693630391
-719149482
-208193299
-368648536
-527636713
-729833747
-751006284
-904823530
-41239443
-737697188
-9834850
-768195681
-767144910
-856745724
-759709462
-390423457
-330327661
-458656191
-289465438
-945992788
-906896659
-597902296
-213009808
-61662775
-541887867
-652350019
-91742810
-734472440
-90714284
-827059412
-966768786
-199128018
-938375226
-134825457
-252001085
-451136433
-120713319
-799418756
-870980050
-10505819
-198109719
-133098922
-110066403
-470935853
-121768047
-129686150
-564611772
-683870513
-164413181
-208012910
-73456539
-301218228
-544336482
-539410762
-117872933
-330386533
-345759473
-41707662
-37143346
-790849011
-421077899
-136994666
-517210032
-224995458
-817877303
-850574880
-271398627
-944933128
-495610036
-909032755
-770691404
-771886355
-796276394
-875748162
-985452439
-416256670
-829580606
-883963177
-845061983
-995713675
-198496402
-115163440
-846060584
-497653083
-994500220
-958310479
-449713215
-342090173
-494652025
-733318755
-944051593
-503589945
-571595628
-176640216
-450374571
-699523051
-991965143
-52550150
-207209337
-359577815
-260035174
-128815184
-731089688
-254196337
-814464211
-319525370
-696104252
-14307404
-911012690
-995624957
-393384571
-931595346
-510569189
-972653314
-558711081
-239990400
-88283984
-866175138
-966442591
-843538638
-60994187
-641671170
-334792744
-803304118
-662082013
-427744944
-750456163
-528611756
-728341319
-775457853
-308933630
-227756325
-864277015
-302574670
-942662670
-775661313
-485579193
-418820733
-269411426
-179684071
-491101995
-12096888
-711624937
-544938184
-780066240
-501476861
-476361476
-717379654
-609747757
-499138360
-270394856
-139072009
-369684805
-574769696
-671932108
-778750224
-24636968
-405143648
-368936384
-829104953
-852827410
-458311859
-998713250
-918334902
-540106490
-29151072
-204091136
-639152804
-655374413
-819009047
-904976288
-263263853
-406580346
-770549593
-873261915
-762751381
-923081435
-903883031
-688441739
-11976567
-145423811
-628830307
-114110375
-400244691
-145816987
-699861477
-236504399
-131473943
-356588805
-462471914
-847998628
-50851245
-19484473
-545828926
-920334675
-509623976
-782553401
-542143649
-621939415
-792862606
-149351843
-901900331
-556056019
-218908272
-212562509
-63236516
-359576121
-167340141
-487978413
-971975613
-910177529
-748081926
-46931377
-36393476
-996622698
-252429411
-200646098
-585746411
-554800041
-892646923
-239604153
-92633649
-134547621
-171765468
-507933301
-992243492
-229280395
-572434991
-299252654
-414521204
-511304734
-947682220
-737997565
-642926914
-166124080
-203063398
-368157361
-739285890
-418752216
-227403386
-695416822
-350869321
-903386823
-163226728
-25530435
-46389705
-830276621
-2218873
-265034240
-226699960
-959531799
-845917610
-202576981
-190120907
-178375672
-621886316
-709479105
-363509222
-11754428
-137251147
-436738238
-288915820
-409383945
-187380690
-456829383
-543100809
-115779203
-20057566
-681360090
-739680199
-361832030
-733522135
-902192726
-964428228
-563578023
-93303538
-95369436
-546908883
-253229080
-81769556
-854928135
-494205905
-873567003
-242245958
-725936317
-491733824
-539388292
-402593106
-730492927
-356923281
-141527975
-581575749
-534567856
-914724103
-248649142
-200670176
-854046615
-305373547
-66494895
-489782396
-209307938
-859164549
-161054071
-316944069
-940791064
-894752841
-877275309
-834661573
-234163490
-482423083
-275338548
-144484965
-134869198
-242500843
-739314044
-380066542
-355823312
-260155637
-595108089
-83814275
-457954030
-165808218
-553676558
-745714159
-507001052
-191131300
-789333003
-667254138
-978060201
-77063764
-988910339
-14274176
-257832534
-238602180
-598907814
-381599830
-545244090
-139484118
-466395750
-938863179
-585185692
-744837706
-620633888
-927387683
-803203809
-451117401
-375803328
-336705493
-119750570
-154832369
-534331248
-184510229
-981191558
-239520981
-828183392
-512221303
-444497913
-372184781
-62613936
-619108034
-197106237
-671902084
-430621616
-816228393
-67539438
-464376640
-346960948
-304017382
-276479844
-473941979
-302253006
-569467083
-516529602
-796270972
-66015480
-370751339
-466048319
-949541043
-505487321
-467144004
-807412185
-487125936
-518268404
-440501968
-436818534
-273798320
-351460908
-248150368
-344468752
-772861071
-672821976
-148474072
-636403566
-579806434
-557337096
-959637862
-989080719
-567908250
-704048210
-991863234
-915934939
-779643617
-766135435
-588179132
-778686173
-299271814
-764965977
-843449782
-899221751
-980057366
-894319712
-489518854
-647553633
-385862834
-179936428
-885970986
-944059485
-348558931
-475102034
-612992940
-478268369
-661483204
-303467277
-906193755
-524406464
-646185816
-789610728
-939176748
-202013410
-17117129
-160046198
-459413324
-802183932
-330247930
-318909348
-608931761
-737818162
-937530181
-650960300
-279524277
-645942837
-495074985
-734267250
-686931177
-566363358
-667792488
-147764696
-129214171
-83124332
-193240264
-758579052
-631722563
-833341126
-198119983
-659054280
-113116112
-697760430
-736309484
-451686756
-662618812
-266163376
-467516555
-742271469
-184818267
-344986332
-832850476
-622864328
-142299318
-109635722
-747542307
-514500436
-26994700
-800934939
-620913722
-842527796
-993578056
-187646210
-961374968
-839106565
-389026581
-234244600
-974681324
-459216941
-875526448
-754465594
-339653233
-423979848
-981991229
-404917327
-471465176
-74545286
-529025086
-523000316
-102780214
-963980040
-736976932
-492096353
-30336933
-242739165
-61505624
-145916841
-885318094
-123002280
-634395334
-421063952
-46905897
-943307913
-61776076
-509766422
-333206849
-33540245
-342367553
-639139803
-232138288
-169220977
-703820659
-193592222
-276829193
-709560099
-303190572
-204575057
-373054223
-775590867
-669146216
-557447631
-467641684
-883774743
-328833108
-153970498
-262467364
-495162512
-801113941
-717069657
-62931108
-918402601
-372223218
-778281614
-496936741
-491951744
-433694709
-314711060
-487493843
-571056251
-25084453
-110779333
-397515048
-564986189
-883185058
-445266781
-672559312
-883370997
-631282758
-508858867
-981900003
-362332926
-231070776
-447306709
-856487408
-341065661
-384015992
-502497835
-257256106
-473083793
-782053264
-793581734
-414982644
-17805635
-998106028
-638759926
-916692770
-581035023
-945429704
-713308711
-754012622
-252681863
-596015456
-758221675
-986353740
-310166033
-621908304
-960659979
-579703300
-458225778
-148350430
-189436055
-86500363
-441860346
-62346800
-790997990
-11928650
-696321077
-897278414
-887973022
-932555640
-812192920
-29794082
-187368852
-195589471
-976924984
-270761353
-743634999
-794325950
-854098746
-675393713
-737981168
-502180774
-290310153
-518777867
-99242425
-843362260
-894251198
-969532885
-175560276
-220305179
-398255757
-291623046
-602248808
-30872487
-40476230
-446314269
-279749600
-347898781
-11839592
-9213486
-398845136
-23023581
-412033438
-630890916
-280301577
-498187315
-671644142
-621035167
-379447085
-79845402
-661259538
-1555683
-104122957
-141720609
-218769809
-198738642
-839885078
-89762217
-604616375
-694788581
-937852616
-105940970
-307148355
-497390790
-21481279
-383414072
-213637311
-281486460
-435301423
-103363626
-102550259
-398811723
-793095483
-311814182
-966459075
-209990023
-720395696
-440532682
-486066016
-670767745
-8223108
-158681449
-606189671
-471959213
-384136657
-4064009
-320862300
-15424891
-981514705
-187430322
-985868185
-136252028
-809344517
-136422771
-225995582
-992027262
-771730056
-212661465
-12941417
-595219672
-902564809
-413441814
-624784200
-558240332
-342682620
-434980875
-115365390
-651928013
-262210529
-931792411
-164175916
-942663357
-914385973
-316536465
-708959391
-318598444
-520006089
-436147263
-834661135
-500884321
-188891787
-122319467
-386495535
-916286023
-465075389
-572860894
-462417525
-655070057
-348255025
-691197662
-597855821
-416812869
-207688173
-785363463
-725955839
-538262653
-343082113
-627276994
-196344642
-723355066
-951723984
-643712811
-808268795
-622441408
-390585120
-616378752
-663052914
-904265037
-168189563
-382756151
-301532907
-764563790
-282983190
-591583328
-761434866
-922435246
-644850339
-500484377
-945914114
-800238734
-874956776
-310255613
-718269038
-384542211
-327145545
-456145012
-103832406
-872171555
-141218495
-618978117
-320178913
-600373461
-80578415
-320791187
-275981770
-53938419
-50735580
-571250061
-595113380
-946650437
-917833552
-73271111
-195047939
-286397987
-289064139
-598841185
-17198290
-253370647
-867730363
-453412406
-683335820
-196351543
-874437008
-113794895
-325216041
-950411338
-218285104
-829627564
-720281767
-958042638
-438038728
-132435717
-313674987
-279329875
-274171159
-115162710
-588884729
-97968159
-975599525
-262886429
-720330520
-408960060
-648537411
-949125566
-750709185
-661434102
-799672321
-748688270
-96857821
-225061084
-905502407
-708482530
-388907312
-740418918
-179801642
-991825688
-440633416
-794733218
-123078940
-586957335
-408151067
-876899551
-520722677
-375703630
-555503164
-958578736
-237534408
-184036534
-228888056
-845851002
-120814731
-373278235
-487261942
-593635091
-381594178
-703681005
-617401282
-278938750
-228827077
-227072562
-563710077
-130926088
-82140863
-783638960
-495537821
-880250550
-337993011
-238932881
-41867091
-999452496
-901212584
-609321845
-772016992
-674788393
-648707886
-578992646
-272766148
-410303021
-802730791
-107733144
-1311878
-488893648
-157027550
-643325510
-263689536
-203715155
-764152385
-732311570
-414759049
-481552042
-749089178
-111623085
-632438503
-63409430
-757099501
-398061937
-616580385
-491952784
-997095062
-688716469
-718460049
-817743223
-423942694
-503337887
-763310767
-162972502
-618769203
-732527341
-754187230
-225436750
-867010497
-828108306
-840159911
-295933490
-80824306
-48281345
-892806792
-930900463
-948594594
-837125337
-150585933
-584870653
-721985023
-717861260
-528238243
-316261543
-166342724
-89539236
-934550009
-635837663
-245913745
-234920183
-186320078
-360271373
-166582139
-646838459
-280717090
-792221110
-11164169
-880140287
-556499621
-44503467
-109039373
-761560613
-887380189
-531135906
-139270951
-183098486
-174088601
-61929148
-464583408
-278004256
-257273347
-70300983
-817619527
-934004711
-235637619
-877342933
-485447610
-968689787
-832003702
-292454828
-318101335
-382142414
-394711465
-57521155
-950873483
-112901269
-445459468
-520375213
-22248180
-107345708
-182647579
-445134292
-791224322
-565298010
-400435768
-887747364
-46760989
-726863878
-732362945
-966711545
-261520564
-126515055
-100412557
-758198070
-527041290
-975842745
-372841019
-872083480
-216507393
-716522377
-246344321
-355076219
-411132095
-719425360
-801016899
-182861355
-619214297
-703911474
-336151883
-366329927
-663073772
-4978621
-402888330
-107985538
-525314306
-721959982
-484092222
-19790609
-521602994
-851629449
-283642229
-632323917
-528107541
-229577202
-491012179
-722191135
-122095456
-671884701
-350761780
-620419476
-560153188
-677703972
-687767180
-561630375
-474053022
-639866490
-467695408
-172052820
-405881366
-817517467
-139121993
-809703298
-124132685
-540526117
-241184048
-834419293
-396830714
-574831603
-896877227
-186156427
-746537442
-320733080
-90118139
-317845943
-674038035
-958810933
-101340367
-358333471
-934192041
-126510690
-994318282
-748025993
-485558968
-804411428
-631684502
-723247922
-135961880
-213441032
-133353751
-846960789
-884443741
-85399114
-842038306
-528434493
-889850441
-897498908
-429925448
-908540245
-503612702
-717204504
-278357936
-260747475
-728578544
-64793093
-501731197
-499748235
-699039430
-532838660
-605941214
-820825287
-559477113
-196799883
-464011594
-229486038
-924468517
-912256412
-779705187
-351399089
-479085240
-333181777
-242479392
-685584756
-54387814
-584313664
-624710006
-889271876
-526242411
-564951692
-452117618
-343846779
-603575927
-628580664
-2546541
-646371288
-514142031
-364907998
-216395151
-965908528
-318960495
-554816684
-429396338
-331866850
-51796416
-480355734
-354436930
-826910147
-127737609
-578576888
-366718587
-675937879
-331915406
-327844921
-489668123
-930307452
-867312652
-289321119
-227163861
-25615520
-495279741
-699572251
-602531849
-467199377
-461049667
-898231869
-268637069
-344436553
-479613181
-66983996
-970543467
-999450460
-328684548
-273013314
-444834283
-51754963
-510004843
-273975651
-596654711
-895964291
-704111836
-162400033
-524079456
-777379862
-418785187
-654930265
-827632984
-154624180
-447602592
-796789193
-36813248
-527369660
-114223223
-72013404
-511932993
-326818528
-733499363
-808141972
-767031756
-647915514
-243822495
-436773880
-566587376
-883164417
-214623675
-750729900
-748249922
-744884971
-260632028
-273202441
-643553647
-268914389
-776051076
-859732284
-148237047
-843523904
-18746216
-455856906
-31588687
-543257900
-909128247
-489206340
-9296318
-945120400
-75508597
-623919084
-587412014
-507371745
-948247679
-772138026
-487909543
-695794593
-830165856
-390440689
-251560174
-742699213
-10078506
-643016158
-904702599
-790435677
-373023387
-894464615
-365020287
-652269445
-167380655
-188054224
-271123380
-68420496
-66938277
-120890897
-900785026
-975050268
-510281089
-584418899
-720968887
-795406782
-304230295
-792159413
-729078644
-23142993
-258156410
-984050303
-889888157
-592244549
-567087128
-971074322
-829532469
-569371954
-564719660
-683902959
-647676321
-331882935
-340262062
-217677369
-596113972
-985022594
-187360187
-768893925
-545414283
-819324364
-375303195
-405279615
-360847859
-8485771
-780546297
-739465862
-226148655
-936054151
-715928771
-822035858
-151185420
-102320878
-503036373
-247565225
-277648148
-517069304
-236469053
-398903279
-535782975
-117851566
-807393738
-807452778
-537605473
-207539278
-143847499
-212632875
-764231622
-326001656
-431323618
-400747803
-410425782
-424415016
-514172481
-777596981
-84615095
-2833512
-170654333
-468395918
-682332594
-911257651
-23274795
-243074218
-671482728
-991696531
-370883716
-667587610
-84438287
-877793343
-717897828
-146876108
-941316957
-445413766
-472923322
-199361574
-752587168
-202098193
-6725158
-67132402
-205169037
-468881902
-781735027
-80810452
-909133476
-992572371
-274374726
-632484348
-654732070
-18448862
-920750564
-491033861
-205718459
-119004726
-33998934
-105591395
-494306942
-59729409
-354260247
-837668115
-200369272
-731035700
-647185582
-235969508
-239222990
-817856868
-448003464
-623913050
-573707172
-369819540
-813358293
-87115815
-846864022
-725181001
-158606694
-305583972
-914238581
-937982749
-792839625
-925974207
-841046167
-683622548
-165090058
-11693758
-9303709
-398226834
-404150838
-101267692
-47498727
-203417479
-438396903
-927676989
-8149771
-166736345
-760494723
-16862628
-432956714
-977512336
-973751276
-6729495
-939628321
-668088364
-684074974
-89463189
-294626672
-767926798
-599910339
-706834004
-693726947
-254796678
-232806270
-307178757
-903723741
-756854196
-136469405
-258039985
-918055795
-678676836
-613004112
-949794085
-404848672
-825397647
-163306802
-221737299
-111213794
-491004743
-506986303
-898140676
-856661959
-862615919
-534705867
-423565648
-487371417
-554715163
-390368185
-568283002
-403821366
-33966492
-655407554
-842113401
-842307474
-380252055
-783370705
-689913576
-219100277
-599352279
-563776153
-871406238
-201409416
-651039008
-658055304
-362436820
-794899078
-219652368
-323567215
-749842028
-52221525
-225170118
-279932453
-993211766
-323268616
-581436049
-755278765
-784563068
-973205545
-617167901
-11304098
-168293654
-967198673
-759277742
-697357034
-125880552
-960231770
-280481523
-937287762
-627704204
-238241442
-111024722
-264871014
-293111936
-381686510
-743058112
-835777995
-910600028
-969654612
-761929458
-34278190
-477207420
-736464310
-988358686
-392669629
-202740890
-640015413
-890704644
-792647128
-8968093
-553772253
-203999400
-987345490
-273339132
-505290344
-19450472
-357118134
-778585435
-90790384
-474613266
-769977025
-633143933
-277525499
-801767568
-895969678
-293669144
-176896957
-710364434
-583804020
-142655606
-644239322
-822787124
-336499831
-25955435
-254185674
-552486362
-276917277
-726111377
-452246806
-406126804
-687237212
-878915109
-440519043
-859328768
-373744712
-905720557
-352137229
-119949383
-226559246
-989448806
-937727225
-515522100
-248767064
-916382205
-6637091
-991934996
-734299348
-241290743
-777038832
-675124788
-453596452
-791738261
-410222903
-419236292
-962686105
-181393530
-739944266
-943131986
-463823328
-38997715
-859606393
-536800987
-519809605
-695247056
-277392736
-134211001
-886081676
-165375735
-313254266
-787700428
-34386531
-226898149
-801949767
-111301427
-523418236
-374117399
-224647401
-234311039
-114052195
-947268739
-453986789
-633289069
-31129398
-202941779
-205300356
-688353479
-567556283
-444384278
-260348546
-915638804
-741579086
-350047286
-71376259
-853034058
-852437776
-365162958
-502930152
-919631518
-899060275
-461746942
-872237617
-409845889
-987372263
-473337273
-733507035
-625406070
-39674599
-374163626
-916322006
-198966419
-203657768
-232865047
-551833656
-285927632
-634312384
-121912787
-919448532
-32436624
-419323052
-859288736
-625463492
-214349652
-334518921
-473835093
-540207648
-255828759
-123235110
-474602128
-557523161
-257859254
-257375129
-314461509
-642581761
-757579503
-861631865
-794127045
-942501231
-74802863
-962006637
-217112738
-877862963
-723306766
-23925206
-202230971
-52317121
-743413609
-762933993
-819967536
-728474399
-115011056
-342780153
-232342104
-449264508
-822873557
-819813981
-271785999
-329173741
-681064242
-500562062
-248000557
-683649624
-317129094
-450959922
-226071563
-170319064
-708471928
-464200147
-748619633
-288735291
-898976596
-857492665
-881078272
-106517320
-664663906
-636725371
-192871767
-624224436
-417396885
-993251281
-822697410
-746948504
-743667918
-793140641
-314420750
-149135301
-535163413
-278621093
-911437535
-199997440
-399262657
-868090296
-621483262
-959034756
-74258054
-51393043
-943726681
-665980343
-493883448
-198981963
-391684948
-443470153
-662823900
-538257621
-589068311
-866253421
-863057356
-243518428
-182367798
-615172900
-755614612
-68049598
-61804565
-529878782
-996899366
-808554775
-488801799
-842168908
-272790516
-873538953
-369066636
-615026703
-857176428
-13159709
-406052823
-584983093
-422894295
-941740292
-716672184
-354017727
-842357810
-292962728
-336112927
-816196343
-25055885
-571504613
-573068029
-117534362
-890530340
-83926028
-274147997
-233517165
-786544070
-212389939
-262232912
-621980013
-450053268
-657928485
-130769257
-457468118
-624990989
-619690125
-35189514
-728245575
-921629820
-645643978
-563265864
-82085
-236152537
-912108528
-810053343
-374172458
-760958551
-838023119
-397136786
-431283875
-639068397
-30348591
-877441903
-395281440
-451297450
-318416140
-942207601
-250545942
-166610219
-768434663
-136035504
-17188441
-168015079
-490112096
-378585225
-146648472
-319838774
-954666551
-31357699
-149095346
-423289381
-543651685
-358893935
-411125461
-224945024
-175547123
-272463759
-82668192
-931459003
-506000701
-39190797
-597241344
-645965674
-772434537
-764665521
-326326276
-933385880
-247053559
-278296378
-830889186
-631030663
-160983995
-758872793
-957150528
-309988298
-850364484
-64215000
-787554650
-618102887
-147543862
-201963668
-126517139
-852146222
-702041508
-821132399
-635697772
-639230203
-634811982
-183336456
-904202377
-487200200
-968662951
-787902464
-767101607
-689881061
-707872835
-429628547
-466617735
-959652333
-610041189
-529190729
-158932797
-416832511
-840098151
-743526236
-400926639
-992103717
-657704652
-831737853
-295060730
-218668337
-657651709
-227133837
-392367110
-988658654
-741007429
-363466016
-766989723
-538230694
-202278888
-270557400
-17551591
-749953126
-836537819
-177887764
-929729989
-877642714
-87051153
-668222837
-495341291
-144347446
-625813157
-356822688
-131937060
-177454361
-759018350
-899450009
-343453827
-588806538
-552899603
-649795206
-648879161
-137919172
-45850851
-224460648
-446166555
-351215469
-977672148
-711735131
-272508620
-945626922
-53214577
-850823393
-679972383
-382423237
-157246193
-721330763
-197004415
-321358016
-441632922
-923135473
-440709698
-573726512
-364752330
-434569797
-530801441
-983828014
-801965336
-440802597
-307068618
-185242284
-357056663
-639200209
-772322782
-152855903
-648687800
-728091646
-798232620
-898384779
-605511581
-368985375
-173864768
-241937764
-676334226
-19723675
-896483803
-380252491
-623541066
-41685330
-265956620
-463928414
-844318118
-256049063
-459181459
-94636173
-234086905
-649597096
-881782749
-740677729
-69298647
-242398380
-249151313
-501645093
-628546938
-766813224
-804006832
-332380894
-859239194
-824137176
-394230727
-71921868
-512270845
-766347982
-453055428
-868239790
-341791873
-884380339
-693895541
-699570601
-378958938
-692881824
-791845871
-306071236
-486140952
-549848279
-57243984
-237820222
-211223029
-569081460
-344825942
-238469817
-943119247
-373305449
-687969336
-930975822
-128672503
-846097437
-720338883
-123794313
-161628990
-67672704
-428301441
-893034085
-403946143
-791827732
-797258596
-229373933
-640423622
-79359531
-504603157
-574485597
-53194388
-461409476
-818792515
-611568306
-840978436
-6385007
-714007586
-591547014
-635727125
-18460434
-460194441
-74888697
-602678626
-587441392
-81811098
-82773615
-406473195
-939869438
-345157340
-212926761
-571045551
-911475102
-603204368
-332674345
-862721804
-765287363
-770718406
-107853598
-653945998
-828759766
-650337858
-349624590
-755189800
-52971737
-467307836
-332128888
-53525563
-928565493
-562179408
-323890132
-809784709
-345017200
-483974835
-578762529
-686212772
-9982273
-451493367
-614761085
-735643694
-401921951
-412090921
-37310487
-606901557
-784245738
-683631382
-309156466
-325045394
-148236549
-422516380
-527900787
-563799022
-888237369
-475110056
-275698109
-599592593
-444616413
-400421069
-896526967
-965486571
-135032505
-407110506
-185106298
-277479437
-696133389
-507565962
-787641374
-49362441
-480105083
-785394740
-549563896
-432818149
-624551152
-731021078
-807573895
-915238552
-836418747
-945113080
-134156141
-942959001
-455441140
-895536565
-123292441
-689061889
-108328003
-862731317
-396320915
-354884797
-35457574
-743054675
-457084992
-315143102
-151903069
-11765729
-103509603
-608327490
-726983746
-593533231
-789868271
-583711029
-366344003
-352794410
-714597460
-383605933
-6833961
-508960668
-3234126
-404810562
-413442778
-284051061
-296216420
-533901320
-297718646
-764591487
-17918879
-258453901
-565351358
-724161816
-858770408
-713383235
-148114170
-998321452
-586593139
-672003123
-385428709
-424801816
-641558819
-542951838
-744614974
-478984240
-263745613
-41763455
-17871900
-390162619
-631906716
-968672844
-578203476
-295306495
-55813238
-711066559
-258942493
-864920207
-91539346
-988439382
-475101571
-683114027
-754813461
-604248072
-887475644
-603876230
-143116203
-88655723
-698432226
-652205975
-1833327
-718716886
-657424699
-162645091
-177891193
-741517327
-313792620
-328496650
-95627429
-610304373
-535750205
-997493573
-143378195
-369721291
-719123112
-595010269
-266319632
-101924637
-487174630
-668058576
-726525256
-79950757
-705324905
-494839658
-612048340
-155838514
-748842795
-894079863
-180503807
-468167426
-126644540
-216147448
-784403531
-770617213
-265262531
-838736449
-901653628
-268979848
-258113733
-947580192
-365674064
-457717378
-390615411
-486334999
-90089927
-459890141
-349740200
-335931037
-174262593
-257605359
-634128319
-59344390
-240081219
-865541626
-33463152
-515427801
-769484520
-626321289
-923790193
-285014443
-80289785
-701126302
-817639137
-883544247
-444925583
-539360139
-928048100
-623567596
-124942743
-716161486
-288929845
-341455055
-318625320
-468799427
-369944552
-162888895
-67900109
-146230758
-736721154
-720242706
-569390610
-427106165
-693722805
-669387313
-512369539
-288439635
-267065338
-455903492
-405532911
-401038899
-322467612
-537765123
-401044928
-284164641
-18645628
-954204178
-826086339
-34927419
-480767096
-523259214
-527005718
-776589589
-934485127
-692239262
-343070538
-353739066
-631624942
-296307275
-520693640
-598902597
-46390009
-446512533
-856492096
-550820281
-468053241
-3128046
-960506177
-954805983
-124093554
-55825670
-104510888
-875480500
-282532080
-494875645
-862791392
-558847851
-205301461
-174681869
-351272031
-40793100
-534263863
-826787290
-573014884
-862137452
-483790437
-218161741
-499213469
-543150219
-13283278
-911922998
-662153437
-623330629
-32235679
-946806102
-232707266
-910070665
-2923602
-188836360
-11690035
-411555699
-26961128
-603888620
-223457080
-301849911
-100315942
-565903144
-958355820
-328984387
-713606282
-821614960
-721739754
-32926754
-737752248
-574805957
-372355420
-589624289
-233958427
-55280244
-868922099
-175257818
-686031850
-169316015
-993667033
-990137885
-87257525
-986573132
-75755187
-406132274
-778592716
-605168622
-823580691
-287724700
-718223156
-853375298
-532487328
-774719224
-867145920
-888695384
-640487551
-70534404
-869433822
-506353806
-521342996
-706967138
-492305449
-525257592
-856536564
-307655440
-694203484
-673326112
-999946215
-767009635
-486312988
-866285616
-373298964
-8057587
-903654729
-617241159
-926496096
-997452351
-440794726
-650425138
-382654200
-176525742
-406062196
-15544417
-533106070
-463224642
-702499288
-902893160
-638112590
-830998484
-547318693
-838664685
-304069088
-479247939
-65618079
-352225168
-251537698
-142224695
-143616110
-185342340
-864439275
-265252776
-261797681
-895741698
-239670906
-395276761
-734058799
-826149397
-420864989
-402734012
-382604389
-432723186
-14852218
-673972808
-938554087
-435471376
-950946284
-809919829
-630659560
-625973986
-554759999
-452777939
-889593813
-593556242
-115726021
-757782732
-685384330
-198301209
-18235876
-281166158
-337632922
-398816514
-562933027
-783388324
-903843436
-230368720
-482034342
-824502517
-671149629
-999087973
-181721748
-684632617
-571610916
-764665967
-606594682
-773942979
-494750439
-241256241
-393199698
-8574821
-695964388
-606754675
-945164702
-237927130
-84986280
-349727930
-329137816
-776248725
-438510741
-502445606
-133522093
-75108137
-39368112
-663333921
-499786946
-218580377
-21980232
-258716532
-458712892
-817563743
-87008694
-657683743
-958905347
-141241868
-645701223
-290414435
-766991103
-302454873
-375660187
-518988703
-684154364
-960176874
-153443374
-27181782
-966319775
-870523535
-46023487
-530231467
-696078559
-117981633
-314147176
-41126763
-711305369
-575340856
-896874158
-568930653
-108937299
-3225574
-510445020
-377524897
-497524101
-447237763
-196224505
-532042775
-262115955
-190461067
-172281674
-538658866
-396478028
-962558270
-913486243
-248769114
-696010442
-690286879
-580784144
-802450159
-366132069
-77067974
-757785975
-730602267
-278361980
-181314077
-18389108
-528361923
-547686759
-874140202
-14088964
-928612025
-121006817
-543630998
-738527515
-626487245
-959082795
-745557748
-655793590
-188150268
-796259381
-514028151
-115949052
-12967551
-350996896
-902865479
-593227026
-143483381
-537280549
-223217752
-703669195
-65789145
-372682991
-269269103
-484810055
-480272823
-334175791
-326770246
-651196082
-294916195
-54968291
-767199608
-998483877
-13262195
-47694986
-706473822
-148187760
-878626844
-897480942
-51466302
-324594747
-448026275
-210180897
-205245355
-582262277
-583437671
-124759294
-351205845
-282662674
-485868159
-129712104
-361882556
-902863755
-656726773
-989393873
-208912974
-590970883
-88184303
-417802607
-415829098
-383770640
-308184911
-385918546
-69791305
-540840993
-89964983
-19000715
-762843775
-622548364
-932974133
-672170312
-219206145
-491312763
-983200688
-488771183
-351449817
-790838249
-977540996
-785838007
-677073481
-904649938
-979658391
-456890503
-867154547
-844786637
-917633465
-834313326
-867982839
-621968237
-470796341
-442755197
-500770137
-204031765
-910262849
-821598264
-847200017
-404993241
-913858779
-775954745
-665464452
-906474863
-717562237
-54795697
-121957852
-326566150
-905367962
-146602866
-34144910
-282355338
-274084283
-93360903
-19441221
-501566720
-199184162
-566621986
-537046120
-811968870
-998802582
-482673928
-466973082
-660919186
-850768362
-764040009
-589332782
-568158864
-960863921
-727093411
-777565684
-142762638
-527241248
-692843369
-354965165
-160683278
-191893545
-17356663
-217128960
-801755961
-83429539
-326435917
-592559335
-97027972
-869592109
-5847388
-718047651
-381016066
-977478986
-402503758
-173484335
-152380076
-12736194
-589463372
-553675051
-991935652
-225561868
-272035086
-491951235
-597670158
-433299204
-825529078
-774005539
-84873256
-836604625
-750220005
-893045337
-169073407
-786139929
-329789848
-697181742
-12813449
-812600806
-576390373
-338505839
-484400677
-456570101
-224821521
-84778326
-550400440
-30027290
-29616258
-784494736
-898145984
-6060257
-381680020
-133175001
-418285421
-743230166
-89073675
-524814799
-885194605
-673688053
-793023600
-727207590
-344821339
-583286718
-65724055
-154929514
-902071248
-400781574
-614755649
-45528969
-887404885
-124346816
-503569506
-475413628
-927963681
-230977559
-64785531
-413891735
-100770899
-744279705
-714139921
-376602195
-155901731
-5668851
-867207392
-571304580
-404517059
-447786648
-155455336
-480985414
-977961452
-218475860
-872591734
-253682898
-298646632
-132112174
-849693485
-855960053
-609385911
-321698463
-182229656
-35139493
-940323032
-178785809
-788489708
-497072561
-80653601
-664531609
-652502275
-728988729
-917556790
-424896024
-996474609
-193736305
-847103613
-741387062
-38172199
-748136225
-467551477
-836432992
-825984099
-752789751
-721418781
-303822629
-654936841
-392054410
-178343052
-763424485
-968694801
-107447897
-881890001
-374554539
-883601800
-63650206
-276713378
-165825752
-707106849
-413051819
-397190028
-723931513
-888147287
-519332656
-873962452
-98007076
-286376862
-234746676
-606586720
-426654599
-759095792
-608486259
-951398889
-961171198
-312971215
-587538742
-233016317
-117719279
-437366588
-439479575
-491774997
-601641643
-217000378
-515977887
-866215342
-406040895
-300628595
-201346734
-183799978
-728724777
-496396345
-144839042
-878810182
-9901739
-945478376
-467314101
-20985998
-51246240
-249875567
-575657694
-362580989
-752622248
-708053962
-995304957
-648445232
-258950036
-836411346
-225022686
-945943445
-795477187
-870265633
-823351759
-828653423
-630462331
-427280760
-624592872
-907357111
-325261177
-894085793
-583163920
-549998877
-393867819
-29864572
-963187696
-550874785
-319481626
-238501652
-642975779
-422724690
-289340773
-672783648
-633446588
-285480913
-394352451
-351490724
-401542585
-8362978
-270954530
-442290290
-553976906
-419661385
-547311596
-503865082
-430443147
-145481705
-883542218
-964408089
-452133221
-492832865
-475253099
-363587153
-514099787
-42252144
-680697649
-974453968
-759513815
-300238161
-853483175
-498114761
-243258256
-436226702
-490601672
-685743905
-260141633
-29262818
-909833112
-201080596
-696328396
-126797593
-978568366
-259741009
-10206362
-167251764
-862187582
-560611239
-52734130
-254251720
-763197121
-762421848
-274930054
-454659412
-755959524
-592651752
-938335697
-247607273
-375089860
-334398492
-640328736
-973153192
-315543640
-802604672
-296489003
-924600751
-409024328
-459042855
-216571990
-219744619
-44420267
-368392394
-987532231
-303004545
-714024595
-589653397
-269734631
-141355909
-800356852
-169897140
-537990904
-644752238
-411260063
-239053157
-264803655
-601641955
-566904535
-673294142
-884937202
-211959486
-287867901
-613701981
-894969937
-187208803
-223876347
-120611130
-460505307
-928719288
-534031676
-221045152
-729738666
-466156208
-838350842
-634558063
-303680751
-688697708
-970359472
-41800838
-980941281
-292244744
-627588657
-631194543
-16209241
-523734304
-50332237
-53477824
-397480885
-590057087
-590364333
-279537647
-474295535
-742437694
-137700424
-104731699
-799794687
-380727573
-151790808
-858283120
-764964367
-632727589
-506141705
-96512857
-927737863
-698029260
-195916784
-679033033
-640921183
-125611455
-794981047
-633196097
-915913492
-53265092
-624419113
-311199808
-208259258
-223989059
-716504725
-980732641
-830715190
-530223644
-767730704
-150792976
-698503565
-56738614
-779202507
-757855180
-928117052
-619475759
-796492458
-279751921
-503668323
-548623684
-521621849
-453344940
-34806120
-447661345
-213276488
-297367259
-471942804
-501225513
-328327246
-139279214
-606501012
-391863180
-411524661
-353962188
-259861533
-371931290
-220314113
-504526510
-125313981
-567541189
-815167964
-372225670
-99572931
-454467155
-446184166
-247656094
-108671177
-753761889
-475563798
-54074395
-425417431
-531168229
-752534889
-681916101
-734652836
-822562410
-510641650
-617135581
-205569199
-43242221
-897451504
-178485313
-682219108
-166053853
-323224363
-703506666
-76818434
-47820671
-751947017
-445447777
-902913426
-964258442
-816811328
-482582684
-885355837
-367349074
-994548321
-76585068
-349150090
-623452533
-32045980
-184011533
-517521215
-145998425
-457939720
-154820631
-608026722
-494055996
-941911569
-91520280
-969745466
-533165256
-768898718
-189103235
-193224813
-873149005
-967286394
-488927826
-544719472
-212903875
-274981815
-668233467
-433082522
-537126865
-96038808
-685162622
-521065921
-779622670
-100973440
-989346138
-233368862
-807299264
-61828970
-149306358
-372628835
-45712126
-520129764
-799087748
-509777854
-119283388
-57359203
-365724548
-672250338
-434027059
-184745674
-405218977
-820476158
-583808644
-239166183
-2092207
-379275104
-312346201
-100274935
-733797155
-399617378
-94360815
-121366003
-638717059
-75920952
-776993
-570270688
-831378263
-290974618
-822190515
-126685199
-781154902
-887735668
-157891448
-59152537
-205483645
-818403990
-481434012
-536384393
-829289275
-848946715
-287946744
-889834683
-598987646
-754095504
-182956167
-856878027
-858992927
-948070064
-884553436
-59155502
-506078968
-515233720
-763236848
-361580943
-711560267
-621205331
-969096140
-558671290
-124481984
-749876698
-331750830
-653735093
-406066277
-431330685
-662603880
-121367791
-865311684
-774688699
-714130498
-896636293
-734814302
-484008540
-617534307
-245403692
-371875166
-490477605
-211149453
-949435093
-667681321
-202809328
-436488436
-169233710
-2654200
-5421631
-325585777
-716921785
-257388535
-48026754
-566109006
-63583833
-193250141
-829060471
-510409690
-861343782
-146229062
-314279742
-600295946
-908243752
-356497056
-344137377
-460196852
-764668237
-770341277
-258894662
-86981681
-373661674
-701682085
-551369021
-386056542
-48289748
-112276673
-508631071
-522032419
-467763448
-644612559
-867786885
-371092317
-781025631
-837218266
-276255579
-782469426
-390884962
-828070747
-166804174
-292041910
-257178882
-110349035
-661587904
-289301633
-648862634
-760811460
-634619006
-439762510
-449639180
-596430197
-748376748
-926999639
-848785864
-66239498
-470892467
-744371774
-752419583
-527080606
-586745998
-88819704
-338306665
-982210055
-539345728
-762577893
-985142722
-145576445
-194718842
-323394304
-346891183
-476576157
-435486221
-583899916
-965229037
-370489125
-881331856
-207925538
-407375143
-799219877
-9063758
-718798417
-614613632
-370290508
-734971046
-824426604
-843195746
-733102789
-609098619
-901314816
-767106324
-686987724
-702066716
-663096864
-396147661
-769783747
-134206507
-699763342
-679401945
-382140987
-659032620
-396748447
-368813203
-307233601
-691301654
-752643325
-552535113
-973384770
-70821732
-420305612
-452889069
-267296401
-728509569
-647058270
-619802912
-633330328
-343780350
-959755911
-948872213
-231103847
-370210822
-919791643
-843875474
-755558405
-905625965
-422109528
-638980058
-828722463
-912494574
-27002181
-23351984
-211937822
-355158816
-818079414
-155687053
-205913989
-654800383
-412512264
-754116579
-308275323
-279200657
-656393844
-197295636
-558806536
-986017982
-595376838
-47233898
-356693698
-610855845
-872622256
-617502955
-75501145
-766347636
-293065715
-450425310
-301959860
-306197138
-373160780
-570318482
-815974437
-771187191
-16313114
-625513594
-993166451
-679142680
-869402564
-518559509
-15058117
-122042980
-467792787
-682113527
-472743780
-518734689
-541364128
-992133498
-700556434
-964498061
-369616715
-618576556
-312887884
-517768647
-329596535
-836647114
-771301844
-386831122
-227978503
-109484217
-400873962
-366589588
-179839761
-176642956
-949461808
-254508281
-988556791
-654395803
-937298214
-233631420
-943287409
-965454030
-307493315
-929898823
-977580284
-315436994
-319906517
-957867241
-76584583
-879986510
-303460377
-139237921
-522173719
-968095636
-915332879
-124067928
-762247178
-613154464
-933953461
-466809111
-280249141
-428774866
-580103315
-201051403
-390361468
-767649377
-287725254
-187208132
-17372908
-581536626
-458478744
-796579164
-491814927
-759990875
-286669584
-571068382
-314657648
-189213870
-593407571
-424615483
-248373337
-470275402
-353689235
-860314339
-435336479
-846738812
-566191360
-256111219
-293275469
-302246379
-679741906
-36368894
-794300074
-578840148
-597508870
-389682658
-714622948
-576484102
-512259558
-234144472
-391899887
-938697495
-791859611
-267126550
-597137691
-785610026
-635276942
-606779650
-649997569
-349545181
-232740388
-272844187
-588915894
-992582
-736862869
-524239942
-600652140
-110583582
-865578023
-69428094
-821916093
-584970246
-79477446
-96613450
-925775910
-429108056
-407831993
-959881558
-637785634
-336211660
-179221812
-702079196
-585802714
-262065082
-186716029
-474690486
-614076723
-326881418
-543854623
-822712715
-958708786
-434151239
-860677618
-116202390
-97250686
-533811786
-161202689
-242778582
-529263624
-774041503
-281461832
-341665962
-299089699
-853206282
-185353455
-415648437
-701893034
-981383831
-967957466
-980173882
-810385479
-546518059
-941879753
-367983182
-429375041
-263090808
-674003241
-360159063
-235334078
-5839428
-70615051
-606088287
-827553343
-378198919
-126781554
-838541440
-473512259
-33669871
-788102889
-597410747
-76673261
-818551584
-71094723
-418057463
-77578097
-11894099
-852113035
-780213319
-334062376
-947343577
-89902399
-81568314
-842541829
-638745263
-250188428
-18970204
-960699276
-728890602
-486063674
-462534884
-370844613
-156503020
-27420116
-573891229
-516910316
-251551965
-328868695
-673832115
-752166823
-825612253
-772784671
-514950423
-31626044
-321975169
-740401739
-997103307
-27153139
-957189524
-56399846
-727127478
-549306947
-582391023
-787823636
-190123701
-840792666
-508984119
-877603005
-305335140
-428423784
-298884930
-638168264
-508006595
-453302058
-586094919
-301619205
-844301652
-31733713
-766285931
-384964627
-518126888
-438116754
-33654056
-645224022
-467310215
-203827230
-518144159
-86733030
-932236956
-348208931
-714338630
-59330247
-590292359
-624778636
-366370467
-792257575
-230932690
-123819867
-759223977
-882762438
-637076995
-995816712
-678631841
-276280973
-468128920
-139932837
-864231987
-740916333
-887899752
-895309515
-117215682
-196273493
-764881424
-426859212
-504041556
-996122768
-409832215
-786216959
-566802252
-73884541
-902890846
-241690506
-476187848
-7812381
-221704523
-445243652
-102880170
-351883820
-729541916
-62839429
-863785580
-752665123
-382084688
-419258607
-62510872
-539531622
-624616143
-519315366
-912601581
-57333113
-690783640
-447346249
-613758969
-689430392
-671688996
-133347855
-678425584
-399300838
-994146232
-736648007
-870265964
-234396366
-30712182
-908391034
-306060878
-682315843
-176906126
-682036603
-221708947
-96020508
-830603220
-748294551
-313606394
-92566051
-635848495
-904605491
-442371773
-934163211
-888726651
-5605754
-498593231
-617113753
-106570435
-572212276
-232750854
-931344564
-629367756
-320725371
-200237963
-795590675
-876586789
-310860126
-502683044
-983198514
-220579090
-258769418
-628742268
-137157041
-733208637
-955399506
-371003733
-540701469
-232830590
-470872976
-886376471
-867198808
-705852883
-937480977
-397783465
-110150499
-576693357
-883108070
-436156837
-968309780
-290614507
-200971712
-355840571
-290728042
-205017716
-546545708
-468491216
-207822763
-469565891
-175236672
-658964374
-687182901
-252069925
-195638870
-761614773
-877818515
-698032948
-917216442
-278641919
-263760726
-145214949
-918391230
-889179778
-954926864
-989343329
-56347300
-965197535
-500976316
-738554612
-708247668
-360726768
-567642646
-366591818
-110406976
-394486156
-475673626
-460068610
-232349386
-855657458
-850669063
-339015652
-677383760
-619383066
-408902931
-825640572
-914415275
-87288363
-978575934
-983468714
-226538837
-870524795
-727791103
-773934872
-378479360
-134570921
-25451582
-327090555
-275498728
-739286014
-904126869
-540391217
-426553616
-664297352
-771107142
-544387369
-303926060
-121057337
-117971075
-699889316
-908088635
-516328210
-756978224
-403419922
-339750272
-285159461
-402615118
-968311857
-985469708
-750934076
-654190902
-332267039
-413658940
-547996025
-585545404
-982020461
-465179113
-642272957
-643801264
-685641021
-647510926
-489218670
-282240623
-485409236
-646234005
-588058601
-928531304
-956977283
-194446079
-210854870
-997097613
-103980608
-218015531
-834570747
-472526921
-849606004
-848555004
-665429440
-103730860
-463247803
-125036517
-820089381
-205090557
-586844231
-613732812
-515972662
-966849319
-412109734
-869026329
-195625974
-428825265
-234220109
-257049529
-288492948
-696839515
-101494609
-810974662
-81365686
-209684712
-879409704
-701862501
-670015052
-103702620
-53490343
-934321788
-822972146
-953688985
-155388491
-419346557
-8733515
-940316710
-518701667
-395137579
-368241179
-595478921
-500673104
-206959153
-769576696
-116804313
-538111446
-479309463
-71929593
-848556391
-509957770
-727901689
-887591074
-594382574
-246423739
-609917612
-558134024
-385842546
-415386588
-912452313
-338610155
-965139176
-884822818
-487837236
-519618308
-263360814
-590805545
-51563359
-483239274
-174678910
-849039641
-737644355
-848577909
-284952762
-546384212
-6064299
-425822058
-462171905
-63681500
-902135467
-378975289
-512254800
-133949232
-805471164
-954329296
-459991666
-999883547
-735451874
-707714827
-396813324
-221784080
-967104516
-598101467
-453499123
-88878276
-958920096
-970067051
-185042250
-126032566
-478498424
-310499531
-844161096
-566140335
-175514753
-169921042
-500999451
-244599535
-590640138
-327179419
-511960009
-599608688
-962774522
-183931603
-299067044
-953324980
-176565751
-724664694
-360477208
-407793806
-890236456
-18016204
-897254173
-576221898
-531591010
-380625276
-385247187
-818031353
-513003642
-691606414
-623901617
-471383362
-737101703
-340146880
-733550321
-577809026
-311770704
-115680165
-438321455
-985258980
-405989463
-653310116
-165366932
-224158246
-190689016
-377942831
-556055646
-529682474
-641067111
-176530028
-338303847
-170187917
-969033376
-695753022
-988014388
-33393277
-333126562
-703394047
-829465223
-103116923
-366022051
-773771349
-474942175
-269934598
-817869743
-763174884
-639002575
-323976727
-347887368
-78845478
-579569697
-58947995
-392828683
-570075211
-922353804
-718124818
-505746201
-869490091
-607774783
-696674
-888766086
-274850060
-846174048
-297823315
-837039759
-844955204
-848641457
-572985655
-35647181
-972718401
-656594627
-26693946
-188198632
-30372953
-687592773
-302295179
-170825394
-981187344
-847991405
-581979673
-986250604
-152018130
-583838024
-694963296
-299579415
-231505776
-882471731
-632516076
-677666201
-851456605
-659275788
-443927236
-206402535
-394386176
-934191513
-47457759
-253465674
-409317023
-596003922
-712430104
-351638397
-515625651
-100862317
-905936622
-841444542
-437971206
-65220701
-317365506
-943435564
-405199797
-769559497
-890917494
-881042591
-289348723
-296268689
-381458841
-233961246
-859201270
-84711480
-20657571
-536266757
-606412463
-244401156
-207375127
-811576474
-529392530
-104658922
-727406446
-763724475
-673938967
-155369214
-544803136
-865535149
-62792866
-724581774
-990692553
-33187702
-447592684
-880236740
-634814560
-382951710
-342604260
-422509041
-204589060
-822326989
-236156410
-325198381
-69759227
-326000307
-158741619
-885189196
-789177313
-6381088
-757671937
-128761895
-428421339
-701075795
-537824309
-312553076
-587630532
-780431584
-321691520
-421312916
-441870783
-163127375
-838115816
-760711392
-944286826
-748359088
-956976099
-245889703
-975021102
-958369637
-845224714
-813509120
-47462181
-432890725
-568655209
-591409932
-819571179
-442986624
-568755592
-599728965
-368204188
-548191907
-348920316
-662248100
-354773171
-872167193
-199791218
-987676172
-308185202
-37233721
-409401108
-113905375
-987039221
-374895620
-83519950
-72189146
-443412244
-729109115
-321137436
-729320673
-230366312
-726506911
-12097729
-223493028
-558964213
-338078279
-964322796
-450826292
-375739080
-64782815
-365317327
-408537700
-808164485
-600895885
-223375196
-354486123
-536534742
-21209081
-870144636
-547283083
-493169472
-836525358
-445744456
-645424335
-882018425
-951192711
-989897823
-265437754
-584933532
-2680704
-873221335
-676111019
-958235573
-82805161
-724646865
-159322784
-561221649
-751621061
-149103001
-974901659
-998860652
-628733892
-246491936
-191748620
-405218376
-993162393
-965543580
-98561926
-431238701
-416601948
-76002166
-706520489
-983154019
-511394198
-465183528
-991303308
-41256907
-627421720
-991353810
-959187300
-640212147
-241475417
-441661399
-835381117
-256836872
-384027349
-408450755
-826371846
-106224250
-525949852
-306493667
-650472150
-19615005
-508562233
-452224558
-610279674
-958688933
-710119376
-142183220
-598385818
-591233926
-979679334
-325123287
-445358707
-163759685
-591123823
-680581855
-845139840
-981700996
-589299455
-560108193
-644620028
-102001485
-501417846
-642227775
-79937630
-355072817
-39731986
-15880800
-772675367
-31429562
-212247419
-14780651
-15476684
-155216464
-287847367
-462579786
-716714257
-466354583
-261412962
-929975672
-991741984
-183278308
-148880221
-856561570
-902018988
-429330627
-950213357
-158927583
-72555070
-831586139
-111319630
-693453413
-913947749
-822799108
-713500493
-240276470
-794509978
-725575988
-572651645
-113905690
-726660925
-467234488
-585878060
-438749648
-797477691
-846902602
-466920474
-87357678
-603560986
-715654614
-255202191
-80920778
-330825789
-783870224
-302950720
-614087580
-632248521
-332385086
-127051527
-936612158
-190369983
-888753462
-780116476
-373912688
-764850339
-174369638
-596298398
-783772410
-439155926
-470499277
-320281374
-115403255
-922215720
-148651965
-779713706
-225749868
-721355284
-500352700
-918949653
-342029542
-587793011
-425859857
-369622929
-419250934
-429526985
-554748896
-222939897
-329666630
-761981351
-13705268
-658651714
-541628190
-958606551
-351940433
-440274043
-738090598
-24261163
-169051473
-920833717
-307315513
-215650924
-303110923
-256558803
-861934864
-803705230
-197489011
-8050897
-811103278
-358997166
-874901446
-279417427
-724730893
-627619754
-895790673
-300848697
-161777974
-367241104
-598614620
-58272910
-541442269
-688729494
-886834453
-638717515
-608217094
-306769607
-170049840
-554859101
-517605920
-681850737
-32685588
-124268450
-108685297
-965080113
-666328036
-189282377
-848912775
-128760791
-259474664
-649429746
-133226727
-834760207
-915108451
-89257330
-277367794
-626082769
-722402809
-51301112
-300310852
-829338594
-804638435
-670280500
-463111487
-615816116
-22232854
-233861105
-75460823
-372141680
-500145840
-820856697
-207409259
-898595465
-763514322
-657557805
-744070523
-219879592
-258274837
-531961221
-195940580
-903005381
-518104468
-840328602
-669890539
-833870797
-597080577
-543236513
-34964405
-477274707
-662037388
-19494260
-650979914
-747686866
-821310724
-658343697
-40452407
-856859632
-48332215
-947795415
-864278972
-851398396
-674743568
-506757626
-804273702
-518215619
-669385053
-433639292
-276458258
-511138187
-328164137
-685521595
-185253430
-803639935
-712401102
-49973975
-748965676
-739974608
-830763200
-534097277
-364319388
-183587696
-456687533
-288881079
-763002617
-989126069
-495757197
-212679164
-471008146
-430338209
-475443755
-985767881
-989549051
-869805439
-229649322
-935716362
-579051676
-696037759
-987863862
-47373539
-739574740
-468578890
-341661149
-274983221
-659899933
-103031035
-175291218
-249707970
-986615868
-822751556
-377400688
-536487880
-726158527
-529220455
-972087626
-361995711
-744989866
-691520072
-878081691
-918310318
-806608680
-943587397
-251473030
-456104704
-799220175
-262846700
-778743442
-799570494
-284979061
-793141936
-340424573
-354622211
-830775860
-422029364
-286664313
-246898814
-633145745
-52622737
-65087919
-479517068
-211066824
-809222787
-653923936
-621374558
-107100514
-372071223
-844801284
-132627482
-462333734
-814707877
-718239684
-264088570
-121230804
-590874700
-632993782
-654966905
-335060631
-599967392
-302984385
-201240473
-945789519
-437206472
-328658386
-614130729
-807928142
-288733136
-24545660
-682045549
-559560329
-578050725
-670094793
-127003805
-376187732
-557787179
-681129034
-683452693
-285577034
-261856010
-275021671
-443468462
-49171389
-433984598
-449769316
-493026671
-329557901
-410059613
-757244931
-315737024
-800299571
-534551012
-133662262
-955453506
-809820268
-614333460
-863957409
-727977759
-884268202
-739083238
-144659320
-707081215
-700240604
-456052403
-312434439
-857622745
-420835114
-977434239
-26424912
-483277926
-491056932
-192330060
-307070086
-556541570
-109988269
-336297822
-664237224
-180156538
-361670323
-937907565
-981240254
-718715346
-730240381
-195268913
-857302174
-979617322
-132759822
-736331100
-725326957
-958606809
-298867640
-412467956
-752139431
-809091203
-405555050
-683157522
-958231359
-13340256
-822355231
-946342661
-407420440
-707406185
-372877047
-305211739
-826309864
-934189033
-32137268
-61402809
-771168151
-174530620
-487782949
-76302813
-577246609
-213588293
-9043503
-137062617
-452808364
-833429286
-691752730
-172926277
-522508515
-307322504
-671501565
-376552820
-479736277
-2167700
-650300667
-79914930
-954711116
-716247555
-938796547
-513562331
-439115477
-33651045
-151453486
-73123366
-540199863
-190248321
-881137694
-842230519
-113776822
-988184405
-337792317
-225323044
-484830648
-38109158
-47990008
-459936357
-205397565
-520745385
-181998552
-60038313
-534168108
-587926299
-361818149
-656456929
-541823605
-60316289
-765090049
-19814529
-227096727
-986949258
-618228876
-310663227
-115162331
-789692322
-709305068
-699391370
-897017908
-81779169
-996045269
-233641667
-198276620
-945390974
-647939260
-261927465
-872644162
-432303699
-263298298
-100945447
-429136174
-685171797
-500206090
-421867210
-851014019
-88622363
-638505979
-711739044
-371311048
-130846152
-472881617
-432529537
-342593382
-814955644
-156752820
-113469054
-456206479
-244461542
-549995902
-224864551
-131838822
-230674024
-652911600
-753350656
-552222903
-141846236
-984428226
-200704068
-164136252
-82694541
-50889778
-945945028
-294136162
-831019210
-276733567
-692163230
-134474413
-733942336
-646609147
-167246779
-327209384
-304525038
-65225643
-725061201
-321613904
-193783679
-431767420
-850722844
-782562328
-661225702
-503483460
-414270442
-523056192
-533413894
-101118855
-791583980
-327226466
-720918850
-465758939
-265893603
-794634918
-401235926
-939116689
-781595847
-642512613
-499612568
-508254128
-786903824
-468210346
-789364505
-960399930
-698919148
-99468478
-329541302
-21418060
-499829341
-356151483
-254962492
-100427462
-588906332
-531159482
-582471554
-333057952
-23575272
-508261296
-191256748
-611847093
-212979048
-200675988
-365659624
-681917674
-792216765
-267264760
-58354377
-749909755
-225660407
-641878950
-571189356
-386918263
-891918895
-3867102
-318008781
-837037813
-423837619
-513560834
-397885153
-510981930
-697074382
-872290498
-696455861
-669440524
-226862726
-111614197
-27530352
-451236211
-98607978
-992169500
-735650249
-678906073
-600288291
-970755863
-450781086
-819277006
-856239360
-648140963
-880894251
-864078551
-490532127
-766622896
-527366323
-727270373
-876556461
-992007809
-449624177
-841994601
-929060978
-390661500
-176472103
-716291979
-235010059
-923396902
-792012281
-668611539
-490288897
-65633347
-798330951
-533920395
-780749110
-585188133
-930013607
-321769300
-177122581
-792718823
-470253527
-491229156
-182508462
-1067585
-774681927
-658466707
-531751481
-60268372
-641424736
-751177581
-989173244
-61401616
-829642250
-517441916
-151541325
-657806110
-821040848
-2353984
-963857761
-518827545
-500588914
-101462592
-707149643
-891561738
-256511490
-945858777
-961043601
-695582446
-875073382
-440809139
-850529674
-93387754
-729467771
-404357310
-25404312
-654090659
-727546528
-389545301
-237301171
-62826397
-634113587
-998088771
-17216151
-342940542
-793083622
-648676505
-883367806
-636740939
-505532131
-423152738
-788540361
-437204985
-535988213
-526275702
-894228971
-517362315
-648173127
-273879890
-373261547
-988354472
-72217053
-273107022
-376142373
-899129707
-282223534
-128438022
-613540788
-415475092
-358232653
-92897462
-478571096
-693775048
-831815193
-680227174
-676084629
-679456768
-852902762
-755040448
-590366358
-42902317
-133474213
-523677995
-47239050
-40423191
-327342642
-559306026
-181726383
-450079757
-531216119
-61054089
-991725336
-513375447
-384262293
-189061392
-89723724
-284317646
-919282594
-586087333
-633411656
-402704224
-106986447
-97330070
-962314158
-228800201
-235818698
-981025369
-493785768
-975333385
-341616164
-558931988
-32678565
-854544725
-843123507
-101529617
-854649054
-546627005
-396263773
-881567852
-977419478
-618816730
-601643039
-595452252
-628192593
-438991514
-229321320
-388433767
-423831254
-596934005
-383557831
-192399148
-649604562
-422542698
-559594068
-427098275
-133523848
-69048445
-461697534
-100751140
-486991407
-716436563
-41157842
-986063526
-690036715
-983168005
-169474534
-820905516
-38776420
-397073775
-395518762
-994917655
-922439209
-421008704
-904523507
-59810244
-911989697
-939819945
-140047655
-732061795
-192799225
-60545742
-888485590
-176293828
-818848430
-132510870
-453665664
-339670316
-290382415
-99457316
-44985410
-475483204
-58306308
-827082244
-425580803
-157591695
-891526883
-489415130
-948110863
-545979398
-928257562
-965952013
-720897367
-384280635
-250008845
-399263326
-721920135
-232977032
-793852097
-879361581
-937878667
-358543276
-758728040
-600644661
-399710759
-994894583
-142386637
-481027053
-583853973
-887304532
-256994768
-271650534
-836893502
-622718542
-504686995
-761992841
-674072474
-328518573
-928968005
-251653680
-119297971
-605447331
-846395551
-469883866
-776497058
-303414959
-223481187
-319254538
-762057252
-390281523
-241936870
-837551056
-437138041
-785433495
-326108047
-772114157
-761424755
-599486984
-514169698
-59573731
-899873216
-36815298
-103361491
-247435611
-81328402
-762111525
-807155691
-914247220
-768505095
-338225662
-366299178
-564366007
-777480912
-988116821
-489049518
-505767800
-235310977
-145423425
-201733909
-715038961
-726357443
-670644668
-247641150
-433042174
-597886530
-763434327
-353429431
-585888037
-163487169
-425578620
-858401063
-788637748
-778278647
-745793534
-788631693
-792459155
-420232873
-511310027
-593720293
-640672718
-730222308
-164163196
-504014095
-973032403
-901779377
-577655811
-39837771
-570044212
-510709390
-626355731
-66658592
-530725317
-801955926
-67981049
-649880714
-982364811
-320891135
-717752702
-295926765
-244063220
-100366394
-263108541
-381624842
-727733612
-348140959
-948361224
-814209140
-723365883
-30095164
-321525121
-13693178
-880749110
-368468191
-708292460
-77337217
-65524001
-98249405
-779722445
-868086849
-16303138
-284582867
-490577118
-648683418
-986449726
-63678352
-186712104
-850634759
-239720950
-52939628
-464423263
-987866040
-635443276
-12563065
-642071731
-716852689
-81346968
-304831233
-639953619
-500337035
-279409685
-24292882
-682996489
-522160399
-369536827
-378144985
-775716485
-256671472
-205125036
-107564393
-256429586
-494233784
-296667711
-864410777
-388268891
-651164985
-464218835
-78360995
-829972639
-306117531
-675639238
-845844165
-440606419
-560008387
-947264569
-913393911
-288879855
-924754861
-729560667
-369311617
-273286146
-941501558
-42318027
-507975584
-333458522
-680411566
-717515652
-243369701
-433172733
-287056385
-730946830
-121615812
-464847277
-483282484
-354401338
-503419741
-989153427
-769115942
-568778393
-240002337
-975006206
-99157626
-372522220
-296831701
-300237787
-828006333
-350226336
-352614061
-803873829
-323774289
-824190978
-162548633
-855999542
-418683085
-475777244
-590372785
-44588229
-37002212
-660154749
-749228413
-59481670
-156443261
-647810102
-824612564
-327895304
-181070229
-276109721
-857005241
-167397262
-325919141
-275463003
-220573341
-824351332
-386168989
-992412994
-103995031
-834291235
-684409076
-4590920
-523082504
-751779559
-249206776
-389284663
-680981489
-380641634
-542314087
-926878399
-991766073
-632122760
-860367195
-740729289
-339841761
-241605959
-162226136
-199865970
-898251004
-1521507
-82203098
-948308337
-535376473
-567928100
-269884464
-360077365
-827110984
-549062697
-268332667
-123913360
-271273780
-573279687
-354972272
-343674501
-987919275
-621175872
-735485690
-517699485
-5048399
-195897047
-7381009
-1067821
-386905775
-561375698
-671202390
-440469369
-477341875
-417174390
-862767629
-784938294
-593244236
-17069167
-172673415
-904816651
-186405711
-537690455
-710804751
-776170637
-948778359
-857483679
-675038383
-229559956
-98062758
-359951718
-636471021
-209958425
-180762091
-375877605
-694896912
-702559514
-220210696
-600719457
-57530093
-695903295
-74985438
-889276457
-260677935
-810184241
-318758306
-817125916
-954750788
-618637909
-181665790
-53929079
-321886119
-935739274
-956928937
-16552226
-454127088
-458791816
-244400703
-178322476
-63812417
-58334609
-770687136
-981517108
-913473650
-925570590
-258779828
-880345952
-254183094
-48218800
-578976956
-970034176
-518233549
-594608926
-756773703
-150395572
-648957717
-836979187
-108398862
-940422471
-888836302
-196597471
-506029777
-598290463
-659944874
-784333838
-527372822
-677942090
-160395524
-757667889
-631694208
-5133868
-205844678
-42851547
-410525550
-189047712
-327940595
-591009057
-367853246
-671984487
-32924920
-682779711
-488927241
-780232793
-893790184
-638911297
-126279789
-55639999
-607839251
-252326530
-836395097
-865872925
-438804056
-79031083
-444019079
-82434262
-998793046
-649682153
-416819893
-25032397
-654640391
-559591689
-265091945
-881414716
-268983132
-42340620
-543859505
-616109716
-320221691
-932434256
-490273488
-724378805
-644761917
-732079634
-909525714
-643104623
-75634527
-167264958
-237426417
-664033996
-162635873
-193507420
-760528500
-198700687
-379008542
-56912323
-574772410
-408898763
-975020294
-37332790
-520674139
-172835387
-934778394
-177152169
-307600269
-971034409
-263399488
-881322926
-673325966
-9527131
-566452738
-134341374
-38461823
-502963546
-693796140
-830050163
-872475261
-450179341
-174712020
-860863408
-779234463
-106974694
-846440439
-511889037
-70929772
-601735608
-970249098
-333851546
-657413744
-291875212
-280258541
-408740982
-704208807
-721221341
-842417786
-820281494
-269939384
-678321702
-202306664
-588831149
-433729602
-15727401
-849468356
-67253349
-381331392
-741834063
-684351967
-535316614
-478032511
-24940321
-203126745
-364794341
-259449742
-84535712
-922866559
-668350770
-751614629
-360610459
-877958021
-655915779
-569172811
-628770229
-959036073
-936841678
-187592692
-853677477
-762488441
-118470555
-702097610
-251073642
-338022952
-8645626
-161240497
-994669426
-24726234
-574418926
-605430552
-704918282
-778908926
-433381533
-849491320
-288303334
-130123901
-534131686
-234414577
-925402334
-475158459
-833667175
-592451513
-906246626
-871889554
-101378997
-582826229
-233262052
-744763511
-896872179
-727027557
-388185375
-964534560
-194150990
-907513279
-226673286
-639309396
-586584166
-302867941
-705569332
-352604894
-975124446
-727914232
-110000031
-631995334
-982042566
-268619074
-742667873
-594063354
-715578422
-237770315
-228614606
-242902598
-818282495
-622512712
-640391816
-961405514
-609571371
-397635694
-483285592
-357362703
-133084333
-258717722
-750575507
-257254078
-389514959
-359746943
-923986318
-433802273
-663429093
-599999436
-522218595
-583512629
-352428032
-777928421
-781981007
-186531570
-835698304
-685546590
-977489766
-350498974
-760217701
-537456014
-238644122
-992352596
-299240766
-352397044
-271004229
-937170341
-318432
-845896257
-14483779
-219281061
-339162194
-794695123
-37801564
-65780103
-853149767
-506461111
-73429571
-951279607
-393037365
-422316529
-311866677
-868219469
-899444599
-37170183
-599741198
-923599496
-782692665
-337784233
-716479006
-4093715
-738350540
-452272488
-231859218
-336382664
-214771241
-505677664
-877638191
-964758511
-241893592
-646116726
-945091709
-874496827
-986106253
-524661189
-167874962
-834529747
-628338500
-250750643
-178775902
-199668518
-849813533
-205052408
-349223763
-887738213
-45607863
-127194538
-201561117
-324719384
-5274476
-910651121
-99814394
-797371232
-928764542
-18683134
-690639167
-984269860
-663917949
-776008410
-887986433
-84804367
-496917184
-71301452
-689556279
-967045683
-584421818
-846890317
-247331778
-176358769
-647890163
-215059228
-971458288
-712568368
-35261069
-666538436
-341142866
-790654623
-538252962
-409235939
-94041737
-433543634
-473065398
-214353681
-114948817
-17110972
-842365318
-619438009
-395242302
-216837283
-841834595
-833645318
-322877825
-77896928
-174560404
-911398167
-722755495
-962649508
-765974005
-643797005
-455376005
-71381711
-959673289
-36704226
-857708873
-354209572
-641521253
-429547073
-70980646
-309822435
-449351952
-81837522
-188520944
-267721968
-225259392
-336079125
-848804516
-502321763
-483180877
-360758810
-511089216
-808890821
-678491534
-792587798
-336735219
-110620014
-396941228
-864139549
-529150792
-772000833
-479242899
-757692751
-181383068
-773470365
-25421994
-800280385
-413744212
-94094561
-634208194
-108316645
-293288465
-911183023
-882535611
-715605261
-496390427
-111386819
-489816828
-549325113
-531008740
-280139330
-157232122
-561823694
-700882743
-695465496
-996384896
-108429104
-373557695
-435027445
-976310347
-798549523
-509239303
-599587905
-186855006
-838794398
-905056117
-713929854
-908386596
-343881961
-174333893
-711061417
-379344811
-942655749
-136801750
-154172729
-846130453
-924106412
-652999013
-972884438
-519586501
-122753810
-877606242
-531574198
-134757220
-972971456
-129672204
-884461315
-154292284
-768633589
-58631876
-396402172
-274780870
-909835111
-40018742
-270324324
-42010961
-811846108
-457223738
-517446475
-993684872
-801456867
-742037329
-335572811
-909386110
-391610486
-64746344
-891885754
-221735603
-775534661
-822937479
-232675402
-267641021
-342195914
-230079499
-959122621
-414957715
-182239215
-487385693
-491210145
-64188437
-443603110
-79351884
-890009186
-766941213
-165860157
-51958390
-330384943
-800932318
-402960747
-830353487
-268757777
-855817477
-567909247
-520427693
-905714306
-29081849
-588004596
-327939281
-12049197
-723924283
-30022297
-931694864
-394222243
-351304204
-213436503
-541430671
-314477708
-409955786
-739757069
-976781976
-164786311
-319204059
-258794362
-940747336
-362524487
-287690884
-116151107
-964016899
-492843598
-102700284
-900970933
-119658043
-821070045
-766253502
-249759922
-306772831
-39283078
-677879891
-965086290
-717885872
-71534716
-704708647
-701479947
-215034728
-419481598
-532324721
-641050009
-144584998
-865101031
-82317899
-54289774
-592408754
-538360677
-600013276
-605265315
-768914901
-70853761
-979790186
-571730129
-330911284
-639708852
-190441870
-160280266
-2670546
-757508239
-531350443
-894390114
-493873602
-753484019
-175140106
-925241917
-521159190
-742132932
-223803018
-617001188
-610745640
-861856807
-995036157
-947667911
-127113209
-188470981
-15027787
-911127867
-715911885
-289665703
-441345258
-736219723
-619372237
-51514965
-27482161
-705024994
-614598399
-188618647
-470780051
-722053988
-648998666
-614102477
-155784608
-697853340
-313865793
-713357484
-111563487
-606720196
-610161149
-494001763
-659985932
-716965346
-848900995
-792377398
-306279480
-698041256
-418597550
-141357403
-317555895
-237762949
-737633325
-192140504
-358798920
-523424825
-772836724
-818051722
-857525289
-87291624
-190516826
-274179159
-721237306
-946174246
-383715053
-716436793
-938936221
-966642208
-760211070
-388671591
-406088919
-645129476
-503802212
-572025482
-851281699
-793451885
-510428485
-942185862
-831898418
-550471209
-166439329
-409960137
-893201350
-438511906
-714777681
-376730031
-584412022
-920617309
-825461526
-427426345
-793911876
-196952990
-263659821
-229788622
-205533334
-110299912
-59934638
-143762855
-940596611
-867504549
-307007453
-317291211
-905528343
-75357653
-46848435
-756265017
-693055574
-534289324
-439480956
-355972066
-578838868
-887257160
-841647689
-11257247
-884520221
-352173619
-401542936
-196415720
-691603333
-778420508
-330319167
-15970527
-319676832
-868283801
-108509781
-79812491
-285730087
-727323299
-585127998
-847198189
-699455813
-136099680
-111703608
-904472454
-647856206
-770806149
-945813976
-66520018
-125174497
-823979084
-458494675
-546740075
-575396913
-501866639
-585521548
-791975998
-97275456
-911776926
-902565850
-377704624
-208089778
-855164176
-630476115
-742560479
-509831890
-877671490
-178751767
-347332263
-228215421
-852622076
-806650782
-815824651
-977853846
-698100269
-599467400
-199606613
-238301258
-83075703
-759662696
-60101213
-653193168
-964173722
-445790044
-865789354
-223864985
-237428671
-716512617
-118299593
-786582332
-977350163
-961740358
-347982931
-831527480
-29209704
-889825700
-740176887
-672557113
-464631989
-755423548
-250326168
-884759624
-821612570
-184861860
-693664271
-698643854
-349033735
-107746757
-294652921
-862049380
-294530591
-420627842
-848875081
-545239486
-990992919
-497937470
-148154421
-380215069
-570210680
-687676137
-184235870
-334766749
-205215973
-30931228
-99944247
-957348595
-926707577
-803141155
-605058613
-564424361
-634720019
-752405449
-995133602
-18047173
-374438906
-46046019
-571915392
-304059678
-407928463
-314349066
-697528066
-816620994
-579397870
-971984571
-496869324
-836089420
-727676379
-584483627
-515706604
-318367085
-664944247
-794879981
-793061140
-266892999
-194383839
-618527571
-960149448
-338226690
-366303096
-463843613
-784789293
-98506010
-483707659
-358123277
-615393894
-735094775
-505560035
-35122630
-483671631
-543305927
-412760912
-748560656
-535392710
-558702551
-422063349
-978471868
-651460804
-82661689
-397747396
-972519531
-695013930
-926594555
-699299539
-658426024
-582790571
-213781098
-130921109
-402471375
-61539453
-807376246
-677293508
-60465190
-553369857
-825351393
-858575002
-334761556
-812273830
-789078602
-659657004
-168494250
-182013189
-658247137
-163105346
-658725896
-668155089
-970349109
-790605774
-623316363
-807860979
-227204861
-801278401
-925848713
-848418138
-174412602
-771186091
-745691767
-691241296
-528033312
-5668384
-459966944
-33308817
-661157965
-776363465
-510170904
-504368759
-170405776
-85440948
-456327262
-620604562
-919372048
-678183960
-751850052
-707604036
-35288096
-6760790
-561812600
-707275712
-48511183
-232036112
-23321493
-153706792
-542572355
-32163094
-523952334
-674790369
-927772872
-353243507
-880310570
-153195249
-214400084
-495837069
-880547961
-494246768
-206312541
-751276204
-299059675
-864393161
-569317019
-665952828
-916047890
-115168057
-45814203
-341032478
-411529676
-644172545
-261559918
-23112464
-307172141
-823456737
-723521212
-395767718
-600330722
-438728321
-716776204
-398727388
-771463843
-676034424
-31980837
-487303954
-618672078
-330221468
-976867718
-429207864
-642592364
-941721215
-891743089
-243207707
-996727418
-496272204
-519027447
-948259872
-948201212
-505525405
-27366684
-410422891
-19723682
-850982287
-694330213
-366872911
-816895724
-871414409
-90707468
-310472167
-10468521
-522908411
-265883925
-957738053
-17915219
-59437269
-913798183
-924940587
-439258893
-762265305
-272380997
-988413990
-330222254
-383887277
-788222126
-309451041
-58367208
-325838867
-83500420
-305834870
-562431852
-785084902
-983813706
-57604385
-215240698
-895698217
-807387174
-992883204
-738047823
-723063455
-979341943
-549438
-816898490
-134346467
-969984828
-658400307
-370748520
-413710577
-460502291
-15019770
-269283143
-414615988
-333160033
-849965943
-752719149
-156181344
-225032791
-732186138
-212665489
-768294910
-951017119
-153491099
-317414222
-177790282
-908316555
-202222487
-339576901
-501259253
-349388959
-453953944
-157898938
-407804791
-372519773
-726273699
-607821749
-719031176
-438076033
-306530483
-7741850
-705339342
-48073379
-568156490
-435952575
-84920401
-883346457
-189805010
-459084347
-203230101
-383560740
-405371634
-971600995
-640320702
-16605679
-329423290
-591897730
-466735341
-699469331
-440752363
-49618218
-587902367
-612315793
-943126503
-545390440
-254944602
-628116678
-483901509
-505016995
-18319091
-919083121
-117174155
-505628657
-405869355
-345634406
-781653957
-174512500
-238186154
-64911367
-812718107
-310325611
-932158155
-398747457
-719141721
-123456077
-798754914
-360836386
-592245506
-457997692
-458581791
-548476839
-175806492
-357330569
-960071152
-89727115
-461268067
-168955770
-444612799
-290357304
-201910432
-864868926
-759652209
-12033885
-17758422
-474293248
-882058163
-612299642
-458940345
-789695607
-608697462
-849140373
-432266281
-917101697
-423651134
-785847579
-828411777
-334697146
-645314178
-19667525
-694446461
-929985835
-19757539
-140496297
-47308116
-173911128
-801654
-594265412
-919940354
-99172605
-496536687
-903360451
-568957795
-203882713
-460382445
-290267981
-518344280
-195158082
-894221728
-465144862
-185327859
-703765849
-259935721
-199439724
-390422393
-939950317
-872324004
-234634167
-257280378
-902863799
-513440989
-337463762
-206654307
-701183183
-377922930
-374315894
-475804730
-919525360
-689113088
-462089986
-8405415
-479763193
-550628033
-658725256
-327910652
-61186084
-371588840
-487713424
-139993528
-810157948
-504039935
-816224435
-11511264
-465589993
-573203115
-565735631
-783156069
-154343526
-108681842
-567273063
-97804250
-272101879
-269764493
-314920583
-410545947
-898076520
-554077707
-65917616
-923322712
-490874533
-418988553
-714869464
-941290429
-532668858
-972169992
-231644527
-762334937
-886759941
-207473947
-671836122
-875730166
-564631093
-260893699
-777661563
-19931226
-496841090
-849769504
-904833200
-571885276
-747445988
-913807428
-579061467
-320739854
-676014631
-755964701
-84649929
-543318298
-643411246
-74268603
-738758422
-677497137
-638889422
-102504554
-594163415
-164211225
-335227102
-543727469
-145244274
-30142192
-701175068
-46068876
-71030140
-357502854
-925463270
-985779628
-906238206
-972241810
-535921889
-39099653
-976290539
-842348389
-982882748
-565725696
-930192641
-480490767
-869764811
-786189666
-496029905
-903626537
-130001981
-324563249
-509995787
-18020474
-386754159
-287069996
-63885506
-612849801
-472949885
-893430067
-280064806
-478027117
-587975995
-904356713
-369503474
-200778361
-712684360
-317115952
-456449870
-19621892
-731306346
-6804262
-494443294
-835659918
-609531478
-934195785
-873429493
-870297925
-993756269
-304871166
-458012965
-153133790
-480456186
-304369354
-184972896
-481852480
-520722267
-785128080
-237653175
-750076556
-578389789
-482673488
-932310332
-694760173
-628977055
-979955765
-604899560
-95255027
-479174104
-205255599
-214535920
-757543842
-323033849
-592566283
-371433691
-584268633
-822518288
-335119502
-725443131
-831673748
-242070443
-615172615
-979823555
-758462421
-617765005
-259007820
-806357669
-137115296
-60980971
-947943458
-241497548
-937475183
-274733418
-94117170
-973423671
-821319096
-874467716
-919526985
-702132888
-511648222
-385008915
-655130866
-635474247
-97550467
-993500889
-20796228
-425509078
-546712379
-786852856
-821417512
-523944847
-709077939
-610468311
-461167567
-720240096
-825892437
-796789190
-139447110
-333469585
-927205941
-132786899
-459065287
-770962380
-345686949
-848517316
-415935761
-997054427
-425587402
-727733814
-23678402
-285483764
-662150020
-869490064
-512608510
-686910909
-302712508
-226129981
-746154376
-412904387
-123121965
-555988203
-421335928
-171175576
-654978382
-642968256
-792158650
-231059695
-952199670
-685023820
-70669967
-674213745
-601819000
-582807966
-457106379
-874612170
-214526388
-833578642
-645292655
-29575643
-691987254
-62017413
-149077615
-705719695
-66245257
-783843966
-306601583
-885442315
-564977006
-376112348
-906816690
-607621680
-819921370
-674085178
-611479080
-319073000
-937630033
-830371836
-257504352
-495074640
-131378769
-552511281
-403071135
-967309041
-502416584
-575067703
-636715498
-90703859
-675844843
-958287689
-817507494
-183878753
-770248711
-978043867
-480230350
-131031870
-493874576
-139166080
-215802221
-654770432
-805859557
-624492190
-957927529
-759490456
-132812231
-67932552
-375082116
-878223080
-192487451
-259332559
-246438235
-877130691
-562106490
-542018719
-802421916
-822537836
-46405007
-491678266
-944071074
-233651072
-687274762
-400638466
-994940894
-731713981
-12945522
-811258680
-756749244
-783522181
-571580905
-962866761
-812244698
-85646476
-935829208
-466866141
-173036300
-16413256
-10104533
-481171093
-760227766
-160008827
-443058213
-248160182
-255603066
-748773560
-310604981
-687365802
-320313662
-328702263
-979369241
-120453256
-462977792
-832859218
-684084626
-249228480
-988230930
-775112991
-69943240
-496604505
-425942361
-504088248
-333732690
-180415659
-245519668
-46190691
-568798629
-799143181
-800987345
-539643750
-379242884
-661581362
-574869854
-201569715
-934127757
-362610926
-195385283
-640681244
-779089312
-482801520
-108186031
-548136109
-285079469
-183011368
-309616851
-902364694
-703567210
-956589608
-89823071
-15942659
-204802344
-986502005
-172515892
-57158388
-684388174
-28600537
-289100250
-355722388
-176144823
-925661089
-226122845
-577759423
-677657223
-842876588
-652253018
-205267803
-241740788
-3253006
-71829353
-910398150
-471744075
-21512451
-660823307
-812886017
-916082852
-471184219
-637246910
-169638281
-387352585
-217723847
-428884239
-368639832
-279985797
-637528537
-111285146
-53946327
-701571662
-997389928
-298956788
-358289899
-692544928
-43325551
-889331045
-287262284
-426332330
-635308622
-717642199
-672694423
-787912593
-374310406
-472617562
-128829516
-521943567
-149406492
-292923252
-422940347
-863369525
-129877891
-682862670
-547184930
-277161552
-770298326
-644634386
-99825042
-588763732
-880335993
-435350925
-187774775
-976510441
-662449144
-506509938
-799294159
-258658659
-372341424
-26155825
-545161083
-281573830
-830003453
-988659323
-809654406
-140244620
-811457490
-685775793
-513924101
-563807632
-970812380
-769699
-330362151
-133796640
-601013966
-847033466
-264904216
-180991570
-128491545
-892821945
-275861901
-31510351
-589984117
-342938029
-855794460
-835615911
-564601939
-420608620
-909718980
-918961274
-487753369
-858488922
-832726734
-831418906
-589488852
-15787289
-433536311
-776218881
-584591677
-555761817
-556553803
-758268027
-193319056
-685526257
-362855144
-549689785
-901462750
-178494898
-123453948
-802745338
-421305820
-536046093
-216595401
-310711924
-153018074
-4567489
-37354519
-978911014
-277866576
-903529757
-160146210
-758220540
-303282407
-271340468
-160398318
-907043592
-224827145
-977071371
-94970063
-667850817
-408612160
-969447091
-379345932
-459594567
-387576415
-751442895
-91561508
-815212998
-567149959
-211033048
-700130930
-380916724
-510539816
-538613688
-475027712
-333218948
-734435205
-875286052
-704895904
-838365088
-942864992
-726271146
-1976409
-129366805
-653240611
-700400846
-664185447
-877173965
-148820993
-263878877
-611142060
-186894827
-233415266
-230654791
-699132296
-270415378
-860426338
-558525644
-980860090
-859728294
-963279756
-770335846
-44932987
-168793515
-337725181
-193108103
-377033566
-331103465
-825390594
-776614516
-141820460
-364201075
-590715229
-499193081
-309003778
-366813286
-195658039
-876911229
-987674939
-456377421
-605807063
-758497095
-74090968
-484156145
-533359336
-72454783
-258824809
-242951550
-476978614
-889960222
-590283440
-640283505
-534348255
-916373476
-451214664
-108321303
-241111472
-934577721
-978498668
-814444644
-682425742
-921873505
-91134465
-833467398
-907668854
-787462233
-231122895
-885764132
-943853518
-685253304
-249573655
-675874247
-955344172
-472334809
-255738801
-661708625
-364478396
-122155947
-805749206
-321968399
-622041643
-401636608
-859810795
-828546298
-680987433
-899664748
-242586147
-736538911
-996443617
-967088510
-778036099
-714240888
-248800342
-780913530
-673071695
-782555905
-108156504
-99058414
-364908520
-510199176
-646916749
-904370643
-72784318
-869961862
-91599917
-242636191
-648798649
-207600576
-408119457
-353318119
-352483359
-972858246
-937096654
-23538871
-95271302
-836631826
-111574907
-751697665
-946939674
-833361661
-479468119
-319076706
-725047906
-118493222
-403999341
-113730911
-241555921
-962657698
-517743503
-925097778
-415224393
-360443605
-269097138
-515923247
-622581025
-103840606
-611939126
-644988370
-501695839
-732618993
-636920356
-791092249
-813032800
-213456555
-140115849
-548561471
-852110207
-241973799
-417531647
-110945253
-716692478
-366953494
-585743806
-10940768
-551155234
-649901856
-835114273
-196523611
-815368163
-741345762
-909957650
-750289950
-706639786
-643123532
-294820826
-426895043
-794085315
-102387071
-866972688
-392524055
-659866232
-297458363
-599632663
-479975561
-427876469
-225012509
-306579975
-651031401
-557407709
-754978046
-603981814
-302728424
-987431446
-147484418
-94348879
-561713891
-794041208
-506322335
-258236310
-859996924
-493314475
-948061216
-775295559
-206838982
-573680661
-984365802
-157880811
-827600125
-607595968
-677593010
-783393971
-901754667
-476745390
-478746877
-181201183
-802680986
-177073089
-105502512
-62693555
-68847720
-140454320
-958166725
-512658447
-803158260
-821313135
-463106221
-223413097
-189155413
-804286934
-717951365
-414468076
-340291409
-304100432
-879248039
-423373153
-908474203
-756712713
-888572562
-888879898
-653450839
-285194244
-526146158
-504005876
-164527878
-192985299
-245140458
-603873883
-604871332
-924999713
-857405136
-730611098
-105686596
-144064730
-798433968
-256141201
-694186660
-712619280
-161964299
-116921648
-851051210
-204782566
-726388565
-160922373
-963898458
-464114813
-850960094
-244151254
-803062360
-812504002
-815764168
-886262935
-674490487
-248650958
-961956858
-911239546
-736588357
-545434798
-9739050
-198789668
-539838652
-486900863
-494544601
-695025930
-664979695
-293429860
-689727968
-691270810
-116328893
-126098598
-516516211
-37171023
-647769542
-203617510
-339283389
-834838743
-932883150
-524507624
-673681075
-982326730
-85446308
-240923535
-575318597
-438898259
-164319200
-128094203
-569293696
-268244176
-903505191
-250123334
-872691551
-230392468
-252560212
-292285477
-681039697
-642757682
-813837481
-433081413
-150577542
-25629184
-12313808
-849436957
-179244346
-541597745
-8240778
-964071043
-197221347
-536419502
-636007587
-968165093
-410555915
-251780759
-258053002
-579095701
-885488516
-524219709
-637327558
-616528642
-714054932
-821365864
-856543408
-127276941
-468565311
-424608897
-597219759
-770242179
-44174584
-391660778
-862850971
-111619632
-235770681
-886771281
-320516306
-161898837
-785951338
-401612691
-982296674
-145990680
-976294927
-53442562
-456971292
-957407857
-658988572
-37970798
-825631363
-190816439
-59588677
-668430428
-813751561
-749017031
-444818038
-103625812
-194043739
-363213325
-281928186
-524574290
-492484025
-612981040
-453185808
-606505302
-66217608
-296160971
-691079199
-77110889
-931412590
-224427708
-55892388
-562984884
-206364674
-312341169
-294984718
-215107398
-773186882
-806017753
-757022577
-553284194
-417823684
-447285997
-314273130
-94666181
-306009859
-154240187
-443673315
-549888357
-65900600
-802701861
-901979045
-513572244
-696718960
-476876628
-298968553
-211739712
-638297840
-300041646
-487033077
-306188310
-65030531
-898743376
-927963083
-932649285
-914079856
-551547360
-885686515
-608720436
-231696552
-33977007
-272409840
-812252670
-822283864
-96688225
-841385132
-545877618
-196518434
-720111272
-30111412
-956414304
-893807620
-611338054
-504916794
-921743751
-991398794
-363925683
-548536378
-832403174
-297754283
-322947883
-985596936
-410376210
-727780403
-124746392
-871970884
-877101884
-441401235
-695924161
-987172822
-222768625
-232364691
-210001116
-671117622
-513664413
-264947104
-990670891
-933049453
-280280743
-281125377
-284483963
-182203370
-986946347
-177524778
-492068583
-801976250
-625307380
-267100555
-211230945
-990696944
-91883687
-814316385
-941513490
-629616931
-136579316
-408884210
-442551778
-773619853
-137760798
-541232643
-265997853
-491151277
-729523310
-208627924
-580000669
-148177133
-669166865
-975178534
-14272544
-598435187
-917582275
-319206311
-331951688
-843889868
-219672352
-973268154
-222236675
-638355242
-201084468
-293665013
-570121392
-641282753
-66638129
-720663460
-291859274
-195528716
-272312471
-764953442
-750276970
-303846260
-260353982
-725626949
-980739022
-787821137
-92436607
-500708944
-687473372
-785782274
-486888048
-575400591
-216519891
-827756127
-593049763
-650122552
-586671989
-693791114
-863907969
-577874019
-175813335
-932880188
-772272929
-530027339
-277133383
-955219465
-653255289
-937589615
-58056004
-254648602
-518430143
-336040811
-275133309
-214553301
-672784752
-634410735
-400784652
-301820677
-288097319
-729459649
-182686132
-963764310
-4087856
-753745344
-810092813
-729403774
-257117429
-645062567
-575212950
-801550417
-809683779
-839258762
-834182606
-423851782
-611008486
-784759827
-354366551
-149248790
-741280986
-128262424
-115058827
-291510428
-667848977
-235186781
-553522333
-887049556
-495900292
-273667038
-895352406
-352129543
-366365472
-545712201
-29271323
-318002009
-744899846
-334328837
-77601829
-667679681
-257855762
-333479894
-746366944
-436531345
-31970662
-623630487
-341353847
-577199546
-510366492
-831142063
-615165886
-228390459
-687301858
-623955997
-425735486
-9453360
-77354474
-87027047
-901221760
-312789673
-374281728
-556180615
-484127220
-699955540
-830096315
-431459689
-568766094
-814442475
-671085244
-607831453
-498642596
-776622948
-235875884
-442661732
-497146955
-424819475
-361212047
-535407375
-33100011
-536610361
-381743501
-139346246
-855571150
-219610473
-176532037
-403215114
-268342038
-627692749
-423456470
-296253330
-638502507
-128090787
-929954539
-377926130
-893406295
-505571654
-987946709
-690272212
-57998557
-148170365
-72924983
-46487046
-588723757
-259107677
-143868293
-216681371
-53210038
-97597914
-816692678
-51521852
-800408721
-997717663
-615396454
-937776860
-88128691
-487701321
-769507675
-626244036
-643578282
-11270656
-441056593
-324882926
-419677016
-849080937
-496645282
-735182332
-487726792
-215745998
-290221014
-432521250
-28960106
-25346278
-187189104
-50511877
-865077187
-418816449
-149081616
-432567900
-406430396
-858668271
-158232675
-758781686
-594587198
-401365961
-758444858
-513091942
-10121058
-819942310
-538280117
-156947433
-796206879
-615567114
-878584495
-605073100
-462681951
-707460401
-942339429
-791613030
-656251267
-4810794
-47181436
-219671006
-128556020
-745430229
-458575437
-919305510
-342715517
-28852706
-482511077
-785845324
-281467700
-685277428
-658167970
-346741786
-382906304
-393388902
-529019570
-273024108
-282475478
-78610629
-474297178
-647356047
-670365377
-56142105
-287216757
-197318188
-869504595
-875593083
-860072790
-359137970
-514332496
-128098523
-991554432
-857465116
-626852346
-949879358
-655959083
-202713287
-201130522
-15069989
-907134337
-306514278
-801544328
-910844125
-835237326
-58809636
-923147713
-117913323
-148161293
-700783816
-165802000
-196166037
-139897001
-814244648
-354667487
-441852572
-558832229
-387517290
-712097953
-435951720
-807753617
-197224716
-573487268
-860731506
-745752758
-537829851
-167131003
-392747963
-111163333
-798256363
-214577146
-302765887
-761712203
-803535447
-755935330
-767995934
-724079732
-160336944
-448535287
-305062527
-331459885
-239368721
-725195576
-204763231
-800183422
-87317999
-770530899
-749639934
-168197562
-958852986
-275166360
-263723215
-998731412
-790564165
-960515448
-776051590
-734102082
-528561197
-549198105
-829639402
-9171428
-600471198
-590491530
-588128566
-984671288
-306859862
-276060093
-360191167
-656225128
-593818165
-595802972
-263127644
-916370827
-518037229
-137238505
-464178269
-210573250
-679930043
-379867074
-306034794
-277663740
-854042106
-537085429
-565344083
-276621006
-715258152
-964565398
-156766179
-428035556
-850839256
-725483994
-87802585
-170569448
-419756749
-99121857
-561266638
-994257659
-403115474
-471989576
-396846436
-131690339
-785398937
-244589122
-241323731
-993702874
-395115214
-258029726
-755265833
-298816358
-559199028
-351378418
-997309411
-669810071
-303858066
-987207361
-220305860
-939112006
-103470648
-322682902
-588331510
-413667700
-680910219
-522825892
-264383183
-157091794
-575306665
-987466750
-45326341
-799620430
-559242997
-749596256
-804384005
-323734246
-919191281
-435892319
-269881712
-262562803
-818522202
-27775559
-704179997
-130537837
-436611454
-872671690
-269850868
-740960552
-364460779
-407671107
-810503433
-259537634
-386082070
-814866450
-296452327
-957500354
-609333511
-532688834
-356833332
-460384981
-650858762
-343458344
-279754983
-300807366
-90245673
-831035866
-236838034
-323632551
-212344480
-926881363
-162441533
-919937701
-274977516
-973751467
-259267184
-550549551
-515735586
-325138897
-938161558
-480131673
-877515242
-954654721
-862867766
-615525378
-280139620
-705358640
-334361069
-977085956
-325592820
-633367289
-322360375
-503836572
-697314971
-605653304
-525352582
-419644184
-442117200
-284254911
-96272189
-884651959
-515927271
-645645403
-510084589
-102108161
-270393140
-159321080
-291376051
-899280748
-864386481
-785604858
-848432369
-42333422
-380186178
-454483804
-154884765
-698905267
-640295476
-427450796
-380282553
-380801464
-217730997
-924045703
-879823522
-391013195
-147316764
-385229670
-114130690
-277772353
-431664837
-828816928
-527284814
-843260688
-565082655
-834703136
-911675646
-93439893
-795656647
-558520739
-279753603
-756137226
-102991013
-885165488
-313587870
-723397250
-362694257
-420905830
-752157707
-43437486
-214898140
-632454020
-114955863
-360361448
-966415715
-804238582
-23729173
-530660633
-936388158
-659501256
-784348419
-360583696
-853530866
-932980302
-116086745
-150144542
-980719859
-250936485
-960592044
-678631019
-817407056
-277916462
-193254979
-938519450
-261582339
-732620209
-413622049
-361780793
-877024464
-427851322
-287445610
-990982323
-742488973
-349702455
-502974943
-33825230
-406021895
-520244668
-309562901
-371560810
-990806445
-235162512
-464932465
-330201760
-838813029
-103572987
-656487883
-538236326
-294691600
-984171450
-74797672
-801230093
-702598932
-113288642
-547375920
-974577552
-82672710
-387353266
-15949607
-915525184
-542149220
-234608913
-556270642
-853650879
-735154543
-657647700
-747837012
-246043130
-335159388
-513558959
-345617086
-747493842
-349063835
-693641569
-841769691
-487648218
-376915315
-379736631
-811783333
-897985663
-41972169
-536462653
-867863372
-920996364
-697088780
-127997606
-679165073
-204853352
-190533108
-758979493
-189663509
-742599482
-549973094
-692520888
-868162665
-834418406
-849358385
-310266747
-243391953
-431266266
-148880760
-155090523
-885852350
-670136799
-159948069
-724341892
-730240632
-136860069
-861872748
-796967042
-901456463
-142325762
-729191637
-192934264
-695903843
-876226314
-488121472
-174455005
-661138804
-653901130
-635615847
-247218126
-23881460
-46241195
-934638793
-329123590
-155907839
-70735285
-391686482
-38129267
-841956720
-365209756
-119047552
-458514155
-423342930
-684409807
-50718873
-369186698
-18656801
-225561924
-452748325
-554503584
-661307458
-723534476
-314087826
-141827968
-196464591
-747914781
-68288079
-759111351
-659718716
-637800545
-985989850
-349424769
-454690186
-692794230
-243141772
-434695912
-886765137
-423647800
-308510083
-411140027
-788313757
-207644473
-705023637
-297870832
-950862103
-332048130
-132160392
-243931985
-64103717
-869113737
-920428882
-173743099
-50478885
-888238623
-806385744
-214319740
-502192308
-869421036
-71373042
-955227931
-312731088
-144505906
-282561289
-455172125
-351059294
-100363974
-615792584
-799082488
-402273013
-727233048
-642940979
-166140199
-127729930
-989600696
-904662821
-777055556
-448927210
-753449904
-303634019
-734611276
-581447197
-445010838
-260328233
-199681849
-499962559
-533755851
-690527763
-236884758
-613440702
-3899521
-751666562
-82204711
-505699926
-564666379
-362519505
-531103222
-598210306
-811620865
-306440945
-351106372
-109738790
-144242890
-725230894
-876078696
-267128254
-111307891
-752987788
-905588246
-212485436
-373005154
-41820303
-759994440
-545072158
-338885793
-98230184
-307970696
-108110560
-612431067
-695881773
-283521794
-981378431
-633799202
-254760037
-771692933
-952393096
-936432101
-78882277
-937982790
-682721184
-420102539
-541681028
-778173182
-818195139
-484196742
-892999376
-47729928
-445727911
-177412918
-180216699
-576994589
-761959655
-425671983
-754888451
-459455947
-334546797
-47401185
-227951632
-265275494
-264659158
-377615484
-967848605
-683196805
-29657838
-503612979
-892032486
-861233965
-983684268
-785220834
-301193186
-513850531
-339818399
-613156481
-919678178
-768478300
-126707076
-464755563
-822519492
-813018773
-563452828
-414680149
-908220085
-611588077
-811493074
-17861059
-848657641
-168042675
-728922760
-885430682
-330946329
-21506769
-181119293
-471575191
-304595613
-553045878
-897495741
-442666909
-626751704
-866144418
-459900337
-85812212
-720273056
-671317949
-781052378
-990361331
-262248358
-183044373
-741317048
-51923328
-890750611
-509809
-630286263
-87754021
-522398589
-739918073
-617960159
-467602894
-462058837
-150682593
-688478564
-241070958
-455671339
-108596529
-585352414
-2192506
-696837490
-244778887
-994338229
-943384179
-536986687
-999128450
-234238202
-654073499
-312258242
-735854875
-816283098
-447148038
-442636747
-747672166
-331710181
-896910453
-290395022
-745290154
-912348874
-525194694
-549781576
-368354911
-412753897
-486831940
-697451421
-484429173
-367840325
-851154984
-849216214
-805982399
-898263485
-8451953
-538283024
-819073989
-220514502
-667994200
-575065027
-594900668
-653977460
-598005773
-657407610
-656551085
-745926244
-231655146
-269035509
-553744783
-897058024
-599296350
-114939144
-45888084
-332466082
-380597196
-814808084
-40822308
-617951745
-347046358
-142130579
-334015871
-378335102
-601242214
-570329043
-598038714
-82022549
-43697165
-606723448
-486749671
-404561788
-94109308
-803755078
-664980870
-883429198
-525124492
-732761166
-974541419
-331002635
-484778050
-703708240
-959028350
-861237983
-38591450
-517884874
-548308263
-59554042
-344949494
-512942665
-318142903
-638134751
-779647406
-913623310
-978935772
-343250676
-306328393
-977901888
-25606940
-674758197
-545652775
-511853072
-874453418
-173253118
-751340582
-885629273
-454923979
-160860700
-801272993
-198317046
-163518503
-509345984
-893117687
-433425512
-351936216
-24029514
-732071767
-643302314
-801105403
-82840975
-656397718
-621899355
-619730196
-169778647
-847707315
-991443741
-559801390
-189886849
-896612350
-453983142
-43859247
-811517560
-96149769
-447724881
-656938821
-773691026
-726243773
-814579036
-608390385
-753002789
-352775856
-76975536
-160171982
-62716688
-620814830
-709180206
-534036115
-113241548
-27573569
-353140066
-444368243
-907208270
-682360804
-554525421
-154475482
-945110922
-60625241
-442671420
-50003956
-550533155
-107953170
-519122085
-15370012
-760513946
-727089826
-514184931
-319880192
-994203223
-178132808
-715921112
-398394959
-223435323
-516227815
-508232616
-357963244
-866973501
-558339550
-151415230
-147216957
-977259097
-234180875
-313266911
-974746286
-629881506
-713729619
-306062112
-300151498
-208828224
-720078394
-199748559
-922986745
-666150604
-809731219
-639688320
-489708647
-170031639
-175638523
-617976963
-688888135
-426223310
-163890268
-484008996
-320483502
-17637150
-936612510
-469038252
-48441161
-445570521
-849758308
-690910763
-302240329
-837923266
-356526346
-731602470
-308459899
-465583496
-591476913
-46278210
-569874076
-360558573
-768111967
-861592862
-917734289
-730196835
-659634845
-81412304
-18491560
-308277789
-258589903
-735441455
-314345487
-870661354
-121388237
-405846678
-464242863
-795539485
-998181498
-914066313
-229008178
-398256817
-18508590
-787366702
-780800587
-148197768
-356373060
-204517249
-860939805
-205709566
-839009177
-183160627
-718579361
-104763165
-554094399
-596668780
-478121178
-202400574
-900450313
-786114181
-535761599
-477420668
-367603370
-773400406
-816641123
-19582457
-864530064
-12238715
-373484949
-691546434
-209184884
-268315794
-564736799
-492958292
-385013502
-359306038
-381494980
-990603034
-701724723
-171542257
-929991860
-686857683
-119409696
-945545720
-393281169
-937319161
-691898896
-573948571
-126938705
-179650140
-47431192
-825166176
-448596065
-885239559
-913706712
-480814840
-545073970
-73149326
-266465863
-270217266
-664330368
-925126185
-998926082
-337108640
-849246242
-68290059
-28121976
-641655120
-472716740
-467298935
-655159854
-770646650
-850288096
-691740968
-125162811
-67344477
-831485505
-558649993
-705567756
-864673563
-634371321
-596007202
-237847796
-365130645
-123229086
-184876995
-675914389
-226009346
-109781167
-346241473
-621620108
-77313680
-140653668
-757957414
-206308728
-500766242
-49835612
-248096264
-457304498
-833447885
-741967343
-338587139
-561216313
-851263134
-913471114
-767228559
-48409158
-726531900
-458558201
-972050186
-482083252
-820211713
-905042755
-97430087
-475952863
-993939254
-455978500
-180073660
-829627117
-709730645
-624352837
-127172394
-745662233
-130858205
-443505711
-991289578
-421563293
-78235983
-633909057
-797597757
-510376135
-113776795
-921136051
-920011626
-54289049
-257100936
-524091703
-8679001
-830172521
-577035526
-199564903
-369232914
-740672604
-423119719
-640833857
-572193206
-356940017
-248687835
-890579104
-430153247
-793065351
-616914576
-391327768
-251561641
-548709398
-123854348
-12781556
-179181763
-76133259
-740444354
-941088951
-613786396
-524762984
-99132412
-883620500
-236941496
-313726489
-922188511
-721323536
-80367202
-541521650
-962875081
-625795094
-86859619
-265048763
-452803308
-245113980
-647750751
-862922531
-806086174
-205929723
-615513871
-320024508
-67317319
-768670764
-406829451
-823468839
-933193880
-225948928
-266233964
-373947128
-521300062
-279125993
-711293956
-84028664
-626188153
-175879302
-190351068
-774774350
-214007758
-46424082
-802751382
-501423230
-841773004
-872575017
-753666758
-883641010
-543509143
-878232952
-63220329
-205517621
-500543050
-745632577
-849676029
-43223100
-676910147
-54237000
-152672615
-314175723
-608410825
-818951475
-338968718
-785317878
-201722407
-85446735
-219711453
-112722747
-101839827
-251140865
-346452442
-85088241
-893797233
-452108495
-156828638
-146570238
-813500403
-912207607
-862336115
-584463209
-438413960
-266645063
-668891098
-381513587
-308085495
-228790150
-606334895
-394808607
-283737769
-310535552
-121665113
-657493984
-485812668
-33678636
-924434409
-716706020
-274731640
-594642479
-536036356
-12433995
-73865876
-69905380
-578853225
-602317716
-48907693
-254046226
-697920041
-682537193
-765877083
-551672088
-970013354
-533400853
-349085632
-608036411
-37404568
-442159887
-101542123
-450518969
-949089317
-330844068
-300238484
-387413550
-758543018
-868122502
-879801871
-461044819
-878093340
-7469147
-327432178
-608847298
-444827099
-606367186
-232919577
-297624727
-379642102
-777245827
-396378167
-81350896
-69620199
-996009255
-608596349
-923630854
-672398828
-669246346
-210609688
-697972064
-344955703
-979237298
-862707554
-752142834
-799642975
-899908422
-407305065
-903235446
-391736573
-494982088
-563852256
-777101390
-330589853
-181891790
-399866655
-645508129
-935306670
-712666812
-870411718
-198037328
-954470251
-497099524
-210294411
-101811186
-799608598
-710528180
-842284448
-238789665
-367680935
-678398550
-473661930
-576231612
-611308048
-90663570
-916149842
-86129947
-112959089
-916363801
-374887800
-820654398
-314585779
-143254485
-468134633
-111867673
-869465287
-477069457
-154266638
-744505491
-62061625
-636121716
-592835757
-305161730
-842995707
-947831017
-21069486
-562605574
-25295971
-197860222
-303568603
-205031368
-556427270
-678241455
-399518164
-955731989
-692730071
-165190220
-106708174
-630563182
-807172758
-85702172
-212931631
-365766428
-389900343
-192409397
-380569464
-242137854
-405034966
-324881977
-454077433
-459027947
-579125714
-931129190
-952320274
-50800881
-355466229
-716632305
-363133007
-4462230
-950644756
-820963436
-993612522
-717229828
-590806808
-381326968
-844627820
-358491035
-469028770
-638763309
-881833620
-28479148
-62269363
-141863073
-910071131
-741330326
-161859387
-924752029
-89009288
-351802263
-123810294
-764627421
-935788876
-546546871
-725799130
-717465397
-117161169
-842716967
-133871330
-27176891
-653543652
-822078503
-19368795
-123625969
-444023275
-735084558
-908787439
-731390546
-231337533
-505478565
-664581655
-538465922
-703361795
-617378023
-385137601
-230216384
-911633702
-376614666
-700697854
-893123496
-107318847
-691246034
-326550598
-953025173
-112796600
-740162912
-458901825
-713323380
-175840634
-812850522
-112077288
-11042525
-102718285
-782722378
-294632055
-32619807
-350721667
-665946458
-808076939
-732403295
-906735061
-48647692
-244663382
-158682738
-574836720
-777331157
-427039106
-653842008
-157885532
-541168432
-680435912
-440277447
-506091625
-491479463
-78934622
-932828710
-688119644
-33020415
-666130339
-112707344
-602430653
-28535754
-296619861
-836875122
-112509049
-720300646
-11338074
-128270888
-429883992
-942475782
-411545140
-841441379
-329173301
-260924711
-121858529
-916575192
-932719015
-686644161
-806902194
-952364704
-324217462
-401020061
-281135310
-48393419
-852552783
-759287887
-904681166
-598274251
-207276646
-734537447
-592601757
-842715197
-858595477
-907692181
-871900801
-778697609
-20451921
-291561990
-52059679
-952389872
-362007386
-860809539
-77991451
-10238129
-887859674
-969285424
-384851893
-798467483
-98986568
-115059940
-350047592
-171596524
-753611841
-576385009
-78079823
-936637694
-106506019
-786963194
-716929805
-587719093
-947273089
-741603799
-112252068
-299096172
-135271380
-248071401
-401499820
-46824784
-839580265
-614276767
-443940184
-235546015
-304952987
-94717748
-781749156
-579813009
-718221048
-351042088
-961127504
-263475251
-649721191
-435316262
-794455199
-644706114
-80075142
-766191289
-106569849
-436341077
-465322448
-226249881
-585052080
-912381153
-312158179
-686051270
-632968901
-855553936
-900249124
-832768562
-277993778
-485607651
-779370984
-495622384
-750639138
-726912911
-663827659
-957986886
-10243521
-834623074
-591692949
-354984565
-673416448
-416714000
-36307107
-80569973
-669971635
-285820007
-43970577
-288709325
-701385892
-755552943
-607104077
-546613545
-775072854
-857647618
-21113203
-196228153
-153924380
-721387047
-480494870
-100729686
-291586279
-985221659
-808582932
-682643410
-104528406
-253854225
-143471757
-8344794
-529202315
-444069313
-939850759
-44746138
-557063358
-457961882
-551656255
-983136387
-583038268
-818407289
-33832503
-484854577
-192048145
-298712917
-379816337
-477868451
-287854962
-12595930
-345764089
-466789426
-620833172
-149677856
-19469802
-776798849
-51739104
-830832287
-995583237
-362250880
-183157996
-675476505
-17326308
-654177133
-952229424
-310085418
-107083420
-454953308
-279360623
-623792469
-599674073
-608230549
-142869964
-26375512
-513682972
-890133593
-321262734
-184238280
-581631046
-435834435
-691845415
-600120146
-115446138
-597218604
-463349577
-866333082
-136996000
-631167123
-585787010
-848232276
-311217415
-798680183
-689451142
-448956081
-547108806
-355084550
-973699879
-444581170
-151495827
-695334672
-791009526
-873522825
-958333194
-739944703
-349834837
-148939860
-627649750
-959690529
-893880925
-552796008
-765451552
-417221033
-991231663
-244800074
-378596818
-830094052
-325695246
-158099650
-272927086
-399088656
-270688207
-431388737
-173807379
-130520610
-535836302
-653633818
-37265491
-411844096
-744050584
-979522281
-989868347
-912761987
-876614627
-865719517
-133253571
-834049005
-476782027
-36143592
-794246452
-316962824
-648313440
-603981623
-117965027
-612788394
-1052800
-611418395
-809328502
-871912350
-757118585
-573472938
-404286904
-316465559
-331414467
-449368109
-196527541
-942170196
-432374164
-909183638
-406777029
-192827222
-107354078
-754331788
-201525968
-678329594
-766469188
-640775798
-341834056
-974889057
-512935917
-227043670
-412134574
-597115475
-357985361
-178319820
-415316757
-628774384
-45862020
-149791163
-404630271
-778612157
-91197863
-517668177
-173224102
-968873487
-492395089
-152648790
-811652422
-663194887
-821110408
-831184711
-700618189
-279902424
-505337559
-327109174
-847322792
-205552715
-793531005
-632025412
-254142042
-765498261
-620580223
-566576042
-405172782
-204951729
-787523730
-255709546
-267991952
-317588979
-549524128
-433737733
-527827718
-858913941
-21518872
-608167819
-592661353
-692266712
-275012730
-326472152
-602236078
-160675467
-830333837
-862916929
-28518202
-350046006
-601776003
-768518740
-954049319
-750430246
-24685100
-789321512
-517469461
-87204284
-31703609
-226494725
-381293115
-600550535
-60233337
-965798481
-479445842
-375286188
-832644249
-658456269
-437677147
-735807812
-89074679
-758740145
-807765369
-894150678
-109691670
-706456133
-561788076
-113146327
-433088830
-255462917
-440826186
-874140006
-983991645
-492888131
-964656650
-880892675
-741173265
-594488340
-21766969
-952871491
-75039360
-196322769
-97190242
-315258750
-247069501
-489281462
-134677264
-440492492
-154537231
-632464608
-744214860
-471660200
-94771027
-477529302
-213656201
-3744722
-672736182
-6418792
-137061907
-62224370
-628258023
-655232888
-392714706
-832077986
-162875372
-424932930
-323818672
-974488675
-859695984
-565083270
-95923959
-646187833
-16566162
-721254950
-592402540
-974363806
-507141406
-504757649
-308830228
-265263469
-845922607
-704266869
-866279917
-854062796
-789142651
-959592030
-722612861
-818185001
-931604646
-177331714
-578285182
-214889322
-675828637
-894677150
-519313767
-553863558
-900062928
-261334585
-220832881
-211966791
-329197599
-933887711
-716721612
-479395096
-295144281
-293809367
-542591327
-411088306
-100591443
-648397837
-457591232
-629010433
-380810648
-245608213
-452141011
-379555130
-402433971
-513932377
-637888581
-982992316
-506127110
-659232850
-444589323
-241739338
-728231291
-847050898
-807950622
-229931049
-163267709
-105289569
-632695655
-836862299
-720681330
-641712298
-350215585
-976963829
-612614260
-945113833
-235630220
-685146970
-711694606
-122057739
-960695735
-686318963
-134362733
-969610201
-931494788
-838395465
-330794681
-20022917
-69487062
-217829586
-703694040
-79963402
-822503470
-896384179
-604646438
-596224637
-968980845
-718302056
-188266423
-885833932
-69846515
-686192378
-941687695
-59103469
-469280460
-281473556
-581673205
-686753804
-130537577
-264314946
-899198794
-757299318
-725561739
-350970448
-321568834
-402254215
-932568959
-132414083
-579953693
-575513491
-691781684
-458520015
-723138947
-115199274
-221817396
-530423303
-149945829
-75253144
-507011943
-306911503
-353500469
-767095585
-141262163
-270838432
-960789380
-419723818
-486901172
-188997225
-221513380
-912454387
-424009158
-689455096
-35272797
-608277159
-765435721
-144720069
-784381493
-72482663
-938624363
-948207515
-261953042
-653723
-45912397
-817542285
-762441378
-696020024
-184660341
-203221160
-184999411
-390390910
-310866717
-14168415
-218535437
-536937494
-389040631
-924512121
-434315842
-820415773
-239174294
-976525112
-546313054
-71559225
-846393755
-146287204
-502279905
-220862820
-540323318
-97280002
-157964496
-263661112
-5170620
-324061641
-458081719
-905528959
-335702671
-862584165
-793573397
-289618456
-483130007
-84168338
-525575725
-301608632
-785820578
-579149717
-361837192
-7958880
-435920152
-701974915
-355308015
-577431296
-45962896
-487256066
-712716591
-526961660
-242382478
-647476365
-715444621
-90067304
-74235294
-587930077
-479364470
-279477459
-48898256
-846755299
-737618060
-184107965
-742925862
-595480202
-73118687
-871555276
-896577239
-509748469
-892703668
-532840541
-640198107
-990454794
-371090410
-424280457
-679250260
-892466997
-729656679
-774431291
-841763953
-383847170
-55977610
-803023906
-302803493
-385047862
-840565537
-265515267
-815317124
-253939285
-907574730
-836661451
-727557918
-280321233
-247534328
-995641352
-246038289
-601404144
-663929571
-84312305
-58992319
-568421375
-926315171
-431698079
-299111180
-821803831
-111054346
-520467861
-768030860
-920845652
-985099846
-218815226
-730408767
-147847609
-881275318
-396730393
-763696224
-441148024
-223370194
-14184026
-616093629
-498103638
-520564048
-406201927
-394567285
-97746304
-665846284
-572782449
-732482138
-373226255
-126756533
-774050710
-339487597
-561473697
-116256384
-421169454
-319476038
-339521728
-281963971
-584314514
-318849848
-239414596
-724814318
-555498376
-328587509
-130787214
-701812949
-487751754
-105676089
-43908416
-47949971
-916513275
-814226187
-686709038
-320775337
-736011174
-99089121
-219045101
-63489548
-730864804
-33939917
-266839628
-490417430
-442742657
-679458327
-881220308
-177382402
-445451701
-423248269
-485043239
-242204777
-880736223
-980307741
-581367663
-367876779
-547003289
-927524739
-324498626
-763424068
-421147449
-146451552
-76699760
-426901945
-776002702
-269140801
-571245239
-511229590
-339237556
-984499647
-996913403
-177994001
-279077853
-463594175
-705474492
-867541390
-178256528
-838939352
-383426644
-425769191
-549441093
-534236011
-5299290
-860937072
-671496701
-212276920
-976588635
-611664347
-547157424
-242364577
-105862940
-804378310
-834795670
-987812397
-241276664
-41600613
-843228662
-134435597
-882855347
-142165995
-923616162
-838874721
-584951879
-854434180
-377023351
-413343951
-139647048
-382513275
-3234805
-818052558
-377058220
-282250808
-259822743
-245369095
-987992538
-108219986
-811838267
-487036384
-907947918
-610547537
-238042902
-222230500
-52928841
-733301241
-426751351
-129124044
-897793460
-71528302
-906749268
-427174111
-503594741
-578922084
-885394061
-105479870
-353334818
-490221167
-824099243
-408808032
-114956939
-671015122
-826917550
-43039245
-139521820
-794808636
-432089088
-627680823
-321334362
-982996286
-981694092
-637521082
-402250130
-490580145
-599040823
-551659884
-840903989
-996276656
-85601060
-31117390
-978820571
-384677341
-855730834
-811729857
-484382930
-846581409
-269273076
-450636773
-978887162
-873983793
-544381312
-966289720
-128673517
-55788527
-221250462
-122483213
-814246406
-221254118
-830998978
-528129700
-406762298
-734706533
-631057515
-492255220
-892187995
-203323529
-273882747
-81049373
-343772697
-308338056
-892315481
-25255986
-527385846
-413587841
-805109795
-853323968
-478867740
-82759034
-684632997
-70310919
-655189323
-337348371
-782544035
-586950470
-831879963
-937071954
-499734808
-365707517
-437429326
-619993464
-566192616
-404662832
-177817828
-21130950
-317285517
-118401449
-941249895
-313037704
-448478093
-421465838
-371886632
-310824191
-439652635
-240603794
-328580733
-818323641
-594326154
-929050917
-796124704
-373312613
-977290690
-643250477
-714963837
-282116889
-357892234
-41837207
-937183390
-590013250
-571859414
-443274950
-156613685
-766733852
-276645711
-238750450
-20458639
-378045521
-859038352
-404397253
-148406414
-9314465
-264884516
-206750210
-314985013
-4110924
-761341644
-749552715
-487927590
-529968477
-199165079
-979733023
-101128745
-890074442
-976040944
-788957740
-386067123
-560058262
-832252432
-555085878
-910105683
-327430713
-719237828
-439175047
-234596874
-486324934
-776872361
-800506038
-797401269
-866601014
-949180691
-138190752
-16542796
-489610198
-396092177
-620613036
-569549305
-995193582
-842007875
-14886589
-346145196
-838248227
-945882870
-425799122
-197460188
-498872316
-868632266
-533197502
-552903081
-316813922
-527876989
-812642660
-431802369
-401595064
-278216447
-648782471
-327394927
-595140847
-92823713
-670262297
-939238070
-682060971
-210788974
-824300888
-988732117
-384600502
-499457551
-63482541
-895889510
-840838787
-214014922
-43390934
-736374114
-15894410
-387686266
-356914315
-736217200
-963936946
-46902370
-222820985
-646253136
-123836016
-817943129
-158793486
-738304951
-634799256
-933049264
-482268279
-61395411
-945457585
-311082587
-43229929
-877276385
-103507723
-942594282
-547379369
-825749002
-478466032
-10305060
-157263590
-876502638
-123023196
-72857117
-120894099
-960610153
-439717825
-79504383
-766434982
-638459724
-990036894
-962096213
-427777529
-110102073
-90486351
-155154364
-808208494
-301334788
-999080980
-848147940
-950276810
-854981894
-113246794
-428126323
-934637443
-873400747
-334104594
-936200901
-380377547
-209787051
-438025153
-534923266
-378224512
-469766694
-271535512
-981743644
-188571664
-884980451
-170023289
-309451104
-422565984
-808910173
-768241594
-587605308
-869114750
-781722368
-120922894
-932558782
-328036995
-829696402
-595643594
-767480051
-953545698
-103694819
-541902644
-396582732
-609321287
-694069195
-517602729
-27551478
-690768780
-174009517
-567680919
-255569438
-371175244
-891828103
-861483873
-416942511
-305533445
-226886580
-163749196
-610052361
-705626846
-663838242
-312982637
-257243880
-869544482
-704051907
-958429121
-835605423
-236547718
-932406441
-61404370
-905812746
-739190314
-674965125
-636137814
-10748412
-525450113
-50950404
-212025439
-966337855
-555468347
-335001119
-247515236
-19685333
-69211778
-42041414
-112761979
-432438989
-414575894
-313323270
-646802396
-321318850
-123199402
-631265981
-616165467
-969054920
-231011273
-434187277
-614931783
-572445896
-575421616
-641997198
-447089386
-623495393
-406076977
-447569928
-758099250
-894661019
-840656488
-19759130
-617225936
-364874981
-410569355
-572125979
-926902310
-696608101
-535685696
-985827606
-715439925
-200264962
-323694348
-991354278
-236346899
-772222169
-884235916
-231056738
-982921566
-173370080
-295495055
-268525380
-2922074
-686841631
-817184488
-183308198
-448857098
-743257293
-912315934
-616760129
-324808725
-673664369
-871699206
-754028821
-44365080
-695749666
-335241001
-275086714
-504145276
-93541074
-779240946
-128225014
-487729134
-65047748
-398509419
-316538800
-14084765
-49650628
-484049097
-462877137
-562296527
-634554814
-648290262
-599589743
-333461726
-601194650
-820642873
-32289680
-229168947
-779312033
-727862279
-256189168
-857499248
-547401179
-95137697
-245380407
-129642959
-742358930
-2999845
-600473332
-278348154
-706328950
-360264279
-842902277
-240721365
-958482452
-940657598
-846702094
-843326027
-988537721
-789258335
-50765961
-822710145
-854935082
-31263689
-594316471
-192271473
-706637976
-420275337
-28816734
-511288411
-771224752
-747901317
-856974714
-963834793
-450676026
-781999457
-328016101
-489919010
-734061695
-104748975
-270980590
-233771672
-626911506
-639926123
-417391501
-291060986
-808993358
-770144289
-268445404
-842656118
-73751398
-965870518
-118374869
-46032201
-312733086
-930353218
-862503790
-279607712
-605722005
-529497616
-250714190
-646368937
-114247459
-388616709
-915125477
-911989930
-104919340
-650848585
-806554457
-801420438
-933321974
-973896304
-677828627
-129452716
-128557256
-354972240
-987781163
-290647411
-418958997
-284188774
-896013639
-950641253
-952066348
-604182501
-290212289
-978612610
-301092844
-63626302
-127553841
-262519712
-458465634
-828511091
-975732115
-374771730
-840057256
-943229187
-207425678
-964275252
-297995026
-301768008
-490830379
-947407959
-766040364
-410769124
-169269527
-457531632
-206458641
-29369363
-629561353
-572115744
-378171065
-481500750
-183033031
-485175943
-169641224
-255488979
-960964477
-699925572
-101299107
-345835177
-256494030
-872164573
-370921060
-891872539
-51010550
-770264313
-951012809
-802749164
-346667662
-705203407
-21845493
-795551383
-446029173
-24402645
-806816987
-481241512
-681871444
-496298920
-917955830
-103674860
-169169234
-119690174
-128157723
-845077932
-699220194
-529886376
-172297918
-992861584
-218420390
-699854099
-510334091
-447464163
-592910267
-5708081
-593472372
-366454947
-856073635
-728344610
-249830941
-308316197
-968803601
-271504386
-654440013
-633056196
-37124542
-742055514
-395478951
-58145206
-17365054
-377361650
-766394227
-405348446
-940102664
-591293991
-25127923
-515510442
-376056876
-908625543
-573932673
-321667521
-562755702
-593788378
-638900558
-812675112
-64559309
-428441065
-391359038
-924433900
-8011831
-234803077
-987442125
-663667144
-827557991
-640782865
-466031595
-359756720
-766706426
-564187155
-309991510
-934775678
-815333873
-49129955
-450147642
-191903539
-51628737
-605281913
-503138157
-923183022
-846467593
-866633804
-601408421
-54289602
-61094542
-869312531
-279641137
-108723078
-172201366
-533592274
-407378456
-798081756
-604742495
-663367427
-93307027
-650424878
-450498926
-931389689
-848192927
-487271706
-881718373
-225151521
-105640395
-895504600
-829792546
-866392595
-861682291
-492856634
-518222883
-484988272
-68119879
-7198819
-48505070
-41892130
-101691994
-567771611
-896577915
-258758879
-72456246
-553845771
-701736903
-740323136
-640988523
-657949777
-229209362
-857623899
-537914994
-991401151
-426719843
-767439366
-507262635
-246812520
-856520999
-317502912
-499967589
-882239123
-631694388
-271370358
-346690186
-735711711
-747930536
-467681832
-531258282
-927683995
-948940279
-36790392
-769026549
-939392471
-399563392
-440851251
-645316660
-771071671
-714848943
-833068557
-535496848
-299269425
-274720776
-78457753
-242822352
-260158870
-144270806
-82035112
-260118212
-823073830
-139905240
-100271426
-32545195
-730459163
-395171206
-529754955
-731731900
-22731001
-449979618
-562836470
-686005021
-285910505
-910254033
-635023601
-456316229
-896199809
-845847475
-923552134
-942735763
-820314975
-703076492
-478000980
-356858532
-373557056
-552743021
-549978873
-454611700
-596163550
-328986600
-848560751
-817571224
-408138249
-820637845
-583172199
-843869416
-322721527
-997455356
-902549137
-972165316
-738268705
-231635138
-903641897
-605137616
-603368377
-877262524
-315702140
-702742117
-399739466
-670205878
-114950497
-654152519
-799955678
-238526095
-288131167
-798296948
-839505237
-964143909
-943380494
-361942861
-479360663
-452522941
-991355840
-308597833
-67156012
-362496414
-778076712
-168351073
-85542661
-944078171
-499779078
-1122241
-904953021
-555350504
-359798845
-801546237
-740841805
-433049909
-481806426
-16264249
-144543072
-552037230
-141245816
-969486458
-415579140
-288280217
-641435316
-10728148
-944879969
-174281235
-399002919
-945800742
-446663728
-422813646
-643113699
-117234838
-557436855
-769254058
-531613583
-606668968
-480830915
-143974803
-101556953
-382243422
-156689196
-680909175
-265154467
-739050283
-278040801
-572731786
-588247155
-70873111
-947789556
-695284974
-776085818
-233216166
-863683443
-927480978
-360131379
-455298779
-51791862
-281557126
-152378415
-824048980
-293359742
-709695570
-446193002
-623683345
-274910995
-691871824
-489401419
-636004809
-815795074
-236000725
-637751651
-104306643
-512454288
-927837466
-199288773
-554625618
-874118440
-846336585
-787446680
-45916402
-634590059
-116594217
-525874796
-521739503
-604646160
-365050109
-279490648
-646661864
-408146664
-711552583
-451230455
-416810387
-161037474
-336772634
-452444831
-153737486
-893128918
-901626805
-311758608
-690866733
-953081083
-142903296
-892706808
-946845026
-170457103
-406188006
-249288487
-883830186
-491347552
-304565364
-682504461
-886345201
-276846047
-172555368
-159946325
-783464123
-805164421
-277537467
-844342687
-503735869
-322962119
-226983918
-614443815
-235552579
-88154014
-426996044
-21406939
-42463968
-334102895
-740629319
-259204913
-844238732
-166062531
-263070878
-730710810
-199833955
-990226418
-443269889
-913222125
-555781183
-271393536
-267388523
-23707409
-380137918
-665259625
-603540936
-328375775
-705889629
-826363130
-75678063
-916726427
-780453165
-664783048
-161905120
-766842401
-854461627
-929510604
-790504205
-112768788
-566959492
-916447264
-951611934
-786254151
-319077437
-811418391
-767031554
-579716462
-101306850
-670672527
-690224508
-668403154
-735376683
-672067174
-100774869
-407872207
-333597707
-532118358
-953743266
-13289070
-551431964
-203917037
-29071445
-362160862
-920581332
-910111752
-175138013
-288471914
-431751382
-967170542
-352315644
-965626844
-289348907
-752628815
-291741909
-85349440
-428811257
-67254691
-968448515
-583650863
-36880007
-129008737
-537717625
-512583299
-540061616
-124466525
-273277409
-43097900
-76882285
-682966545
-223792104
-800107448
-776186636
-566699778
-647984850
-352880498
-323288850
-156661520
-900989464
-604459662
-694999098
-606062305
-983998300
-78951171
-229500093
-690456984
-233972325
-748724524
-165591896
-514253438
-122662773
-587675712
-373989552
-161069605
-651741738
-712226660
-719180538
-279700532
-345567978
-362123671
-951243675
-680674748
-913667864
-662875019
-991384085
-925268480
-973132998
-655715765
-655257178
-189720213
-188460085
-248271402
-16455280
-538763886
-955741908
-757855288
-825721268
-809778130
-573670324
-501633232
-526492863
-956610736
-365128186
-571176359
-401436776
-277668250
-718481764
-725095744
-246904489
-450967405
-588093137
-775154149
-705539138
-347685391
-666736504
-501938260
-222211062
-34001267
-403231267
-97379681
-484510823
-444632554
-181756901
-336834765
-788142893
-339620752
-384051172
-561075662
-491603737
-267454911
-697221921
-284460580
-80431215
-240648481
-323785253
-760348187
-26284399
-383208497
-592030873
-611873847
-771178625
-911028887
-321609705
-666601860
-149580221
-754816317
-874425045
-334510188
-967691740
-649183632
-281416571
-831183258
-767996698
-693334081
-525042513
-198651070
-653928928
-709662376
-975757437
-161097837
-504012154
-39654551
-804639035
-218698655
-472575804
-348219461
-456200273
-736446690
-501176679
-111637649
-464129414
-276453153
-693301516
-113566248
-186640462
-956417047
-906416673
-392488090
-571792720
-837507698
-200416477
-816705162
-158874068
-91473084
-62540385
-740820661
-399923805
-415612249
-103858223
-847419258
-403559162
-332873978
-450351408
-159038272
-813008703
-836642905
-814518677
-506320019
-694338743
-377184101
-388027381
-228454286
-512652368
-253215938
-24431974
-459296189
-223576936
-305296409
-111064402
-128406450
-58427500
-643925734
-190444153
-869015485
-219438044
-458903708
-15312475
-51805734
-462681390
-477162834
-727028878
-376917778
-286692960
-259772406
-548285639
-229191690
-585823573
-995104960
-181800013
-868321607
-51150199
-114253976
-52147043
-942643497
-938032489
-213984027
-908476934
-762926631
-751708130
-337454508
-564891392
-799161310
-226065878
-933868750
-183871396
-738233784
-819735533
-441156737
-165997724
-41175789
-977870098
-682893030
-805747718
-179871057
-845780512
-360506119
-488584287
-533250169
-332158638
-874650345
-193570303
-970662406
-919329480
-861429330
-823308951
-394431434
-105293824
-179332441
-19174619
-924342592
-553486914
-679664392
-200295365
-507568505
-808067165
-784912756
-544755172
-21211932
-5724792
-204653606
-96032986
-902256435
-505746203
-629368892
-514680747
-496235804
-961541214
-446767874
-881923790
-189934267
-597619584
-661717162
-184640092
-302722945
-899310962
-538139649
-763890256
-34782911
-223083229
-837856148
-104137567
-250820202
-724098006
-884967170
-786843790
-865462433
-218178353
-41913122
-649822439
-108325368
-800706697
-555865562
-514634798
-845172771
-141730961
-679674311
-512440991
-96337278
-176050237
-168778795
-970647761
-904885127
-504908831
-699662770
-167707980
-582500688
-191648844
-960029658
-773812208
-769633713
-511440104
-788346035
-116443422
-105263235
-19031918
-661997947
-679485165
-583422542
-130598841
-480968201
-979678385
-505173201
-334705699
-392201780
-39971062
-305599172
-494005379
-757898173
-657117963
-16750484
-627305779
-706447370
-679562635
-978157110
-515168556
-13830990
-689735513
-143062571
-801294662
-436427315
-397192163
-770327371
-653815110
-146297259
-286696318
-690208104
-141247097
-936027388
-324383265
-910280574
-200605058
-120117711
-249120218
-805186583
-833390361
-298327143
-885477556
-909261931
-42573245
-298840921
-48954018
-427736755
-431106626
-795728416
-473249157
-72782932
-68443095
-364454291
-625804813
-343443419
-300791960
-436718078
-745963334
-673062670
-256514849
-677843475
-866694005
-31654482
-388901735
-77257847
-734006152
-832471933
-215749597
-422433584
-81720683
-545014743
-300932123
-804434418
-362156213
-837863026
-603033077
-617572751
-285320838
-784739343
-442880435
-133496511
-133076643
-256481494
-278295029
-608585754
-191840769
-912314827
-607056468
-963388877
-661268390
-10417004
-755725749
-224123394
-34363283
-388612920
-180690027
-718061358
-722396165
-108877198
-674899010
-150927279
-578264042
-773140919
-57383513
-70829327
-950331843
-994323243
-542403280
-277705234
-604882144
-414901864
-586989939
-934922728
-273012324
-908263190
-675523389
-953689023
-908318691
-820084864
-127774378
-832258591
-457267641
-602784264
-704636561
-637518246
-410955929
-738051643
-155826869
-960410835
-520375013
-313619441
-875489929
-133674851
-349405253
-237142007
-749319622
-673530346
-759095471
-18701568
-104473232
-733480692
-780653428
-54730376
-666322008
-132839643
-780583759
-748281250
-295817031
-730256750
-735074439
-323652281
-829612895
-443331761
-438697663
-545221296
-535897928
-317824453
-931065194
-832097200
-600355283
-881933980
-528650923
-265570536
-676428
-613006733
-969884904
-838791867
-445968172
-955166877
-221995730
-330097960
-982882950
-331512674
-890747234
-95142657
-133642525
-415810547
-499374551
-77994971
-404491168
-483716027
-178524016
-822164555
-546016330
-661664678
-924724473
-597102812
-584268988
-76585164
-53104332
-888652177
-891746311
-906834505
-434033218
-550184853
-815714293
-863711484
-26795405
-766726804
-204083074
-480564570
-922303421
-711020642
-457642483
-376415083
-71244665
-43522731
-714511955
-343057143
-40477119
-77999123
-355661080
-934885766
-311061099
-488018829
-542224219
-893136998
-168511958
-837915925
-584567976
-366998724
-232058197
-575209660
-471956716
-223322539
-101450930
-943827209
-18202658
-928848373
-59903416
-794654089
-764809988
-187157608
-102306695
-467340023
-341183082
-620262770
-398047773
-303965960
-98106480
-268119772
-578300035
-927291105
-283656055
-166470053
-473291701
-354490855
-115478341
-828946125
-546009009
-111827176
-679224466
-795348136
-624437452
-81688110
-904520898
-870176295
-411109424
-263112926
-961048455
-922544787
-502112967
-83192760
-396712044
-764478619
-198007616
-434028370
-718831548
-471336097
-184005558
-990649959
-394065874
-898064793
-813127233
-473567464
-242066548
-187124540
-421541607
-345660329
-449991906
-398937298
-437535751
-193860929
-330687186
-696856181
-792687558
-430535604
-732400027
-284049530
-490040854
-172791139
-580709853
-672178278
-737452525
-126548346
-694614502
-442358287
-386866877
-985619354
-966438449
-133090520
-928710949
-699651517
-706139699
-926999914
-676100637
-403094969
-824201257
-651682403
-943348772
-661739283
-341321447
-528094218
-418155887
-439142389
-845436634
-888621250
-777916072
-585889854
-473013516
-109652921
-755572903
-986139731
-4318710
-650340598
-340084232
-429509870
-841701173
-32120264
-994646489
-214454356
-591447335
-394849571
-117787999
-270840297
-905066501
-461007033
-485925954
-89013005
-733694850
-511288081
-983981882
-436704054
-16703519
-532930249
-7581983
-757740001
-877349076
-241560802
-822254205
-660187473
-656555587
-545302423
-509112479
-234310329
-344249703
-987460802
-97885380
-142410104
-975166383
-606084010
-55596340
-672203191
-125528810
-750078683
-504407298
-500972029
-932054552
-942009113
-419367866
-221604987
-969281877
-875496311
-422279376
-710297863
-288365572
-693793402
-155975955
-226310652
-658354467
-430162023
-733595938
-715473275
-342117738
-314747905
-794249464
-390386764
-949634751
-593271988
-371816312
-87430170
-858295299
-169127423
-503481427
-590402300
-496175020
-577158790
-295694851
-659657548
-499135617
-726469184
-243283914
-864389401
-525251571
-482472706
-14413002
-164397738
-774362166
-262713916
-294531471
-96622571
-598397790
-413907748
-609797381
-417160278
-234854264
-575639163
-21830461
-939052210
-727750042
-919454761
-390271734
-505937621
-120878737
-401366625
-524676645
-345900220
-353563295
-114425048
-203915569
-64808640
-890658805
-438113186
-864888022
-110888494
-271439475
-461977624
-769865445
-298175978
-735922983
-922893951
-25053815
-491933073
-870481092
-35713534
-468837075
-683114608
-422849451
-564091632
-297227864
-131389649
-62677175
-964070618
-562536995
-615064816
-817826654
-507208845
-198772457
-550842883
-96210575
-177473888
-778184510
-651952102
-531592171
-368148801
-461901006
-305398116
-252202531
-492068319
-61195547
-603113423
-814202694
-979046359
-459485840
-145921032
-620244868
-273061779
-881277703
-755309531
-777008235
-491010116
-221762441
-448974143
-445825120
-811276820
-104760517
-110188797
-562125231
-160356021
-192578147
-137427063
-630230154
-896480029
-68622510
-574272589
-396945218
-24071689
-80346870
-512639830
-822748645
-69980945
-390438770
-623389406
-389114405
-742711333
-449288683
-641285834
-724375224
-851548551
-198053655
-324333851
-263799270
-855348289
-667383490
-389760782
-554130416
-629748931
-129220187
-661854908
-238957647
-313437961
-176136257
-523531825
-376783749
-656117979
-836781148
-6422263
-465310201
-331641178
-277470088
-378339860
-192626610
-627046798
-249664041
-372567933
-48371481
-315299129
-547677046
-457148383
-338720020
-358003371
-404283345
-605400258
-824722394
-308327074
-625858607
-922545148
-410781286
-775750397
-193055448
-453509857
-655118440
-441509227
-7929510
-997931479
-932026078
-12121656
-488221289
-983001113
-808607287
-6946401
-416650050
-252440781
-271172936
-930276431
-914716114
-395779091
-577960016
-517863263
-959758287
-433363906
-400475227
-892499022
-38242027
-110079795
-676694468
-676505357
-623417175
-847370703
-270396193
-617572541
-908329935
-800676850
-297335805
-638560856
-140323993
-272143456
-89490345
-945451261
-674558291
-895172430
-731657141
-156581634
-439558024
-606133795
-550302143
-949231897
-308161969
-172381735
-786247667
-690578598
-836624873
-710492334
-966651984
-294898793
-56234252
-73110629
-793216025
-188372748
-714273181
-550722202
-292208490
-302284578
-381617147
-636601214
-382050310
-773885253
-680306363
-128457559
-555257095
-571530855
-94787680
-210860848
-191815842
-902533404
-240786995
-643021023
-785268624
-881525727
-484136649
-334825223
-381916253
-561189913
-853085126
-54202276
-761885724
-683671425
-298811422
-995823717
-604893047
-690102261
-495146149
-264170755
-455236455
-10976400
-151972456
-811255061
-365246212
-786953414
-557606596
-627013734
-541778746
-147981141
-683495084
-42264486
-361861201
-329054666
-908792720
-107681063
-822148986
-280999379
-189841549
-481516820
-557345114
-616237699
-370974813
-678851720
-659724650
-552683537
-672531332
-883303932
-597914176
-908313677
-276074827
-267678746
-370683688
-149592647
-889937321
-588122893
-146896776
-881168612
-743081308
-448838930
-122356801
-500545897
-86962950
-858357636
-141103342
-691328063
-85733436
-79102596
-483019182
-700738216
-448935050
-827567900
-814488968
-619001984
-104466285
-995205923
-802013025
-794565585
-883428740
-749221124
-169507045
-876433607
-980572773
-61027415
-78853523
-618827097
-247239523
-531953393
-790750195
-964288323
-42082821
-349859606
-166477783
-989553055
-197019608
-501004158
-894299009
-260575562
-640122175
-207770034
-200238170
-789648598
-743094418
-360034607
-292440136
-504437817
-510339634
-509195616
-770810447
-949925168
-914207145
-475264879
-973135453
-681437799
-237334083
-473194670
-408831830
-431297871
-542665312
-269906878
-969394609
-749648649
-424883645
-11762499
-617832671
-882984724
-952741774
-870078826
-765355424
-86256690
-927246953
-378717263
-629520939
-750736004
-644906685
-589748089
-636291167
-696778548
-854694659
-357695062
-553602821
-108875725
-201659752
-156126629
-572805354
-787493950
-284860740
-421704046
-150401859
-533784818
-191363757
-589277626
-562705425
-700319404
-617669716
-392616318
-575851465
-856358253
-161458105
-304949978
-15288576
-905899173
-37056089
-870672364
-522775652
-499954911
-202325690
-995653641
-724853937
-943841169
-789813761
-598471603
-181836842
-863529997
-326150194
-555574744
-458425829
-776182814
-875657059
-461949554
-718197381
-142518853
-519123813
-321817939
-545256199
-450856735
-220038097
-922076632
-360861421
-594944080
-74988102
-329166968
-93751746
-157651328
-274495281
-329392743
-542398574
-357883097
-686281928
-482483120
-143377525
-794790053
-808058812
-662560907
-129143339
-942140501
-140263263
-65744882
-742562147
-20841128
-8792129
-326013545
-359036124
-146679017
-584822514
-872625424
-922886330
-30255127
-620721577
-809425392
-169531339
-350183258
-964014439
-272926867
-87930494
-510127975
-603275299
-366745512
-567376382
-776716185
-859900775
-575472975
-251008936
-210353927
-791160205
-227856777
-73653821
-10242451
-690376812
-962708461
-672397354
-240998245
-138059087
-523768657
-826311920
-915954181
-328169704
-987250751
-723328773
-990600101
-747217657
-79482750
-399191344
-287842291
-502349556
-970580176
-730803317
-145214655
-516991897
-651185472
-274498827
-800388131
-61479410
-749828336
-490713429
-991260082
-849872916
-170020265
-32921790
-419607054
-847186092
-323918716
-57803591
-637873343
-568055677
-507750118
-954999152
-76069702
-88817526
-786829088
-935039301
-260615852
-781929920
-845879511
-175019140
-4314846
-741613946
-768927377
-720117745
-246241182
-821492478
-860882183
-306374919
-977943617
-378045222
-421416644
-124250729
-355812952
-235935685
-372133799
-983738889
-248790156
-793065113
-243959877
-77928914
-705820384
-38372251
-809916257
-674849567
-75866598
-847514597
-553758826
-775802592
-352688734
-199101771
-773474704
-824769705
-349690772
-177425034
-847789179
-499307324
-431466019
-489764393
-165833815
-95452840
-431362606
-448776719
-791787602
-722720004
-227494726
-448261999
-150428292
-402892927
-94619191
-945506949
-456057892
-689121374
-443936505
-220299179
-541436658
-953136492
-49055490
-961869665
-499189847
-344279810
-370390344
-669738634
-150710923
-375420121
-981053605
-267650315
-635534373
-480370223
-477040014
-933133845
-520048753
-428217156
-723411265
-726330470
-88475680
-133844350
-731847638
-869193817
-872852483
-188245368
-322479949
-543441487
-977869984
-477009032
-448933770
-260763581
-774744816
-606520273
-835940659
-296714440
-648733791
-555213460
-451403748
-119467745
-77223412
-118847930
-541970217
-176224318
-132427017
-362127288
-734618300
-848120931
-777792658
-743146630
-170106714
-244845504
-391575097
-979615482
-258935907
-122085744
-102009476
-220596792
-976377461
-88889297
-369091973
-2359512
-266366362
-845057828
-418006937
-89417263
-373267787
-373090236
-313946397
-928063207
-261716032
-348682907
-754926002
-42010305
-667715913
-723136097
-237886561
-397027779
-970402596
-264696392
-37149015
-780285444
-394178113
-694814049
-239931692
-656542962
-168032529
-72093786
-361742750
-605256642
-564851540
-476757976
-200838135
-60914001
-747299857
-124775896
-522736757
-543211421
-538815420
-192369373
-450268424
-607197301
-6297551
-850954808
-277381614
-315195124
-436761569
-495361444
-978950972
-311337510
-185635543
-728110445
-61305329
-404532976
-704836348
-76878168
-530855440
-891440508
-415243031
-342696701
-623038656
-81516241
-109065652
-346884140
-971407953
-967501463
-785266118
-832505673
-501307543
-242321564
-505173040
-539528308
-655722488
-735742700
-858581412
-317323054
-404601645
-947491310
-76314176
-791338218
-519136359
-692561695
-181060964
-615503480
-201242429
-652732869
-321830137
-628995604
-74955826
-916100469
-864232841
-322956988
-526773859
-957892337
-832476931
-892393752
-263146077
-53539993
-619241893
-194958250
-404946215
-953366179
-606899053
-781390933
-378794973
-415113105
-278654365
-382633406
-610470317
-438018359
-359488943
-672623521
-167293632
-18137679
-221225051
-516855024
-254960208
-918374359
-787286581
-924606251
-649910497
-609548140
-845965107
-685737730
-329131345
-108903698
-542970109
-130882561
-343867084
-490654316
-764609183
-983691878
-136147842
-174017976
-973245066
-214748298
-605472864
-171141357
-106365831
-997732286
-413388891
-58995287
-769077985
-626734943
-905364065
-797766207
-857333812
-402788529
-158016386
-882728844
-114764331
-976741784
-797867808
-674953767
-535469997
-168556290
-731109108
-834993008
-307733218
-560296180
-120239666
-666950824
-583827011
-288702555
-196221218
-669183307
-886629002
-541018321
-522093145
-851913567
-8649596
-289893108
-157137991
-931403432
-221814035
-895173433
-795858506
-261828454
-261492481
-550183685
-258227234
-82809225
-172046485
-767991935
-662575038
-298784864
-180336844
-302643082
-763616504
-32804278
-249463528
-306459642
-694180831
-405291301
-827110175
-912658404
-728939521
-871379008
-18350063
-222781360
-152244453
-782407324
-352473823
-16410241
-518280387
-441732720
-54881360
-854365291
-344708788
-462627024
-71197523
-231394931
-212781295
-690956909
-259537005
-15109585
-458297415
-320782988
-923788368
-878274712
-437542481
-500667110
-400761520
-939313405
-150519577
-708062251
-750113870
-841751969
-890562493
-933272743
-435338825
-75931704
-647451187
-304840870
-378738502
-653634878
-830060128
-594433100
-680923062
-433903988
-590359195
-802900585
-923433143
-186941134
-928364622
-217148101
-932382140
-438514172
-37118936
-101972080
-147730392
-767986787
-564339395
-248071351
-159570449
-434008207
-126128892
-34445137
-340554463
-259686710
-376431647
-13321447
-564095340
-725005240
-676017912
-92123246
-725158399
-939714256
-565559642
-55834976
-245704404
-253262976
-958360932
-916921638
-291285601
-738247060
-789444572
-603820510
-947125828
-164796487
-33220460
-992189363
-59134748
-241656450
-674468274
-556996791
-793187166
-210807240
-725233799
-516235987
-541223322
-25928858
-153025691
-698920234
-95601857
-820453022
-591609999
-277769642
-646462166
-473336777
-739869609
-950537799
-79376228
-641102993
-108412543
-858715355
-78887069
-799871559
-519937301
-403457449
-749799607
-521859669
-534679808
-776288993
-507014276
-804067136
-82987213
-362970598
-741124671
-595007882
-809280165
-979458169
-307386170
-694923830
-111573598
-282717010
-255356548
-208592765
-919481160
-450160662
-22338156
-606473448
-121290598
-90282591
-619803614
-730989521
-50269213
-481512285
-529589354
-991494423
-518115906
-638564355
-281201478
-805668647
-935875663
-148836140
-575231204
-228211220
-200384371
-338973437
-445874032
-174271864
-861840062
-15402934
-862522161
-919056858
-126066061
-10247471
-893255315
-35357030
-418389420
-452884138
-843625113
-861581847
-839136134
-669889953
-394874688
-536557421
-747479727
-489938677
-927199323
-460896849
-396343504
-594586329
-374393003
-116315413
-436779577
-454676549
-45019051
-655307880
-821251817
-402330811
-268200260
-956629834
-473861855
-889470917
-692353506
-107813386
-96088063
-421590353
-241579974
-20802681
-661256968
-928371964
-576175154
-704469332
-462274991
-735172344
-206932535
-225747583
-115932617
-65776245
-541007901
-111149925
-963462348
-202151757
-681108943
-655453651
-234633177
-915754183
-188977108
-265278138
-797371745
-298957047
-564795692
-768435825
-857607821
-873417862
-520782205
-18148421
-777266686
-394558257
-999300289
-988625726
-992590311
-916937823
-784264915
-965805112
-962819204
-613218231
-200684548
-993338387
-834797432
-924254603
-796996381
-922511411
-946426538
-33901371
-530616016
-124225151
-444600502
-45976508
-894908438
-954048058
-469080126
-28935965
-731364459
-570623339
-891420745
-47038270
-824365244
-834538224
-973949564
-678589384
-956119940
-414611628
-176669681
-888764340
-852122447
-810706296
-69747818
-317436162
-134695776
-371628093
-567093644
-395329561
-894304480
-42491561
-358235212
-617283811
-873529246
-55802600
-40875602
-761949838
-96107102
-915075528
-884790748
-505679189
-624586050
-315323571
-223285814
-647060959
-745287623
-395685446
-309650387
-676558146
-672820487
-311990991
-543502940
-166782380
-115756565
-713307429
-899431910
-401881186
-650743016
-864818464
-234651572
-524882756
-618505826
-615621239
-208784873
-12007902
-316940965
-374234953
-695361883
-449981411
-859918891
-941403153
-776139051
-352271364
-612734710
-772231229
-555590036
-975537092
-452718457
-15887271
-859154249
-122033728
-838028145
-524604094
-611204068
-445442135
-281963170
-307591841
-489371686
-855813667
-28742407
-276982003
-632668598
-112580321
-925715942
-605910291
-955177083
-928873875
-994811642
-373046719
-802631929
-55423879
-36798915
-456085597
-540131623
-106204587
-944736546
-229386461
-799786703
-428990586
-37091970
-739436157
-347373915
-187345825
-831639419
-59373038
-664471052
-503324203
-863206913
-393468104
-903339285
-302159377
-59105924
-984647117
-59873732
-292326937
-287151715
-343280732
-155393830
-277057884
-254935825
-172310212
-115305670
-601347292
-232570662
-643536809
-900960994
-117502563
-58509461
-871233204
-449171118
-296424633
-586730405
-655188064
-402520172
-11821130
-486398277
-845718969
-385530586
-628514271
-717358966
-674412834
-908141202
-413029217
-777458698
-113001164
-728880688
-311624832
-543132034
-249391331
-352838383
-495011232
-501299761
-161555986
-219452525
-604024664
-968198085
-67056292
-36775937
-429147812
-705112365
-571322749
-478940503
-796456586
-150682208
-864256593
-462956056
-877929365
-387070822
-311904845
-76707709
-272333910
-171209496
-754036760
-105610936
-663845231
-57219012
-794423883
-505211354
-267722698
-982297280
-462096112
-430051632
-478988298
-117470694
-951054988
-795268389
-483373279
-225896134
-847903452
-499009502
-699502637
-254011032
-643988957
-329855781
-884015654
-971120268
-256639535
-472713605
-46221659
-834783980
-872871396
-935008059
-881088393
-269220687
-904576834
-236701650
-472422486
-883968095
-907383240
-986440186
-311520310
-742401048
-369604274
-562562480
-951460958
-69060878
-192999731
-863221281
-651035716
-855810607
-779136681
-29085918
-116491189
-828692078
-981085987
-340210234
-233278045
-789932226
-292783976
-906984146
-59068288
-814350573
-532278904
-507395248
-399388537
-768866949
-561276058
-338670141
-939151048
-125881030
-4146528
-796617309
-538607376
-981130434
-928834887
-79675144
-658469885
-507233671
-953132049
-320984218
-877908882
-374316705
-271562662
-415155990
-290030166
-219484750
-837830166
-191132492
-573233226
-674108099
-878664902
-417011887
-203979000
-753554127
-895311741
-669287130
-24559596
-392180015
-535875357
-793752281
-50225502
-621300304
-400977390
-51900479
-51451248
-577752425
-289559403
-254663759
-516953936
-906305797
-915890537
-505099962
-230934155
-117216494
-60754888
-807818675
-69499826
-811104924
-198967909
-79950542
-732660123
-955265678
-930427362
-115382718
-16393503
-882971996
-753749204
-873857063
-602312277
-619787060
-95734653
-819636607
-349720418
-514420595
-101206317
-241955530
-475080418
-58242009
-890651702
-551247083
-730159445
-20154752
-257494648
-441863788
-330309199
-896081630
-576264466
-223745439
-600364427
-116093322
-22132274
-45449413
-43118672
-282198687
-303313411
-670344334
-898685571
-506197059
-878249795
-35351477
-155620141
-988607706
-545663886
-698491793
-933739555
-932883934
-303645677
-965784001
-53955834
-939003578
-529129705
-329179471
-824820070
-921170126
-967290484
-462222241
-220476147
-967003500
-694103223
-711154322
-432306480
-623961831
-468773860
-517610184
-671668286
-13732090
-437604864
-894796384
-248338839
-511559547
-255547477
-751532442
-664519825
-432027589
-28003236
-122169143
-45434973
-798789150
-115936296
-546065960
-557662914
-723319679
-382151013
-63299117
-603685238
-331962582
-943841671
-632052698
-722149170
-69911954
-806759970
-5263912
-930958948
-131800864
-712877015
-730952988
-686129424
-20247754
-974708676
-460293398
-523205898
-286965500
-192732295
-612068051
-352914030
-686292687
-697574835
-968788474
-462010494
-160894046
-490101217
-880605961
-154443838
-492466784
-928260281
-250722212
-59015772
-8180591
-545150364
-860950154
-181890569
-542172160
-137777079
-802142722
-222258332
-693415780
-550293376
-810320030
-758965661
-43820711
-59336936
-956806026
-428538417
-853237557
-896872233
-622733850
-602758502
-863396599
-941762711
-44724810
-626081023
-128860188
-826578456
-123755218
-417907238
-870166222
-254208251
-231184644
-925841069
-257714560
-313622318
-829436286
-418558621
-88230346
-987095901
-158507401
-835450206
-942664819
-426240922
-89649482
-834593656
-245936002
-584802043
-142966520
-936591648
-144630989
-542287026
-903435328
-685515684
-840751361
-229750903
-769072451
-714598080
-973243568
-369918603
-179899822
-770604264
-513816271
-533162795
-366126856
-779198344
-744004654
-261224892
-512099285
-44396204
-543399813
-948330756
-63205730
-527937862
-940035668
-992835760
-188928987
-71427292
-822011387
-68346099
-44329106
-489968124
-934048546
-391977946
-892906931
-72618464
-855885464
-30169167
-947820920
-675963069
-399783272
-414791363
-442802110
-748952971
-337958705
-765682987
-529145292
-311913766
-55789365
-467343386
-925150661
-704610498
-255731205
-368367313
-416427014
-752766162
-589519708
-752378218
-451913615
-134581296
-396470735
-636873710
-291838719
-128877829
-58498565
-241464109
-71429878
-469682895
-593454481
-628395894
-304989748
-632553213
-667628649
-932369908
-122665399
-239284096
-343912213
-879125427
-954349344
-27716230
-218440045
-993421605
-393607391
-746778999
-402831104
-794061053
-602579556
-21550452
-745794079
-672556310
-685367861
-539651149
-343880333
-951243765
-772601891
-155811250
-672817252
-307897597
-624913160
-492905477
-381074157
-338037201
-801009081
-132392520
-527731836
-629307243
-509562996
-698547078
-502861060
-95618590
-600081666
-110418750
-33860630
-570787864
-331238164
-368132226
-947830303
-748944553
-181296672
-620616791
-775240543
-328868704
-590448225
-575150761
-741281506
-253169260
-563259648
-934142449
-740545722
-629891931
-916137091
-440661602
-125335030
-283967207
-661280909
-249929681
-400902785
-553876404
-312358913
-284039474
-162660686
-647422286
-764645595
-191785029
-845434803
-663310635
-962114145
-708026609
-821939811
-713551361
-665449942
-512967832
-759002857
-721039812
-24271561
-283426794
-193511616
-204651675
-220139898
-155680927
-763181198
-798873898
-380898380
-930266973
-872039537
-247720972
-999829463
-38321470
-823218798
-91065103
-89299306
-110966201
-898529631
-613122257
-619739638
-277862689
-889046038
-324420121
-945452803
-72340195
-890242010
-746512817
-716807498
-2213467
-690722927
-68366959
-215409729
-314492959
-181533175
-465966089
-530700701
-446862366
-925536519
-642788588
-763324229
-918084858
-287434778
-236971057
-851505718
-599417325
-588855535
-964109899
-558462872
-617093988
-161237679
-603334022
-737235324
-230100951
-370760198
-190044675
-409605604
-964673387
-805055600
-916627841
-261816398
-493880794
-708018563
-809867199
-409798590
-773680456
-397456496
-439181245
-749195525
-296406219
-387745819
-833105437
-544049006
-342658939
-883754472
-70180747
-803394533
-31053304
-296017623
-868762959
-851358227
-625067378
-199869799
-660289588
-371199104
-370820866
-449780304
-322734527
-969367485
-384607684
-576510588
-644866850
-356921988
-955960752
-587367962
-897785359
-243648
-983286966
-878702752
-4681640
-956142736
-294153413
-812325391
-794461357
-51171310
-986992127
-740321215
-908210739
-48754793
-944090410
-331492050
-468163499
-559569497
-586012367
-681997305
-785723295
-327784508
-686029522
-459698861
-771111229
-780886422
-677329777
-168885913
-224450924
-274029337
-393991228
-612367582
-744269618
-689636849
-828942327
-584580050
-770475997
-938196610
-256769232
-23180592
-37098429
-398867877
-296891700
-434368847
-55508254
-119077505
-339727615
-390633561
-384480428
-607364510
-533905082
-717229489
-910380013
-822411372
-415453092
-409759071
-398506047
-805888559
-805888988
-770751704
-858932768
-145092993
-996969780
-366243046
-575163642
-828923331
-980909433
-766121085
-531649048
-536654851
-890427010
-376739742
-950627389
-482418029
-701222077
-910671396
-887520906
-391285559
-588571898
-313840162
-390321232
-944101080
-818603374
-5391801
-942016743
-412782359
-186561037
-392293300
-246268741
-50595031
-547271837
-489779896
-149478645
-376321159
-715709546
-468847889
-572127629
-271911473
-655827378
-160339623
-205523467
-555784180
-740552711
-757390515
-92808348
-282499814
-945219007
-791228906
-254811843
-737134001
-730511772
-289988647
-334851542
-903597835
-82721269
-297794518
-946066655
-965912681
-864205944
-762869159
-179239219
-590677066
-875847910
-498665598
-551801302
-516783751
-344753398
-471596569
-931471537
-495778375
-666001873
-486827355
-772121413
-319025930
-543636214
-836394716
-477906362
-11555827
-50676932
-191081667
-895208940
-305321939
-834317156
-579910727
-629697567
-947404987
-294570116
-962141346
-734436441
-130367470
-475417093
-368326304
-603410763
-437293779
-181490933
-824643452
-670903894
-92987836
-479595049
-960742494
-426728001
-248093595
-755113048
-523864413
-649624370
-440394434
-215341582
-909114120
-843793106
-297365211
-473741987
-393120634
-733031251
-891133816
-184329046
-490921699
-592633966
-183542728
-893412765
-470267755
-543362082
-261221085
-238370454
-281114051
-969526800
-74744529
-996138398
-173865058
-207897055
-326415048
-879949874
-455280164
-742181725
-281247241
-956804125
-229453943
-816437804
-550796933
-968671391
-653543798
-407871926
-466189140
-357350005
-302488999
-844935647
-209495844
-335072658
-900951230
-354422467
-931379104
-517112082
-405794245
-540472499
-844651995
-806664869
-551986052
-86980
-466668541
-627296604
-92757032
-136550057
-215878965
-170787508
-397624748
-310967722
-69938617
-272293915
-396316755
-804540413
-539392407
-707850676
-210216588
-109545906
-116828653
-701814528
-332110456
-757419236
-108927844
-566874773
-547672206
-801701901
-90005068
-948229575
-740463067
-348033047
-958588819
-364007208
-764368540
-998809595
-765067237
-518529636
-346167059
-98647898
-613914313
-861016885
-601755063
-544405668
-243251133
-749994013
-705735451
-444459793
-448177116
-441374003
-637694020
-992582830
-79033368
-424416037
-349899861
-742042339
-915907329
-405102494
-266632390
-146868524
-653549685
-679625273
-715887503
-384360661
-858822682
-595425407
-497701587
-66353411
-157645458
-954620052
-213277448
-191484827
-377774148
-985684366
-475881447
-94338171
-27803510
-226504633
-12563481
-11254160
-751150255
-908734360
-224467149
-393223885
-610303769
-155390777
-651741338
-198515568
-416548452
-305776074
-478369165
-505097629
-124048774
-558835714
-213491356
-680419746
-486290989
-100047800
-476858772
-31531189
-206366511
-949547276
-604966163
-166918590
-421721188
-850656448
-39626050
-926553152
-451546609
-122827013
-852033053
-316401392
-151083688
-814413002
-680011772
-9229334
-102431654
-484508164
-407495131
-816959186
-856682928
-292595650
-637924801
-237424602
-679379870
-723286651
-680172613
-871185841
-261656377
-940641955
-151197590
-318009454
-565713568
-361014143
-753803582
-79400708
-755781520
-225323001
-904359781
-843811203
-662333111
-27601353
-215424637
-466929559
-426287117
-830134753
-277043398
-508858659
-175991078
-408186263
-282353412
-494035426
-746450980
-574648279
-963915862
-992105524
-669795172
-641651739
-582771651
-9714226
-185166977
-995965130
-455047791
-226265371
-526784142
-423774009
-743218577
-562266734
-175853541
-188079251
-138369462
-184081858
-213933571
-852759751
-275750036
-980323695
-319415502
-361535199
-996743276
-912379578
-426889355
-434522090
-717461964
-818369813
-315368381
-104903631
-51441931
-855702160
-137823330
-628178872
-280473523
-372623642
-441705917
-982314842
-371957728
-189405792
-853342825
-339719012
-206219232
-804839447
-870578764
-892703878
-993587412
-823650909
-297588259
-774696708
-991349820
-64095424
-980673926
-749950438
-994983228
-218855732
-729944759
-524980343
-76447303
-245854369
-420352337
-936876049
-501596732
-941729066
-643472892
-712551422
-416029586
-452499987
-792857673
-755177305
-712442747
-18124480
-736313903
-931804396
-119800999
-501851912
-879885254
-108265090
-417339735
-357769112
-960758566
-9199445
-380153326
-325717323
-980486280
-695252006
-870884722
-189747673
-123068200
-592406657
-269039179
-933007742
-537001507
-976183532
-270168063
-632511903
-588722205
-961699353
-247907554
-397334336
-827786903
-499797875
-815805392
-85902477
-113816194
-647830622
-10914724
-59960178
-311977243
-446116080
-698201195
-644816807
-293433557
-294670222
-509932207
-428232954
-525256574
-444671762
-546797240
-250851837
-111227580
-539975003
-500900973
-22868328
-18210659
-7374537
-547601706
-539263314
-572511806
-318113467
-654712759
-459639526
-761276682
-820606034
-30239833
-665430652
-860401034
-602144857
-936406199
-588784074
-135476125
-48682350
-143626212
-515072546
-417645809
-785107844
-967462032
-974904919
-875440562
-526883330
-902033600
-558269105
-195039271
-611407732
-619838241
-791151788
-433150428
-952186822
-310414021
-227076602
-541285464
-457195696
-220556478
-622789420
-630398337
-462390765
-583427107
-41849836
-572403663
-150939071
-684570746
-619558794
-712544360
-91858387
-325117065
-426624466
-263583697
-133670966
-789370555
-311795107
-465724461
-618313100
-399524008
-698425497
-383827162
-423869113
-291409376
-59712089
-357917497
-103538016
-308482423
-728277492
-17754503
-627534118
-799909563
-741189269
-263914156
-919276718
-131514585
-402325756
-94153602
-542312895
-760218601
-40993802
-293167137
-279132104
-985916570
-972477470
-659007708
-872207692
-380511785
-953387518
-63931442
-639797455
-979339787
-355659112
-617945002
-107923509
-28322382
-277660947
-714868770
-862101815
-126606145
-501531100
-999098464
-824265607
-603639864
-404607590
-132892915
-303362775
-929431480
-843168436
-542288247
-479362917
-285330469
-127875290
-377703170
-197154775
-944713197
-149841389
-35575243
-563372419
-483736969
-493535633
-637192091
-840769820
-803482785
-465899676
-570163779
-745155166
-923772280
-643385698
-942637665
-983315281
-908394811
-94447519
-694519010
-850360942
-515661324
-87098528
-246712889
-612114765
-390284779
-177167887
-481895134
-349816811
-127096500
-112827943
-588110480
-598287026
-527700653
-894412770
-716706906
-413785147
-991850181
-56176007
-459441623
-439830537
-913830056
-816578938
-501511056
-748641808
-48053394
-724596932
-623974459
-428030679
-238768957
-23480842
-198883462
-400619395
-215626050
-605971247
-673530942
-513330079
-338193222
-15363554
-227091149
-239398148
-364622564
-577473077
-24057909
-538442272
-440453262
-419729328
-478563881
-815770793
-817434850
-102228279
-847208379
-521038504
-470444144
-154680495
-771875717
-140810921
-514213055
-833396120
-5772590
-797408722
-297738069
-357940031
-638524416
-465592278
-632754677
-285604825
-799998142
-929969178
-868599367
-473176243
-630004455
-225150439
-942357589
-393870177
-846672678
-182950038
-587937822
-819675915
-305041867
-484215478
-392216498
-557073768
-207535116
-383969625
-208672786
-298950949
-103605432
-692843003
-460459900
-820189721
-60229424
-314824603
-204333470
-751643665
-123518391
-963150508
-109703412
-639389823
-417469492
-52855991
-985457628
-265406868
-336396396
-780713783
-685565572
-3539706
-188753900
-219771112
-489724921
-913211866
-644070468
-419196437
-612723790
-93000399
-532262885
-810332184
-700847840
-393517545
-60903532
-418751805
-175011384
-526701057
-868244456
-913446387
-78547026
-897526263
-122412520
-30669945
-135632576
-526141955
-852367638
-480637175
-900152688
-182599002
-129890218
-574410556
-625693323
-561789260
-77454544
-129382154
-569311299
-520075637
-544358390
-361354625
-965120518
-621278920
-486569386
-118851857
-469181835
-884153737
-782736857
-316793707
-402451941
-522624959
-871221873
-917794378
-79721557
-762687794
-210143513
-87749030
-274210640
-1113286
-460819635
-431693523
-988592151
-632191782
-975738120
-149049492
-274238293
-446341813
-511472823
-79388621
-631533332
-327341615
-675892011
-202327748
-146934297
-429858029
-838600741
-156658704
-509446388
-40715462
-84494753
-861148727
-110771971
-729298154
-224714987
-764335402
-5509414
-951028278
-671521128
-992673511
-946059129
-584193907
-394387211
-816571036
-763350039
-268429687
-667333418
-325145864
-526169540
-154787560
-937175556
-791893786
-41325593
-955359721
-96246615
-280911780
-678422978
-569700839
-234088715
-890873650
-22622946
-781460604
-325707132
-489787573
-488549945
-799972934
-301273557
-388276516
-380104324
-378983219
-765680207
-409043464
-805847723
-814110532
-654220556
-277348341
-376958730
-449626202
-668770022
-268510200
-19745376
-556896265
-136814741
-817521522
-35981208
-126841978
-655305590
-766786834
-182348928
-426054071
-497375132
-287691723
-908632906
-167177280
-597783121
-147500540
-862444568
-33311431
-297215943
-630463796
-334777687
-447515466
-97091815
-383648061
-113689386
-688976979
-451753679
-613035033
-925058918
-307100832
-599166108
-942419477
-475157399
-40262401
-70109842
-89028763
-43347336
-537736024
-87680325
-720496592
-222283797
-197009227
-965203903
-380795904
-240459265
-162612942
-109945956
-685610704
-299493329
-177016961
-568282168
-413819895
-106119399
-352713562
-68748209
-317106281
-675223643
-352401785
-659806750
-716796921
-643054516
-777020155
-684223078
-613361908
-616084802
-693330907
-386982799
-560389132
-742393722
-444202756
-503560361
-546428393
-930614888
-563699722
-227463399
-516062048
-929597180
-449201919
-629242957
-175689237
-601191405
-136446011
-754171385
-445806583
-287149296
-118435099
-429992879
-667348175
-824392508
-452571699
-985302421
-466136839
-968130501
-390408496
-753078604
-553733317
-769514570
-608695390
-687473327
-194525200
-766117505
-865260308
-695937203
-999007435
-26659049
-208443386
-10784564
-651174804
-465648379
-656065533
-951585770
-749877626
-159902885
-518083053
-885053572
-663437872
-826523939
-805999592
-25745526
-41584335
-906952480
-702167378
-59584154
-53882571
-552884911
-937853267
-429484914
-391960616
-408351966
-103669416
-53457744
-489095040
-116861366
-600687361
-50885794
-454798817
-145825588
-812141857
-751543632
-783749005
-745960271
-78042848
-739694164
-589718738
-354378106
-413682754
-684767219
-326011771
-196849283
-904276265
-88688058
-768151770
-772206588
-875936962
-528175336
-835185454
-449447605
-118750253
-983185489
-588072976
-535313335
-59926538
-883167282
-8344482
-666002541
-887666809
-371837577
-198824521
-395271522
-638292111
-42337895
-292505148
-505267434
-139431117
-525288647
-783875020
-548396435
-581349842
-862923960
-326779578
-292535125
-669125070
-94215089
-835047430
-856270325
-135853353
-741484133
-112168212
-143632113
-633560326
-322921998
-411048055
-586635174
-487100252
-736387419
-456091029
-306415908
-472100956
-915047423
-781352416
-446870324
-721836223
-46682192
-536500621
-506532670
-468559414
-794738573
-795571217
-382255330
-881224937
-609143936
-677945660
-56177456
-657606258
-853945810
-989157008
-101421099
-207188448
-639491190
-70669492
-534895870
-347040665
-488213587
-451579523
-275667257
-257514592
-415904818
-854549872
-879509934
-552226482
-452416814
-404342795
-105766386
-142499195
-373162803
-155698597
-29884863
-429576627
-198588347
-27221319
-988936621
-225545473
-706667824
-884473945
-42139709
-506979720
-357053187
-604785739
-487294551
-46161733
-967745371
-549623116
-932617501
-591432866
-515860601
-284054877
-795498737
-137761742
-204689293
-786306795
-440571130
-570660994
-210354848
-903437546
-852536361
-705769285
-509961248
-633252118
-299615437
-625701825
-490934511
-904661823
-837025550
-909464454
-507094051
-158133871
-479545884
-874072046
-12966632
-116676971
-380677502
-434201198
-652175583
-423483883
-667812419
-616274932
-684930250
-712599078
-338575462
-942814949
-997215349
-511512606
-174158935
-79857879
-389687136
-420480319
-187142784
-650046460
-341012020
-223868683
-147983594
-150864692
-920281566
-11948706
-774446954
-857485624
-869036117
-260620446
-672416125
-892567212
-469149277
-140304771
-345618265
-303557789
-65430798
-56992016
-492246456
-333502427
-99682701
-906143174
-621861989
-390235467
-308858127
-199489195
-146449282
-203131068
-174225756
-879161533
-682744754
-797092257
-974850170
-374088827
-415026600
-326188023
-824208421
-117302490
-804753581
-942218615
-634587567
-687901662
-173121525
-676058209
-721073245
-571003536
-859314005
-897994216
-650094127
-480668159
-671557350
-616043650
-401448889
-125713013
-345247535
-505730221
-306242236
-171527688
-41272672
-281146656
-842852199
-665075385
-697220720
-601344687
-997237390
-596257373
-475417567
-26382310
-524032073
-226688799
-871260988
-38907053
-152279007
-575357047
-927651033
-396702384
-811877905
-227139305
-74329775
-956211522
-452919372
-611237831
-971567542
-428005216
-117579382
-354772392
-69677666
-808767778
-709364065
-718664970
-509235103
-685225004
-608871222
-183808416
-959088958
-899592774
-795300592
-118118159
-527639521
-5273508
-62705168
-386596273
-841299514
-839801920
-39687458
-275931485
-296568002
-831021671
-678451270
-901594876
-422321231
-806860615
-186260145
-354059546
-9556856
-698298710
-987667975
-235183066
-596986796
-290330555
-110168988
-158488891
-467271763
-95869677
-520972329
-680977888
-153569705
-140591044
-891013312
-343814104
-246894784
-801484980
-997533057
-934364063
-36113416
-57862227
-339821374
-962909383
-197165028
-986085342
-732817363
-889394632
-506310447
-329905082
-687744347
-699107309
-521606007
-7363992
-603754585
-901622252
-58818242
-615536637
-885318222
-339391038
-526090988
-339166587
-414315200
-91622197
-172735034
-444843468
-876754000
-955550873
-606083003
-33660940
-663696748
-748727549
-93438011
-755074730
-826811520
-427656243
-144073369
-312629154
-250822701
-135253602
-861786204
-105788665
-727268817
-449795587
-108591318
-846514592
-373207108
-798512830
-864694394
-153870615
-620391056
-189920704
-299184252
-709659686
-860657554
-238669841
-378857419
-253319000
-248056860
-224764987
-85849331
-617903569
-698508872
-511949748
-656427548
-224829363
-386188378
-304921249
-341658609
-665374032
-693628575
-999242803
-258247168
-490113772
-260893125
-170770613
-392156098
-577930052
-232680588
-535854763
-43703548
-934952055
-406631719
-453214586
-133916167
-25636503
-786816533
-17839684
-682911511
-968693231
-663682649
-269626976
-670797801
-562410552
-434009870
-991814939
-418074294
-954633809
-875599969
-288318545
-254091359
-21728894
-857136139
-914297982
-663324204
-386037198
-543653080
-945652231
-105928301
-714911289
-175367604
-295896059
-631738698
-583727588
-688110379
-334014426
-481795514
-315804453
-113253507
-578165717
-127776002
-793726574
-780465203
-309641318
-767378198
-941245596
-820845922
-102875762
-434607540
-32473036
-339291082
-712309824
-280733456
-467397413
-141113910
-871599013
-17564024
-128407583
-632591587
-549787207
-557286058
-830814110
-418370604
-904131799
-595587013
-525941523
-119362575
-962642256
-79812147
-202644247
-869423522
-968132536
-996999203
-339315065
-831447565
-171657032
-15926067
-669121251
-95534557
-504650732
-343355070
-75714418
-836811947
-298563013
-152088206
-174000753
-420988468
-360605297
-753079946
-246882292
-590459139
-304885226
-786919185
-522760571
-381458350
-921015000
-507883963
-819067949
-633507678
-227164045
-226394647
-938099595
-571287604
-710926546
-223451805
-406708963
-569456295
-387224828
-563410424
-778485077
-422891473
-418299456
-250734082
-332412343
-652423337
-341357335
-351069472
-964993059
-613300868
-349920180
-37366472
-930822050
-283769816
-423324775
-583956696
-240004284
-902939488
-643971693
-331700381
-810137036
-852147392
-692176363
-963562376
-33193972
-237729274
-561466390
-66867051
-308349318
-800313282
-204653796
-573999716
-471963160
-927731093
-907115649
-243773097
-654721905
-896023443
-451246665
-494709872
-750786249
-773777060
-304049977
-95486657
-245993422
-954122827
-419049895
-840237400
-501162558
-12831612
-196495278
-357565017
-384421372
-886108813
-789164289
-473060758
-384113349
-98059525
-25740512
-280573034
-495099840
-400265976
-777453702
-276809105
-251707772
-648290502
-497609223
-880561539
-624355366
-140130012
-415411198
-234882433
-167333722
-89059643
-660667918
-390274588
-194173941
-386183328
-827175941
-301344811
-112217380
-573448497
-391109149
-36796629
-30778959
-514889054
-203250499
-802930254
-498206117
-370446086
-104151059
-956938735
-402268467
-680776960
-619318963
-421108718
-306482107
-137027690
-987011225
-510143393
-105361258
-893686396
-20194096
-882560225
-715241566
-46976257
-641662746
-432850821
-119894495
-565339468
-322037633
-497998620
-431750074
-483520342
-542652387
-587908996
-806914036
-488362407
-189419397
-598706713
-541146439
-952931571
-131781545
-598329253
-126886708
-649724484
-167391182
-719804764
-326497981
-825523562
-474584278
-51482388
-969377092
-190345716
-90104875
-332129451
-625173331
-710675008
-853174432
-564059295
-84269617
-901099764
-894837876
-968461863
-348138703
-464143205
-811715969
-334236896
-983933795
-310433866
-732883686
-60903212
-861288538
-528652453
-460885767
-452993346
-31108246
-825787944
-935993297
-572476366
-319521216
-381981825
-683061573
-376533334
-325877575
-607754922
-691507454
-922751550
-348553391
-220654389
-537265475
-483297705
-208219996
-104015230
-145039477
-468313035
-964293251
-387832158
-91989171
-48522096
-788692165
-718123810
-744280112
-889853083
-734375126
-379321050
-752292826
-895734573
-968564758
-733598687
-69118319
-718591094
-659836074
-944279789
-851756900
-207439953
-571611728
-939887418
-694502443
-935722007
-702313146
-65680131
-308116155
-799541451
-76793891
-298911918
-320332981
-487743394
-476277758
-78861384
-519024129
-769052213
-212755296
-615883497
-649158064
-508524801
-694703955
-410506248
-504563328
-385558338
-689571836
-565901714
-60887655
-553828450
-413930759
-550230606
-720340449
-227382424
-130084409
-857106224
-498170893
-989583599
-860961049
-883367399
-474011362
-198741764
-344028944
-294130475
-831714515
-752841622
-701660023
-150423289
-477578915
-234429493
-469657
-169536124
-26540834
-172286264
-554888600
-230527922
-666232328
-791026867
-973158966
-25942183
-608866650
-537047069
-954313677
-565600588
-827712982
-776053252
-771103226
-431785824
-519263451
-358726488
-440752175
-796816174
-94847987
-587041802
-855972298
-693986395
-154936746
-632553398
-239878032
-420727407
-515073198
-783354750
-922375030
-977327657
-737819142
-686771756
-235734985
-89817220
-368801267
-374154403
-765343732
-80740075
-14668677
-25583841
-865293398
-515965974
-472308987
-647345896
-616941142
-468349375
-329027293
-957837620
-21784061
-580098918
-903770632
-446688853
-840988395
-383652040
-775367896
-431767980
-681724849
-724091333
-976133653
-604869038
-996562540
-643212230
-514973331
-21915248
-74910515
-706591596
-540669210
-444241859
-685430141
-583002586
-378046582
-461966323
-276617433
-355386698
-585931846
-185090912
-689895083
-740510074
-564774046
-12098806
-861982823
-238114239
-434455209
-313052174
-163497815
-192213981
-158625910
-127482800
-656110360
-869724755
-259863543
-100197348
-813404003
-127301148
-252583885
-822893940
-410999684
-71130510
-55533754
-536817373
-135038195
-105763971
-231983461
-336002727
-681017178
-629167165
-827761849
-484288193
-349088387
-625536119
-976977290
-360997463
-459580343
-33011242
-197473189
-246059830
-733576754
-823187239
-437312335
-415228438
-610758297
-436285511
-653380910
-24929395
-694725000
-962656686
-598150105
-846950886
-106683180
-509602106
-902526364
-104351451
-712226206
-121173347
-696848120
-309557496
-894663308
-567963813
-366163318
-453372107
-109981881
-307511221
-220095736
-660332440
-70178391
-308483025
-821505187
-799365870
-668637120
-705699511
-915904981
-418161276
-136693286
-439052410
-957344580
-733414194
-246146246
-481911930
-386948829
-893197779
-464732206
-164761155
-908104688
-667197055
-978084098
-372634907
-772805312
-819133825
-933246278
-663784614
-332255358
-133022781
-279604279
-693670379
-129475688
-132162492
-259841047
-902460290
-315255409
-618826554
-769125413
-87831775
-306675803
-321867662
-123690811
-636216992
-820969333
-504900837
-733329363
-683502639
-670067726
-64888218
-822045052
-571320806
-895235527
-495519693
-239205959
-295604955
-286572559
-702566835
-61736421
-826952644
-443992448
-749043770
-261220759
-915833540
-464425365
-301405222
-31692404
-77943033
-256849387
-535040255
-439951056
-508987534
-992263974
-229011338
-892985623
-983042282
-955918525
-485983732
-458507928
-6860860
-362722060
-699855193
-983501744
-626336465
-885709249
-491601901
-643461630
-967160097
-680168900
-697970318
-413286193
-887123161
-539438703
-166448934
-226864676
-342233776
-455697569
-800149903
-69490934
-514471602
-318460003
-51287263
-387605753
-222550010
-267689710
-281804102
-231638458
-718028333
-42864089
-688683907
-711029528
-553019673
-261142540
-266273912
-968623514
-556932871
-248669526
-581405687
-597653471
-288965315
-886618648
-799870127
-609529217
-519295905
-218524653
-716725647
-422290970
-105937802
-674756459
-348973173
-253262633
-125134758
-52416775
-920843215
-646204978
-358335329
-862003080
-988983281
-40447998
-935639363
-783975239
-548974207
-268524515
-356879847
-357537072
-618684344
-326282504
-390524596
-988697358
-380838837
-978501092
-468971836
-404598772
-469980998
-680761071
-932137234
-924054168
-446616989
-819222275
-670347208
-232796358
-806570149
-342055415
-445928796
-195499741
-134064894
-63642093
-955812347
-573404321
-128752328
-605294849
-51452819
-776162955
-576728845
-659011847
-801873965
-71199290
-501078651
-110427007
-671294083
-219709721
-251208487
-544677167
-473653207
-434726528
-229058959
-797275311
-916865058
-399296830
-819460335
-857065506
-148090106
-176354599
-872630358
-789003900
-482104162
-39246760
-475058276
-236644091
-874073884
-611188096
-806446187
-982082198
-429532021
-800468472
-364794948
-924320355
-222232562
-958861660
-168707187
-794170307
-850842034
-378522771
-546420932
-302304986
-933773812
-992170995
-113300895
-337113416
-152189777
-282801877
-450406494
-355657383
-333193809
-436379632
-469097763
-520104870
-907216988
-234549534
-740212818
-217527832
-331943233
-723041861
-662393732
-172669729
-455635012
-834827491
-788223298
-982837702
-977039496
-126014375
-655332034
-542882387
-412199009
-862382139
-401073125
-146491809
-712524664
-991136816
-911821701
-809540575
-845360058
-566797864
-231105890
-245615795
-727553293
-465770697
-445555744
-71616677
-572145433
-581467144
-48708691
-47159262
-249377693
-869125950
-257649379
-474106448
-762793392
-440887105
-184510442
-876606262
-867730003
-176469002
-177221268
-607354455
-655954268
-829318153
-206193065
-407535245
-520773329
-889726544
-474450915
-905235732
-943987841
-714549289
-907283133
-471361848
-517844704
-7229558
-814563521
-126868327
-361044116
-799611172
-666028002
-786977917
-531032232
-130420792
-397094341
-278121354
-562224929
-629662768
-244440256
-350593207
-741036824
-170846997
-410541736
-645078602
-757608641
-178144111
-910562535
-802198186
-668481093
-474156001
-163393997
-964684663
-330145281
-982785872
-921087303
-855901740
-994136900
-194134558
-449130184
-793972646
-777765665
-139093450
-977852419
-214473091
-948882184
-693500798
-272167687
-748615106
-261692493
-196470242
-748282387
-934109501
-432521102
-831416598
-272435975
-681554419
-295186192
-949136785
-173448174
-123798438
-341717460
-869140089
-524904444
-800738315
-33787116
-735242566
-177187558
-140247719
-573588911
-699971125
-758417088
-15298813
-132691373
-569905922
-885955329
-28717315
-413580704
-603314236
-102059241
-21409706
-616173362
-816832055
-930161212
-52978009
-697291849
-411232193
-6839980
-237783323
-569341435
-586248485
-124422133
-137991045
-517684944
-769429363
-865297895
-938654397
-879364508
-625989292
-935789084
-33788824
-671891190
-128484357
-692913781
-194709382
-238648486
-460933035
-230974603
-276704638
-853066681
-221716997
-800381844
-308645142
-926888984
-73513699
-95178608
-353438111
-4216058
-921775817
-287110881
-5508843
-680840967
-407075160
-697995757
-466854574
-565994961
-557431252
-713682733
-314740587
-655158111
-788095474
-490724074
-474204381
-10890562
-266008187
-212924851
-292382964
-730257654
-952893563
-368252638
-579453666
-585859596
-38925309
-404743718
-499964972
-837962465
-815277994
-433885602
-389804360
-561190564
-42173501
-308219414
-537140218
-462712829
-37037667
-966066988
-950664483
-905148842
-988850932
-279156516
-601856003
-929466554
-420458017
-607320762
-642783620
-665068833
-661176260
-541696279
-985276159
-199963973
-553581215
-16806198
-25269308
-832195663
-668687977
-566606571
-76631578
-628006290
-251948456
-119154766
-515361715
-850074807
-261562053
-496683451
-28390057
-58801547
-821616777
-339209054
-574483589
-239627282
-3186127
-7343530
-416669996
-138962623
-367390061
-7398944
-737443684
-822937405
-962262756
-397260178
-148171998
-340226657
-713229574
-584809874
-462019978
-13562529
-306605378
-723747485
-723525940
-568353599
-40046756
-325238163
-330331825
-598359295
-571115055
-737065933
-632671901
-691842437
-450563864
-134121126
-646691883
-619527238
-638241427
-397678576
-853589836
-247011974
-393351193
-419698714
-249724577
-430583292
-580388154
-671494128
-190530209
-925364418
-282313736
-388955725
-765636954
-759648443
-483875147
-880046256
-513956254
-167354111
-5984665
-493151668
-821828600
-644088046
-994062362
-330566372
-512843410
-641596291
-574032148
-445315894
-657618350
-460904568
-495128437
-932839699
-525379067
-694382189
-458781873
-668655927
-615287349
-142122739
-855544230
-429318263
-876726020
-973891485
-208449384
-46271231
-10143680
-980972430
-602480213
-425674158
-240011815
-316139990
-414014903
-539858191
-69014959
-562544368
-150392888
-807547039
-165450335
-77329126
-998147331
-353038023
-340410321
-437912908
-872696953
-217813779
-78268029
-621577254
-604443959
-151932800
-95154672
-337730367
-79942327
-973010374
-918139896
-952633191
-543203892
-259292970
-865198379
-797247719
-180394081
-946087522
-251376820
-258251100
-544447251
-325917722
-583577002
-660954274
-299758964
-443079103
-683757165
-764385407
-636208539
-580031337
-224901750
-720858560
-480186504
-747978025
-522668286
-412394310
-250210920
-374496456
-176858016
-441036726
-503327070
-337877195
-498906233
-912290742
-140702573
-535018020
-484139096
-175362387
-367373573
-76097489
-243145871
-145729309
-330834969
-156341872
-407369184
-533307217
-632070304
-389969836
-317288116
-646819929
-116676935
-588363297
-334707708
-413539267
-263413134
-946538495
-909231476
-184210746
-410750649
-135016955
-652501108
-314433621
-70544920
-70846280
-65035828
-796267282
-317455209
-216889823
-590528434
-85437588
-478525352
-415203415
-617967743
-749219876
-635495531
-945766890
-659316001
-376102717
-22217454
-532485172
-460559268
-928645483
-13342037
-235207783
-828039271
-957597238
-145130614
-849279659
-982308319
-83840441
-652882845
-422185296
-549247071
-719830587
-65585608
-536707528
-466455550
-472234468
-229845296
-542874118
-71203675
-597061152
-565213942
-123697064
-241811612
-337956726
-641981476
-928625037
-100114919
-640628104
-373890071
-589706467
-924581711
-162041150
-113911514
-871852130
-526487958
-828738060
-508032174
-241304217
-701572431
-228203459
-924578698
-130741785
-719379132
-895521415
-470839822
-351566644
-941159751
-975168803
-1153865
-201557678
-223306003
-885944435
-656118865
-81318415
-521482850
-438946313
-751405503
-442167915
-495316964
-441158328
-860981444
-331747552
-495405962
-775714135
-252099361
-282794030
-996746495
-230334363
-524431327
-693799625
-954660925
-397440772
-296864289
-557775823
-112427727
-743078556
-911047962
-863619267
-633451677
-469753474
-438771952
-871497041
-197945273
-15883361
-127737227
-343411897
-121449515
-164895767
-927030936
-85242263
-130259566
-715941311
-364022550
-934859293
-253581617
-163428043
-383644390
-493466562
-615848216
-468572332
-644208221
-169239691
-66588525
-856391942
-893637624
-56506076
-452072873
-476391313
-217352194
-900814331
-286390777
-316781989
-709152140
-734625596
-295091110
-965319905
-819810781
-503721089
-919568207
-993288729
-461324700
-722148059
-643088883
-388238166
-33252300
-326860620
-150890282
-933609788
-158142882
-857102824
-171909240
-683454139
-774186859
-2216320
-977164199
-548099405
-711772447
-420629397
-398951516
-204384566
-357092188
-974438352
-92246084
-617669566
-881811815
-952699938
-504177795
-147353150
-225616280
-732697365
-845842636
-527859865
-782582259
-142996214
-585857924
-253416259
-639634094
-316822207
-542293930
-650807294
-83956262
-980867701
-916051471
-8899058
-431775051
-315304815
-108661993
-439970526
-114399601
-602521658
-361082325
-436983448
-255259625
-120240775
-640247699
-954347215
-429333929
-799166639
-487583833
-844620911
-976757096
-616869319
-120981215
-147120437
-775337858
-667414737
-381362560
-257838436
-823608250
-695579237
-307602869
-295934341
-914562501
-452700589
-642008239
-920169943
-307670218
-238009702
-755657504
-742509207
-800783387
-755729012
-49157915
-674702878
-664962643
-824586327
-995769643
-777982223
-108761072
-862543566
-900211269
-563696871
-43794154
-258284075
-814897530
-920625853
-789158206
-401341627
-638268491
-443850382
-207895812
-945339957
-114418345
-971343613
-306252630
-968758432
-823246040
-686289519
-660636417
-440236886
-842909446
-798046121
-534682690
-730190665
-903874768
-924545218
-159720396
-556889134
-995892137
-366967557
-690253818
-719632025
-398958037
-42503585
-903436057
-242261070
-900721178
-71908678
-697161535
-944410565
-205863084
-884058689
-238785700
-116798192
-331015471
-265548306
-348871471
-522104540
-811274578
-615279948
-576269979
-725092571
-743925409
-404200420
-376717529
-202256048
-942840915
-189903091
-388510903
-496789088
-504951564
-222455270
-374457969
-957915180
-354123802
-91323283
-429994368
-675599271
-716208984
-234750501
-702258827
-972091057
-52190937
-79835966
-633991763
-389936202
-570970122
-387797799
-773973407
-578476044
-836705421
-455434337
-659142386
-903232269
-862087170
-67371552
-58762552
-713836290
-938764105
-593674967
-904419424
-96551000
-322677414
-117579543
-533656062
-873272159
-315253025
-686353907
-954191747
-568480626
-280273391
-763902403
-527237110
-278974991
-900841200
-907942174
-977721821
-112240159
-15485972
-521740827
-706011419
-196741770
-805716812
-479072335
-927132550
-335212512
-596142468
-557359442
-237678457
-891414767
-881801505
-45000086
-807368883
-566639131
-483081660
-511378168
-407898961
-949467671
-400031414
-544463472
-165601183
-12933777
-880610474
-142156689
-74237239
-816317512
-876177346
-973952289
-215669290
-295443717
-474945645
-237538570
-100810317
-713618160
-628933436
-897160168
-62797402
-364027190
-994314547
-52103561
-166618441
-907760636
-59140122
-538881807
-892078180
-796158309
-979304684
-65127217
-587651188
-350401621
-195335937
-186452526
-187845469
-62855044
-727211885
-114427348
-585174374
-143047549
-840504689
-864210051
-199474192
-844135244
-503640342
-125145934
-909095933
-694776256
-835646609
-425697147
-824267615
-339092195
-306788425
-567592237
-35489619
-614979449
-923957333
-934278004
-581287018
-568698056
-209710597
-633736905
-59576680
-777968713
-169825152
-470557888
-867928242
-927477636
-604264404
-496921417
-315539095
-768884412
-372274049
-57554226
-271834381
-357788388
-902704043
-243345719
-320337586
-743111312
-71470911
-80788925
-639321399
-350691943
-765803899
-510338012
-325132918
-751346909
-674163246
-453007834
-271147408
-960868859
-612574765
-862352823
-771078219
-977897408
-713258559
-891963065
-220256142
-17116105
-204007261
-841078180
-363912471
-112186897
-690307891
-490969532
-973904159
-580623867
-989430625
-725426978
-396141125
-280073248
-52500366
-384039857
-855881180
-784855231
-835697040
-849752401
-62664913
-381432241
-710373063
-554830496
-977684072
-356124652
-770384772
-925912858
-946194642
-696791095
-499120825
-760645451
-549754298
-225274804
-771868296
-347623452
-785752488
-754924517
-593741767
-198401586
-283379041
-497088363
-665521279
-79060594
-967752574
-639259394
-969804402
-821518538
-682821404
-932936174
-85409678
-110420863
-180383378
-808827688
-944000050
-856641810
-9919110
-500637315
-345623018
-690592334
-969168656
-38419697
-245755511
-426175461
-7207174
-693143926
-104946711
-269344842
-266154744
-173380698
-317315874
-333955130
-382823059
-747066000
-350023739
-25443074
-127115377
-508738073
-826522631
-353422038
-899815657
-598418726
-591330644
-7672189
-645646161
-46024003
-876659593
-683508298
-490981580
-950014924
-175548664
-185743481
-757956663
-67420236
-557069247
-842846950
-584258466
-638652300
-366418795
-174275389
-165365192
-445937693
-412266870
-617245951
-11602421
-503277153
-381938847
-561641831
-307692092
-551634123
-663123619
-936194132
-141804455
-833401098
-184634343
-375380193
-171159910
-53599906
-376297408
-161457256
-951495609
-526631094
-893735704
-698667018
-755923776
-966187878
-572243839
-327057387
-317033306
-687447110
-591254423
-267923483
-264794279
-373626994
-156503429
-997963349
-556584137
-116684870
-958267048
-501118037
-977324460
-405243883
-393776023
-614985450
-255166895
-987079135
-157140388
-361118419
-870983599
-798815044
-676883406
-840698046
-911351821
-889323591
-478364133
-161489849
-388682777
-209458162
-430444622
-703259383
-291261569
-745505547
-761649926
-772944975
-670948314
-829653092
-407446692
-167037606
-194024765
-515177123
-431083109
-819595234
-281337081
-195446041
-330634527
-499407261
-499527024
-402560503
-819059945
-123945534
-383567446
-330646269
-12427871
-237794078
-376930990
-475936386
-976993614
-219119066
-407135140
-109061372
-621711596
-362130430
-493656875
-730083250
-498958643
-827431203
-862635390
-462849189
-877386466
-883981924
-454765116
-533520798
-489973613
-754846345
-314636517
-516684813
-664411681
-912941105
-715209986
-609572836
-399852716
-165975154
-545822116
-526739749
-178843602
-251659158
-695204046
-856905797
-236957274
-792121924
-439545290
-958594501
-762714671
-879777945
-800029286
-278790311
-421843080
-922961651
-833349493
-955774980
-329690861
-780285964
-380128961
-843150666
-753388227
-492035347
-745558710
-700135365
-151153949
-750045932
-870269021
-978163163
-190785655
-296641958
-7479556
-122194766
-108567053
-28411529
-983751064
-740261663
-843477851
-292482264
-938961985
-457360944
-203371626
-631861245
-88195910
-946266847
-704732537
-648877851
-774140618
-862482927
-244631100
-777969703
-955420121
-8747384
-479219137
-187671770
-142399658
-320824512
-946451086
-914673648
-815466872
-997032681
-98808764
-260795013
-756664746
-106757450
-253857092
-4839982
-549867036
-725313672
-689625233
-253756695
-790675274
-84931866
-795681979
-137489517
-218138162
-785998114
-333055240
-41031822
-207503417
-965011670
-731282253
-551872834
-754466820
-788480814
-937477962
-473372808
-768123111
-997672310
-845757629
-946543137
-811598311
-161615901
-69843573
-871133385
-733007073
-149816604
-743398451
-756896110
-532198844
-655299750
-981836795
-662373512
-221478345
-57568543
-901329112
-942754363
-969571044
-241719889
-925095294
-532124103
-485409664
-663191370
-439515129
-818669961
-781968153
-968061599
-116558760
-452043339
-741617235
-143686248
-785260302
-119808785
-16635337
-757862668
-395226995
-298875873
-824837753
-87280938
-561114871
-214716218
-63362465
-148504282
-875473149
-677738531
-212953592
-935081852
-941834259
-89378812
-297251810
-386520553
-742629911
-530070598
-262862756
-257650094
-914584851
-950178681
-499739638
-142474863
-453146355
-576352940
-318693427
-966378119
-102559895
-178901780
-123491464
-560334350
-923904394
-10498963
-917029202
-329986830
-244943453
-764127190
-889082537
-426223360
-136905403
-442716326
-743191961
-363872908
-101447558
-420156389
-734698570
-581677282
-953952595
-500153983
-56242370
-476773726
-827197930
-753844703
-387511962
-186620027
-838913085
-132459451
-188277570
-280621303
-266410914
-325664215
-531345480
-18704614
-323844511
-330532039
-317884301
-237376289
-908856255
-935539972
-45830551
-790220350
-624454591
-463059085
-730843370
-205766080
-962299533
-408517623
-160420696
-823538738
-797555079
-619712301
-404739494
-955981865
-637067244
-664916342
-583060452
-316109563
-9496616
-392878966
-188032304
-41185843
-882972009
-585624519
-689484274
-526260399
-516334899
-129157973
-108240736
-591408396
-986978853
-785113708
-833658958
-950531164
-233880487
-607021802
-566649056
-708010514
-699063454
-289072291
-903978169
-829508783
-61859721
-414557118
-164578163
-634152737
-865030466
-850823365
-174684045
-390773361
-824918740
-241502797
-765294184
-704148567
-455537478
-432330400
-692157707
-499126484
-549937974
-204951841
-614031748
-244853751
-973258760
-234533615
-568658807
-876066520
-416729763
-122886176
-571195752
-843526844
-902830013
-809712583
-843587336
-709340310
-218468394
-417714975
-504070488
-681715049
-294851417
-673016188
-125153055
-640187208
-877604083
-994976006
-7640501
-192843817
-873510731
-769775434
-870221514
-732118176
-84729826
-236407344
-167616494
-529703982
-888267782
-243299805
-626123099
-643677326
-272774098
-992929841
-777768717
-41755113
-907677706
-727652639
-427190962
-350018244
-450279780
-532953822
-853108584
-814314570
-116194624
-757026796
-403110143
-489546518
-706437894
-414827273
-807464172
-474221069
-408016562
-467862119
-931192854
-115918026
-603561666
-908051237
-836504628
-49925844
-2367019
-214374909
-415420478
-674846093
-408030971
-574518041
-324249598
-937966285
-422992795
-250378156
-450510635
-298513038
-244923934
-275968258
-821909061
-689672959
-390367507
-769901468
-646600820
-834423923
-448162393
-534923512
-953178108
-41390533
-742862933
-575223466
-24011056
-131737190
-407027914
-218332559
-936383525
-431551273
-379463895
-186345222
-107105044
-471006391
-658107674
-144053612
-373421032
-115817137
-815514789
-198881944
-417316932
-966236319
-522478378
-394283658
-998232390
-482170661
-352800755
-590048402
-857744254
-699530194
-891286385
-774352896
-149101905
-611757809
-876868137
-420804402
-950214207
-301924317
-234847286
-490273612
-859392735
-22447892
-948311166
-123714792
-705859226
-827063737
-704048410
-199079960
-12353902
-423639174
-574064568
-822199214
-853632496
-988203663
-851718431
-187683794
-267016634
-514671909
-808486969
-569258107
-207748213
-670879292
-385283799
-672072539
-711632191
-2957073
-328023797
-587895186
-832833797
-644771814
-882529527
-618211356
-553363611
-999592099
-469315661
-345255403
-105633786
-118131049
-401333008
-499411061
-440238901
-975578150
-607124802
-319975841
-902530541
-481728833
-863296418
-220079618
-515263923
-853236858
-283612944
-425512359
-416755343
-651785860
-558313488
-307163962
-452388293
-91629453
-526625705
-218339506
-687973473
-901730045
-121089764
-387310318
-346211301
-217246451
-22428586
-449851663
-328784411
-576984347
-393268320
-756891395
-960937416
-54801973
-968189997
-143626476
-126074320
-155545960
-719411310
-684650501
-295704454
-753896918
-734491173
-173338820
-3127205
-108862079
-507418714
-347351065
-697682397
-842671241
-503951503
-82779872
-859676424
-714348255
-316235325
-77851975
-664694976
-417160465
-896113508
-166656467
-111433947
-840009635
-795804956
-794602477
-109209509
-793630482
-65400009
-61123939
-300797638
-625944677
-532290838
-496948227
-642198067
-17184537
-656751596
-388707371
-8615540
-819496800
-639175486
-811726848
-453241694
-118925147
-898164536
-463762535
-268792713
-474608713
-886217881
-425623055
-543692051
-419942101
-74311503
-608012649
-528327947
-626979186
-957067521
-511022552
-707485576
-767352466
-271628769
-531014076
-81890347
-425574805
-364309876
-700803055
-261278588
-460703120
-632667462
-300052696
-692359670
-401575544
-747587150
-868162000
-516526867
-192248528
-700776593
-559255486
-825275272
-79825216
-799138897
-698504187
-161126850
-430904602
-798524333
-229925538
-304275372
-646243060
-65098128
-536258760
-905175120
-36323760
-343431307
-607294113
-316477966
-450105907
-367807221
-239745807
-592406394
-22927072
-963024261
-38416605
-425723756
-944447933
-174811574
-616166427
-344232579
-206706462
-341063409
-926597328
-330345606
-232837813
-15998945
-54685147
-438729129
-530906179
-119439767
-526132243
-202030273
-484703571
-166133278
-523398428
-883633487
-321162090
-734968221
-410189765
-584529792
-948980835
-483369123
-843541086
-91615637
-421328278
-692978855
-599056684
-971018786
-596385543
-505615870
-510197948
-668368929
-796582232
-399333528
-637672276
-989582027
-141732927
-682259625
-394786775
-8580030
-727214348
-653675062
-568698749
-620373424
-250502191
-419285368
-60576746
-448651433
-896157616
-915012554
-262662816
-593523841
-630814789
-931381376
-585774860
-999042012
-16659715
-993467566
-350992356
-49707816
-820305209
-117610063
-582968205
-591155874
-429556773
-683137760
-411580286
-811601727
-618615913
-753092435
-534047155
-536854349
-667732631
-7712323
-970594334
-406698820
-601298045
-360218514
-115659563
-163175125
-701818701
-395018128
-816798865
-509691513
-870974377
-466239421
-741070452
-539345142
-591345650
-309747041
-755336357
-703865660
-160992708
-852840453
-60749037
-514168165
-382157394
-843764970
-104378307
-500802730
-575801495
-728629688
-174110485
-477009994
-855306288
-288429929
-599583424
-778126196
-11508940
-918244360
-633645424
-116373840
-692470290
-637513033
-190544293
-408121177
-268358360
-394165819
-916083512
-994660041
-102717528
-41967150
-402499043
-132744087
-883229406
-85320672
-674918726
-643266294
-743201237
-101173203
-83419758
-196148580
-29547527
-991926003
-741283733
-344595783
-994413480
-287002076
-54911151
-346927316
-157247534
-788877341
-102616056
-145277650
-152192767
-966228687
-489270905
-82984124
-960491475
-901186109
-219267290
-162298974
-272808284
-524836007
-52963812
-325583752
-372899587
-399171704
-623532410
-104186499
-365153820
-406758276
-826356011
-378203339
-958680034
-91061118
-901240334
-153226935
-143029749
-889961476
-953501696
-870013084
-198944973
-447397932
-522875152
-190788829
-111441392
-468236125
-93333918
-175181738
-837729515
-462275403
-402080505
-20933755
-807172164
-758280381
-17548293
-310895416
-790884292
-647963295
-854166582
-618444403
-792688131
-88400715
-831290885
-401171488
-142779198
-248384963
-930357584
-474310535
-500313499
-983043949
-166217840
-995890389
-751584570
-227084237
-517573880
-277003423
-873374055
-872534621
-314271821
-473919906
-339113885
-421371395
-784308347
-476180476
-122022171
-904415759
-479042378
-140852303
-378049840
-18893129
-667216909
-646568522
-794116566
-137676209
-174832981
-272650902
-437271168
-517454700
-406936392
-173444492
-742409067
-950378099
-676566984
-498594363
-478530591
-835742580
-189266449
-580568253
-234768183
-530368213
-322457211
-496046789
-622679161
-828529526
-134280742
-291253489
-697573963
-678178838
-456135806
-528893061
-76324544
-432459697
-989754485
-571758700
-583268249
-316096723
-174198808
-721727920
-108458249
-896965524
-58287768
-571388303
-420211954
-230666797
-564691107
-308338428
-509375695
-882667475
-506422180
-780584133
-576805920
-443737358
-365172493
-606658320
-181872972
-246595657
-1503990
-947550370
-911511108
-872088713
-978190542
-846013844
-606075840
-988815561
-265333182
-172745502
-599070208
-621834996
-845566229
-265042153
-252076620
-326874113
-303477550
-81706542
-749499080
-570002515
-236894582
-905358031
-425960855
-592785892
-602090771
-992155937
-781845828
-206641727
-716085402
-657975399
-476947
-466664958
-744245304
-522448735
-656448307
-788057788
-677756482
-670734373
-482787304
-254033318
-404518826
-702281583
-875896181
-52846899
-34462689
-558514897
-390097679
-89193435
-975183755
-517018738
-601998556
-273466906
-927696646
-265175109
-858999920
-510941894
-807899223
-556389948
-291216054
-687383382
-518328502
-793632359
-745390848
-426159022
-78172476
-18708710
-477033865
-963309364
-296921613
-630104737
-160092987
-563344980
-251517574
-122136251
-796880747
-840163600
-676680028
-620735749
-400678162
-204338696
-163725739
-704477015
-16007015
-979967145
-482554991
-900693532
-477010016
-27596305
-203980821
-360258647
-75527779
-365097070
-895892830
-662255366
-99632753
-741535965
-340781778
-783144139
-319137319
-531329177
-873641978
-770556405
-762907436
-703365809
-993574894
-241270722
-685439372
-115308266
-189750985
-717130616
-384006124
-489040970
-453229259
-607847487
-357137516
-517147761
-448966432
-608798208
-520754146
-292495546
-719521880
-549932709
-751864794
-220984333
-492682798
-834530578
-832100259
-264539618
-923552497
-505498025
-67075654
-216604688
-720041425
-548645149
-60907878
-40548541
-720265661
-699180276
-212772660
-682795431
-28608470
-305928521
-305550669
-762674260
-77991587
-949318456
-626477976
-848481053
-604346839
-174697627
-429967588
-40959318
-372851572
-776993552
-594151635
-228177981
-947358001
-249506792
-357930397
-147402203
-593035000
-716999827
-199561279
-263723385
-377728251
-182149371
-283412822
-158142444
-33817469
-788660576
-917590696
-909327990
-866669198
-779246658
-842278365
-224851680
-962313924
-756838492
-737480331
-969505929
-773326323
-31254332
-451259770
-745916790
-582094731
-948812756
-188167674
-871675261
-129129297
-426840673
-172483093
-531371276
-354331689
-946745300
-311073399
-112210173
-861580550
-280251189
-623550326
-275520052
-739248026
-776848340
-631525542
-754952786
-962072320
-703242399
-984042360
-360568547
-280913306
-282924724
-592502846
-146491349
-703969664
-823648369
-787257887
-421730276
-830289807
-969600683
-888973390
-232803956
-904307887
-832604782
-169196738
-762393274
-665906641
-561756997
-533144124
-719695385
-636595632
-999408248
-332156391
-776427513
-659255373
-272128765
-927338925
-730099031
-264175879
-892763255
-439246597
-944035308
-520730145
-265895662
-393762226
-564100097
-515898048
-582225479
-898646284
-179461149
-258065965
-396132920
-961372630
-891058930
-83733034
-689139748
-822110955
-930183827
-748878219
-41770865
-809218710
-509667038
-868178610
-243974340
-852546248
-550058674
-207213193
-5107914
-81448984
-769423258
-287111163
-782140812
-177721286
-51560547
-466523812
-544588288
-549429315
-281599111
-570213626
-343935412
-577759509
-49137215
-472912703
-741891002
-733105299
-263915143
-904175711
-908346345
-868643496
-428228756
-66026907
-387953330
-98348856
-894109897
-771414751
-820792999
-515870925
-846306168
-89248392
-360226867
-211016635
-39289260
-999370373
-644369047
-924414980
-565958056
-585773491
-845034235
-593146089
-534659834
-722991927
-600987998
-373761698
-791627993
-979025347
-146250303
-336113436
-940134907
-218341905
-749760128
-320767361
-493318450
-897873617
-70587171
-145177198
-61900444
-409337302
-325494675
-852491460
-922905603
-634483800
-815382109
-611166353
-684493034
-991184262
-293584131
-569469643
-122183863
-337249030
-478844031
-988897416
-873823707
-973513235
-776991752
-401292544
-329370555
-781754228
-193442527
-264514129
-423000451
-986141411
-707008677
-417744230
-131831440
-554295670
-542629103
-96150699
-175316715
-334988608
-232410132
-641898032
-459475428
-8766838
-388872149
-747937894
-293872257
-851460626
-428353499
-163331575
-211340048
-474240082
-213145603
-355279490
-907102925
-192077245
-460069573
-59353044
-710735993
-105801871
-887820705
-796545023
-366772669
-677890107
-116155436
-712189144
-332501302
-619684001
-935005662
-951323685
-297521225
-345419451
-498483173
-566141924
-287979568
-276933795
-277506810
-76603640
-155450566
-338831300
-209964644
-900767587
-102876875
-923198310
-600162363
-455608278
-651532143
-740809658
-470260641
-229938689
-921831103
-90483444
-712855643
-803418747
-143788869
-666778799
-86489038
-518338600
-695716489
-680585780
-565302623
-61093355
-565467612
-474912793
-34410067
-47912854
-452963725
-846319512
-466008784
-319339953
-807839981
-473004523
-895424608
-705986563
-926343726
-842801194
-529211740
-977125071
-632519507
-803044866
-849100159
-969604444
-709365802
-513429959
-818798791
-937505698
-865917218
-158908200
-958723964
-202719394
-713089929
-633636374
-670541175
-730081472
-449279533
-205427889
-565683850
-33166242
-944119540
-78390186
-791690671
-544075371
-606442683
-819500461
-887179895
-478206509
-545164092
-136725351
-38035058
-653830582
-618169977
-236119570
-17895958
-377594258
-9508137
-658342658
-570819573
-118425086
-886174344
-773486920
-718315139
-68469173
-485865960
-200011761
-622015354
-927433252
-560497680
-43692899
-75122426
-686724451
-570531700
-853214090
-423473121
-398030646
-815226648
-502213967
-394920214
-712620703
-494405966
-943595282
-180541773
-768841450
-193147608
-957362047
-653517738
-453959298
-58501279
-163067618
-671954184
-532506566
-579712901
-549405071
-69627717
-473288160
-203795112
-303807477
-305166740
-123799692
-502677933
-644305866
-920154682
-524234585
-158277337
-177285707
-620690483
-228653434
-205970116
-523068105
-72274115
-161060417
-564582372
-358460620
-167440044
-541936315
-288707566
-186863723
-652958347
-139907779
-660516847
-343752629
-143316164
-272768359
-669702035
-717373177
-293879134
-5232181
-502913823
-916853062
-453376779
-262209009
-965876121
-151496295
-269285542
-962828653
-691198990
-598541803
-866311363
-11810417
-744318114
-361350704
-386372956
-251958003
-525831093
-280689267
-852662889
-950974872
-960602043
-247790439
-256842699
-802952171
-182340845
-156810939
-849485923
-780428995
-78230319
-781357136
-855437055
-428587256
-486290514
-207308700
-54500586
-287983272
-25277654
-185833863
-776800433
-283267831
-208740970
-437163971
-301687967
-48686525
-860653807
-161839331
-729057788
-625342364
-678208910
-546621081
-641320063
-450262089
-306949949
-10414573
-534936720
-626458419
-306771468
-42441943
-642996198
-253209899
-583383587
-489154110
-194841763
-41944122
-755956863
-197739828
-2933733
-423950789
-723077497
-168692523
-97568123
-164384530
-996924302
-892374836
-716496372
-799387926
-37453598
-449132045
-882932392
-218281015
-218317435
-144972144
-575892690
-601626138
-112599650
-935800399
-479140489
-983979875
-937628193
-786633226
-282906302
-740026506
-561927642
-812242865
-557977024
-677138186
-407675858
-234622839
-117756565
-443700793
-619652514
-46925027
-540293275
-176902731
-603198517
-816053056
-957803790
-695189467
-879575445
-236358337
-935102316
-747092417
-67394297
-75121669
-20863812
-954958206
-691960863
-330066091
-726688653
-575381071
-839663471
-762219750
-366533452
-592293366
-312346625
-613698768
-103133109
-437373688
-844177072
-86542150
-959375131
-654875475
-29703520
-242866020
-774316405
-549125726
-765613241
-756472768
-672103453
-353874911
-730259590
-482827751
-765986140
-346856193
-431214567
-629519425
-415989001
-713408821
-987095656
-398475746
-711832271
-469992966
-733758597
-339138459
-251593843
-103803180
-641306964
-196049234
-98373153
-159868025
-489146661
-588968576
-307994554
-140039710
-96437125
-643082191
-119518027
-848350444
-16482473
-520442495
-808587442
-456824946
-915428701
-403052448
-869091520
-457597045
-413367614
-127213542
-170134334
-559037495
-837174197
-47809948
-342736328
-311084214
-440203038
-538115053
-362412305
-902714883
-197236569
-130205456
-954896415
-769664391
-865921541
-488374312
-809204691
-849074486
-890576223
-681279779
-289326552
-252735316
-844809256
-571951461
-337001628
-321060231
-202686133
-612095900
-696012947
-234257871
-209382081
-698209778
-585739879
-967985189
-269956204
-314667963
-482559687
-354645945
-698979974
-764450912
-59303599
-447174188
-859390334
-578880816
-832704729
-667585190
-486538697
-537665459
-424756772
-821188501
-351173152
-756222792
-911242693
-957434021
-432680673
-131042530
-232467662
-308439868
-19993900
-145635306
-644468970
-269837464
-604174356
-887421269
-394534912
-639995903
-80557566
-7715916
-755791302
-707916629
-73437173
-725390619
-536680248
-312294542
-363632585
-503644954
-191397746
-771125406
-733163045
-537879960
-388816027
-89607365
-607280939
-234855613
-581427563
-967420851
-881298368
-849229182
-612291362
-192444098
-935731781
-550526931
-794889566
-828364656
-116707632
-233577736
-370967831
-664624159
-87261020
-210138840
-507452364
-825095557
-56756502
-831070457
-6833822
-42872203
-513475354
-462470417
-18162681
-366146513
-536286654
-312637114
-281075396
-809445411
-694436388
-650308303
-523290549
-151689773
-50443398
-712016958
-139942355
-219936464
-571708313
-660379291
-733541442
-201911567
-687812513
-623267875
-219565702
-269968776
-269644508
-720178804
-114180104
-685398737
-833215870
-627038252
-938693773
-16504107
-921767339
-936344933
-898256012
-14968585
-246396835
-663057177
-830225518
-87135277
-16774143
-301552395
-609418639
-399685156
-832217463
-781799961
-720377409
-489352605
-275087335
-768816632
-506264825
-657053078
-144559556
-255025870
-55379931
-689325820
-720839026
-329069620
-252877672
-659098652
-415409280
-39581788
-490371095
-573929366
-375730476
-761665953
-928109460
-237826457
-79478295
-82771199
-592114801
-8664751
-647966102
-982405509
-920686689
-686444379
-763990003
-424744996
-677371472
-532294411
-353917289
-530449803
-519169128
-749559613
-216783081
-855694757
-396381950
-516649547
-880005104
-142307614
-569254171
-329663327
-938548369
-699321702
-521513672
-721024516
-249232234
-65149388
-710815794
-756126520
-332184520
-85989424
-294631887
-249661656
-165724649
-642459233
-302448486
-562346612
-170372755
-616621003
-752937279
-927296554
-45849527
-415032670
-193860890
-95247749
-659821634
-816984089
-82916266
-517990379
-97581916
-382797251
-831197280
-485126594
-251744655
-577681704
-990532567
-182702011
-268581849
-81077567
-971045493
-705995540
-338109970
-817394766
-477371511
-978494486
-690172716
-574511437
-691943583
-361982579
-423842700
-831929969
-735621958
-15060384
-394332616
-788347964
-106889032
-271019972
-769301447
-960389595
-647183246
-155856443
-210319420
-789704535
-579031874
-709975246
-588625477
-11675868
-365444185
-458854999
-125739371
-580826333
-615354263
-853259451
-118138329
-841506182
-385971973
-380631001
-961389326
-386733085
-87755655
-758230146
-326790684
-841560010
-424836563
-83235787
-697953389
-838585961
-912459919
-410183674
-919571915
-649847428
-580403961
-942003277
-495829298
-234524987
-911652591
-277112057
-816599143
-415309129
-327860358
-119448202
-115368723
-683649194
-154940403
-922569663
-697325350
-118552937
-895104809
-267338329
-219545832
-834081610
-53671049
-521888775
-275295838
-896690107
-105783146
-396363148
-869902093
-89617363
-3056711
-401821301
-531641053
-462582974
-516445821
-916196277
-937254409
-569954954
-358148597
-374337936
-582984942
-229015959
-40715425
-615279393
-236311397
-226288696
-178939538
-739967190
-142958926
-335791898
-192711887
-639333298
-594733115
-478579242
-562126040
-995488426
-826028684
-241626584
-700224046
-79283923
-721142279
-590386030
-24675402
-90044539
-401021996
-180022194
-723586765
-449534366
-283420397
-374401265
-506029614
-187223426
-969977810
-532586221
-493436716
-300095854
-808348462
-452354928
-853010535
-984407414
-785328822
-459236329
-99142715
-243613223
-801172038
-193001728
-793540010
-383770992
-673818585
-769230655
-114010697
-433193592
-978973764
-639279475
-450899917
-717860076
-78237809
-600279247
-36571045
-757894993
-938182173
-109369835
-180763118
-610681250
-57056823
-633825381
-35987753
-789128241
-347756843
-14108613
-385349780
-540814817
-499539306
-889181432
-543088797
-836839590
-806908441
-999167475
-671166177
-674337527
-326443940
-737730097
-1202524
-68441566
-69608737
-421657577
-575791256
-721582106
-367024338
-803627145
-173159897
-826826176
-21295155
-692586118
-208941167
-924346835
-736610745
-362923636
-651550008
-266644493
-539288632
-839963970
-149520992
-55909015
-222583393
-865209834
-59337881
-232134215
-197018679
-645372932
-771412162
-977284635
-3552340
-457825339
-968127753
-115760997
-867306769
-565657596
-817506462
-456644920
-940097746
-389597461
-413166355
-547134301
-834827949
-780489801
-658911375
-670906848
-407823075
-38556471
-133913235
-68390477
-794102553
-794475732
-702753018
-969250451
-249239437
-392026270
-717399143
-636568415
-30362433
-579832511
-721884039
-641239760
-345909213
-559966328
-123888719
-369166081
-727393844
-345636575
-863593956
-108898543
-137739963
-893991907
-577641978
-762671469
-624448704
-967517525
-417909241
-315853701
-534975976
-286397376
-301355053
-22766565
-321027707
-421537282
-373879295
-934028318
-894368844
-252794888
-7931185
-492102733
-30137234
-547742380
-718425418
-411280169
-80683276
-563917777
-632142935
-159303997
-141175876
-241393759
-900683725
-328069839
-48851493
-206227493
-150164482
-795090253
-103607556
-562245894
-35305328
-143705998
-980961792
-869081890
-822056595
-702342751
-197983313
-17543058
-978070265
-953243537
-372552540
-915853392
-253544131
-781214691
-223770580
-179518897
-658013549
-588704828
-506028430
-9030505
-465502267
-844713241
-326086962
-504035400
-107635233
-548794982
-993711537
-898480893
-794102487
-126265478
-154139402
-90640554
-684544886
-999009379
-577757123
-171197582
-907879417
-81173153
-195932029
-65874269
-537468750
-898028351
-34643260
-945675110
-871983500
-155102429
-320999922
-872000428
-136627177
-348999060
-149895532
-904480269
-357435863
-848073963
-128562974
-764224119
-146455423
-971070920
-207370668
-511590808
-549406516
-870621973
-769677070
-775757585
-438130082
-14693940
-73636649
-200302101
-496377905
-440743595
-197748096
-85081739
-535178553
-813410485
-629668607
-506400748
-59533614
-152540449
-493656161
-645145858
-222492792
-776858219
-485925506
-980864983
-939949401
-456997160
-443581481
-906314953
-429946269
-783629014
-496366344
-141582501
-726329908
-927712955
-532479701
-187250912
-926214235
-743555654
-285575172
-661750714
-599682667
-741753381
-925798344
-727751456
-147415317
-408688697
-7159280
-712664840
-78585503
-737117583
-246903393
-817308667
-625930701
-194473790
-636782492
-185829401
-774580321
-73635971
-961315037
-212165907
-744033053
-621594361
-196749130
-226658267
-75805205
-262668095
-883289550
-701206843
-841265413
-111703741
-155357012
-970202615
-260745286
-323155637
-257760691
-722439551
-457096156
-62552450
-217006244
-292090231
-951009820
-170380455
-811380675
-615936787
-196379531
-718450859
-958799992
-652637266
-455263160
-430422943
-76338891
-27441844
-172041056
-855710170
-487780237
-827648736
-670475745
-353684065
-365436456
-161951920
-865094966
-294918938
-372168646
-54035623
-512857629
-826321793
-755301028
-633972985
-702449626
-702880038
-812944853
-307928091
-733740971
-919764253
-174414729
-673880730
-443803577
-870646384
-622961308
-845085213
-287887776
-776922283
-190143410
-512949265
-424251565
-906779114
-520325198
-307635511
-617961556
-98758826
-490429200
-123323326
-311494528
-280938480
-505807664
-718863362
-352686019
-23109150
-63700139
-473543156
-853494469
-48830931
-614302675
-284080031
-878708741
-493799934
-648176700
-801922890
-857674470
-821278384
-854776209
-379135835
-401267745
-195886557
-185935586
-92301728
-406165772
-581328421
-728842612
-254336002
-449456845
-257659928
-863263157
-411440218
-303026036
-893901608
-16782271
-10749972
-444226545
-333666924
-155766392
-364626790
-906286979
-374850482
-775793519
-225846313
-834403332
-108823636
-679105867
-877174336
-720324377
-557379897
-241836587
-974286050
-843148603
-419584444
-524885859
-941356046
-23669243
-475179058
-638827336
-942111550
-315506950
-109986341
-195833463
-498157881
-796059066
-94242069
-58114472
-285012280
-354669409
-269799174
-345741301
-855035144
-373900844
-786828571
-17908275
-401778228
-376915840
-53667420
-667172252
-715447532
-305201708
-310842332
-171562426
-815129965
-620400092
-128628569
-479956570
-681482011
-315740979
-281486300
-482295201
-708030231
-316885507
-388362630
-408625026
-926669562
-523660252
-801625170
-543280834
-713834192
-149500807
-285878558
-112644299
-997574587
-492445651
-211653567
-331349348
-717026935
-638573254
-484559672
-148870486
-733832444
-906006629
-256654297
-88255691
-209135640
-538444427
-998519066
-761453456
-546234387
-519327842
-900833524
-722016934
-15383335
-518154435
-485061698
-873094201
-422622847
-798494188
-871040811
-388522578
-222999074
-36837588
-692371969
-64936880
-611505515
-456461098
-535207690
-75308160
-94803060
-253563294
-557004281
-34605197
-550189088
-230650164
-821143188
-623739672
-579349435
-861092677
-667556949
-210859226
-2484150
-401369290
-266316808
-131464660
-737228130
-188249131
-32996678
-917631017
-433605356
-998629288
-630049298
-560237814
-174594753
-861014417
-444262609
-603290088
-420258564
-450428891
-192874775
-988580543
-503586495
-785416752
-69322390
-648952306
-893819466
-792327452
-661427169
-318273106
-866434646
-312986210
-483154011
-324810817
-344188230
-280391376
-196304824
-378933554
-736167125
-86920346
-394112638
-479396612
-147290411
-341074029
-944936419
-894605382
-557157425
-837924654
-667872781
-533062877
-239161476
-543094744
-212006361
-557910071
-890932697
-384147905
-364706467
-136010831
-220143100
-885343616
-97431483
-891155243
-713923736
-569724120
-697869648
-180312475
-908857916
-455210660
-98632548
-891905426
-427321729
-116733108
-253901459
-303380125
-774760232
-687346608
-394682693
-876828534
-192580803
-58812980
-945629151
-868915326
-39880025
-921603500
-215261414
-573742590
-179914465
-981149239
-736346739
-234416476
-814458261
-722278942
-849432628
-953186728
-416290935
-471703504
-346778855
-733037360
-611882395
-37873283
-838964724
-576183441
-399525594
-955716125
-647054853
-528382994
-96937235
-501463733
-221752405
-616754868
-611280083
-75515511
-94549339
-675519221
-524338016
-925812314
-179171445
-291445570
-825647760
-464161432
-134207131
-71186065
-707603857
-537507246
-84255185
-623790229
-362460882
-442972703
-1781662
-902422645
-433012928
-254326036
-427898417
-169179160
-896296963
-943284705
-511348511
-145187389
-37548554
-175488334
-893819222
-225900609
-794079108
-917700355
-340807874
-344704756
-79569905
-273262166
-755128130
-675142736
-285543966
-434590661
-672982517
-558634311
-273327137
-168177261
-764377488
-213068606
-944662735
-983565156
-954109973
-588253864
-988213643
-728042786
-774558231
-754832235
-425148480
-157102565
-280954062
-517664546
-508226771
-527674265
-725136767
-518718552
-695423881
-932651113
-892284820
-5379574
-532794512
-985880122
-165655983
-831364395
-888681070
-25034929
-72571514
-851511617
-981603901
-366098348
-178905324
-747000738
-615029900
-391372110
-48213760
-790804378
-191313577
-798554076
-934609279
-725076424
-839365299
-354549612
-124789877
-916111819
-432571124
-40313655
-610983642
-478274949
-407162080
-678150334
-219608246
-172147348
-218199464
-930376176
-65333986
-594118274
-59978119
-322812241
-342351122
-41460915
-794664728
-162039422
-220095770
-121537972
-239205567
-829856316
-877602973
-325475463
-683635207
-733163423
-414725525
-487076637
-72242099
-601272528
-800028988
-872280725
-780042525
-420250667
-84614583
-521812144
-970982774
-281383811
-786774679
-673429908
-315416670
-30313328
-885709988
-222243680
-448184400
-929211211
-508804590
-69030188
-730460017
-606673685
-433602534
-398715050
-999848371
-974925189
-339762184
-118934293
-779921322
-572764048
-62235199
-190682647
-6979708
-815551626
-960005655
-894448840
-896744331
-937504480
-465531643
-845954545
-420710507
-584078794
-319766192
-430118478
-48907432
-196231439
-619150309
-54527985
-424614310
-932434491
-938373156
-366929371
-379516916
-794257216
-68279085
-588680906
-197866772
-967881720
-709603141
-810207514
-148436505
-270694621
-506220469
-640730092
-792866623
-24878822
-977180699
-464257474
-730077198
-386058467
-252930662
-523761690
-87808831
-453515590
-422506371
-859191701
-321578469
-8468105
-854275328
-314376009
-696491774
-697390990
-726034270
-307546529
-237412947
-372307690
-207813681
-744646427
-504674493
-646750930
-773302813
-531748425
-851434305
-354712386
-586819272
-411311992
-57716105
-204735928
-778839581
-148972482
-23569809
-946884139
-686659488
-413352300
-862420833
-432288264
-172593198
-581670126
-138606732
-5107517
-169527538
-403764654
-641367996
-382101072
-584860447
-145875813
-985893806
-181707053
-879974043
-844085105
-165552424
-689017218
-553357170
-703576252
-959007073
-420400780
-123775321
-608848814
-520146940
-563899446
-249852512
-386977521
-356607496
-415426250
-894069147
-577195852
-968607401
-529119808
-680534401
-565957871
-122845646
-818399396
-830863073
-342482003
-265357775
-455350865
-962250333
-754459599
-259787164
-489010840
-523901046
-662467075
-853726533
-997178295
-179424658
-274646144
-454576367
-153046456
-90610948
-908345406
-61500467
-79627181
-369542661
-447428434
-281434045
-718817429
-611698939
-857076739
-12565899
-771688205
-562807167
-398391093
-211289523
-309131228
-948854549
-459114718
-263470769
-625046518
-254280839
-60255216
-483549219
-851606255
-390158853
-488750093
-530176680
-711252620
-362887630
-628841018
-679320144
-933936086
-730666398
-37825996
-364618110
-511870378
-184239596
-448024369
-104472021
-109206721
-358933380
-770261826
-527723424
-7236012
-775689510
-7004857
-11738916
-815177795
-847166088
-450596228
-377954886
-888693323
-97353809
-749209872
-901508973
-592798291
-944352046
-928469643
-772188798
-128504535
-164939444
-585045084
-960657095
-885885810
-367357391
-577713410
-337389974
-38097825
-266504779
-905406220
-840719458
-831782841
-724186156
-154793845
-186556599
-178431160
-927401050
-30510352
-654684054
-823395674
-91422949
-493393348
-896593947
-409602596
-589143657
-290768519
-524718048
-566923898
-311483145
-605014725
-222417811
-786292051
-88490319
-700484301
-964340193
-802872446
-379630700
-706999727
-260217848
-285624828
-886670039
-966261111
-330072554
-336086468
-813162290
-447958279
-43313697
-636477829
-356954470
-631392261
-132935621
-963514298
-244576376
-596320926
-281488352
-736074602
-93999908
-534723540
-184684222
-489025575
-984149620
-804100341
-958018719
-361439579
-993734562
-924501565
-109583115
-801736898
-118305168
-268362249
-331922800
-414378732
-502567420
-743366240
-161434480
-18387649
-138879493
-569930899
-97694561
-526674784
-961402692
-116763490
-346857008
-781012701
-105036394
-631134100
-849329286
-605858136
-541211822
-957439012
-151018549
-443351129
-53079082
-641603408
-532883341
-370872216
-496777850
-815679036
-830193976
-258692843
-400261027
-895223093
-908407161
-980286354
-823776325
-783768962
-298175811
-202340914
-33798096
-431240995
-866499757
-622844015
-645453648
-131372929
-161283187
-456486589
-114969894
-776954112
-804525199
-739355193
-753591133
-711852724
-323170482
-114868954
-527421392
-900306267
-28311103
-914630038
-313900221
-114332925
-738410130
-797898473
-66355364
-738266273
-529459976
-237140764
-992785735
-71542878
-963847652
-90339499
-618898983
-305274200
-309475495
-144602666
-655364641
-736439487
-597342457
-29566141
-40350926
-297971605
-429486634
-422817312
-988423667
-635777537
-738814795
-362850432
-264653979
-804947892
-789987775
-646852816
-133370844
-419610774
-565870727
-889918525
-739764387
-551621702
-478934847
-784673261
-893953888
-108270830
-9488507
-790995743
-475072791
-660819861
-927133453
-262400693
-333884993
-614664299
-714976565
-243172990
-182657587
-323159733
-306932730
-298655835
-726021221
-755472081
-242983928
-547679172
-7420077
-349995315
-210133419
-93867760
-748831626
-941248394
-124093655
-3856634
-997247183
-400347361
-653859364
-627302002
-721768737
-773412490
-254629226
-394096785
-638051678
-812940180
-246250002
-715377481
-875795025
-546336565
-57436254
-731308738
-778545695
-817198704
-262183240
-421847369
-775960302
-334530429
-831681612
-897207608
-26907552
-250268335
-534965640
-157819315
-232013202
-493883047
-852605101
-618733285
-34382286
-795211956
-69263037
-447571336
-54330088
-249040099
-966659984
-564512001
-905285323
-480738244
-738010359
-441870646
-747856721
-126472972
-569034282
-613515739
-541216274
-120558916
-218070772
-792452350
-807855454
-501449806
-911606998
-694988114
-119089482
-241438815
-846114580
-684538662
-762052162
-982357037
-291068600
-942374279
-678815852
-162018266
-641147149
-913106434
-35242802
-773961382
-372934244
-402607550
-287825295
-904940238
-222827291
-464342892
-39299311
-564603046
-96275632
-540774121
-535926722
-83793770
-113029392
-305522969
-267014383
-997854936
-255481855
-633319890
-217561217
-610100404
-233238201
-926129352
-532059429
-929295476
-631260171
-709722914
-313492823
-46366780
-136533434
-741315548
-183966171
-740052010
-115547318
-276003287
-766798765
-436580740
-525335926
-104985171
-313431409
-337276376
-782317155
-131450717
-840032616
-487411780
-553372613
-592158986
-45297937
-958853313
-943987313
-975780461
-345287080
-867827803
-916641574
-661934248
-269494103
-813006662
-910220120
-747446781
-981187031
-975527226
-497698867
-786829729
-59423679
-375363408
-445637330
-691543896
-640625812
-934268007
-302030273
-225138949
-478127507
-202972139
-596563674
-218229324
-134522984
-216060812
-627827893
-291483003
-230261954
-4412939
-901694053
-365898309
-376523123
-258779698
-127452685
-930893882
-885557815
-819925037
-608587290
-12438448
-66553302
-683807979
-350089803
-21571263
-823136574
-336605587
-364152750
-588682622
-349453148
-262296576
-556640197
-317028844
-476933864
-320373928
-137524954
-317095608
-583671453
-31529528
-897699836
-642486644
-951911298
-18963525
-333670693
-331787256
-505170847
-858967046
-878732979
-786268401
-427550363
-601383083
-232216543
-47059800
-886735837
-650152504
-818570457
-637179281
-5182268
-805075776
-514570668
-16354702
-284744125
-264372693
-469579282
-527571444
-390108374
-541977153
-116424331
-905899887
-305483114
-469336189
-552603113
-657108658
-431129189
-779848412
-431679079
-213198509
-17882994
-822230262
-854005952
-867709076
-863004449
-755597087
-214188345
-597597078
-684828477
-81746952
-338715341
-269602995
-310315675
-359288455
-804711549
-306590975
-354544461
-38161599
-200980197
-54328216
-360926539
-446379058
-367743059
-705548981
-164498022
-842039852
-989304723
-39938328
-252407427
-935454177
-673411829
-423423492
-991091496
-821742106
-948067463
-248077111
-45634331
-771095765
-528500807
-335779918
-938529396
-614908870
-364666064
-978327161
-914373718
-644387693
-756639745
-234675138
-971006296
-339604591
-584589718
-14045025
-125399395
-374355302
-635001857
-524456649
-519550569
-69593380
-499101652
-607546634
-533114171
-529322068
-269538675
-388033561
-743198567
-841467087
-872458532
-111955282
-938356902
-671462600
-156339653
-985589585
-407423670
-421303004
-753304287
-967899950
-515319459
-998493547
-141181966
-733118694
-754081251
-687784197
-965959504
-618689168
-867453481
-853268460
-51312852
-820056074
-154600742
-710356222
-902141490
-151152507
-893973046
-886373118
-934446353
-412565761
-725121151
-69296795
-112497120
-726995427
-718287757
-9455255
-746035388
-688223549
-401530255
-587051092
-867607706
-928466005
-383475394
-458734011
-806187843
-656567288
-661301907
-515968085
-43380217
-763428396
-432054899
-313894957
-409438140
-566635805
-14677400
-37182542
-301253584
-990717370
-774272961
-832560298
-122605622
-91075400
-706152483
-351715327
-712322835
-826932545
-994343030
-894403706
-454984333
-710253271
-374196433
-740786218
-669134359
-677712039
-494494272
-174530715
-234935726
-52259143
-366234046
-910091976
-432349210
-350955941
-496359405
-669643304
-885371022
-253246475
-406873527
-412555083
-18251859
-470644539
-953286745
-725006114
-110046437
-391998725
-395569315
-769437113
-221746212
-136189672
-23888042
-30100167
-199172849
-400368016
-769614283
-550591469
-580238378
-745621798
-3510944
-589876085
-485968402
-84237005
-476823193
-392137789
-792253228
-878056495
-273252453
-916159200
-147327689
-319181434
-376968992
-55501021
-804824946
-223151039
-193640922
-985681087
-499680903
-778218467
-608811683
-327877095
-984830057
-761317300
-573992460
-556153077
-205149610
-424266839
-51658511
-822304272
-344866050
-741448106
-248837439
-817343867
-483252136
-628346841
-181281083
-739145720
-968184779
-666510319
-514193548
-843933606
-92643838
-228935692
-353749846
-605276217
-308128937
-451913399
-779268133
-267128723
-428779244
-756883273
-516670707
-209366087
-855966372
-726400366
-426305614
-684554470
-784983887
-797584736
-960715447
-377630917
-455618699
-446408235
-968954811
-155839398
-404518266
-107948161
-408840854
-42760365
-468674844
-326040342
-610227484
-78208429
-50302452
-489674579
-708984484
-329906606
-510838172
-317072921
-114502583
-407545292
-12583678
-839054478
-844025456
-785036209
-826555594
-33882545
-621444494
-660929385
-701468361
-252086038
-792411805
-471399638
-294179545
-366016944
-130418915
-852025584
-189336046
-658714276
-246781077
-413134526
-384759176
-328115644
-971884746
-545697618
-802619652
-357731167
-397093410
-655723751
-569253241
-142270803
-459463077
-909330235
-851932955
-276506656
-273691075
-353804132
-913003886
-630768517
-667792569
-976636699
-962665665
-17600747
-939628604
-122663860
-54045273
-443933625
-448218952
-533142309
-991493016
-722055778
-463375134
-985044477
-943695677
-896322265
-748083535
-228881987
-231913789
-345241252
-3596556
-63807253
-964727188
-35287094
-518893194
-548117700
-413987738
-423384057
-90126430
-468681779
-997394061
-166453015
-734994135
-505475759
-712877240
-467260917
-419919969
-874033076
-419004000
-412271377
-344627555
-696926790
-296067847
-534560879
-48388774
-294982289
-540768907
-203110852
-935676651
-47112075
-956931289
-152344491
-427445523
-412709442
-893925578
-948459510
-851650869
-527409087
-735032880
-598417150
-5907089
-118121948
-20598785
-937722437
-830964444
-757226872
-43537258
-708444319
-404843643
-529572665
-141893387
-368429650
-995995215
-394358242
-264033516
-37940221
-609782371
-200888227
-553289293
-324088167
-275978369
-416614363
-295259056
-582826889
-283601973
-604363548
-521589855
-643240434
-774867949
-595269118
-397680478
-647875800
-913305257
-783072793
-670471279
-536452686
-341361466
-726682056
-377172491
-636616395
-753776800
-714074697
-958855486
-641379352
-126929855
-403927286
-395020055
-410141455
-935551650
-720762830
-173233184
-625195895
-594641846
-373666826
-505256507
-458016845
-973361356
-109869963
-556719529
-639311330
-99206566
-544880217
-637167716
-420304005
-350679958
-607207387
-80850686
-422683336
-301237218
-26901779
-919801600
-697735635
-287707585
-296891132
-541199738
-141731696
-711245311
-79230777
-298728907
-952583705
-169666093
-208958073
-534019110
-797679076
-794898282
-421335487
-31069188
-473798977
-686168114
-831295275
-590292122
-429485038
-76875434
-668394475
-823018710
-404351495
-896251374
-24133595
-625293662
-402749518
-783365699
-574043065
-439482060
-13591521
-23548417
-599169059
-759256312
-568028267
-987007795
-778169277
-388105989
-830038779
-726738322
-708168621
-341228374
-775812669
-427195505
-953897071
-472356707
-372721654
-533591767
-364590054
-708305879
-722523185
-697185419
-303090530
-342819971
-125465989
-573122646
-704003173
-726454375
-714065404
-515669782
-340255136
-727845162
-509943337
-194543998
-716896198
-479975295
-433840313
-142827038
-133581970
-859220616
-437454711
-757920114
-765260363
-831815387
-447810486
-219800685
-684176702
-247054429
-729565138
-443618045
-539027778
-788679222
-87158498
-108629094
-895018188
-820201002
-483809363
-368158337
-197551956
-659505669
-500518930
-952421563
-550108651
-241168060
-807560492
-591313037
-701148985
-718512166
-696214498
-199528124
-102827607
-918191337
-235393347
-825739305
-717168264
-474784855
-934545744
-371057701
-971878928
-225677868
-449970194
-440256001
-104924622
-457295456
-783662736
-353902617
-901546006
-617745573
-135226118
-325627887
-187310447
-792763157
-671662230
-646087218
-188087506
-961875382
-279560200
-662858386
-203235535
-746426376
-276215230
-29832139
-573969528
-829388699
-102668689
-856351099
-277755506
-980973192
-96213178
-921111111
-3070247
-66510371
-389968188
-732557636
-464790881
-360955982
-219133787
-237923166
-857936164
-375790542
-159475597
-39702463
-972728238
-771553822
-538734456
-401321070
-233408330
-924983772
-96592797
-613737278
-190933368
-103322264
-336853123
-613136939
-372024182
-672121841
-771447533
-641709028
-188454089
-446038324
-223633832
-960142359
-750752082
-827046465
-593011166
-199020362
-15378479
-35375693
-780096921
-398247279
-465059487
-346379875
-2656445
-662245452
-564557574
-424028460
-198786083
-850813289
-899370772
-727902446
-810044460
-20267837
-678383305
-532457551
-931165937
-675235118
-400052332
-597348389
-342680011
-977433758
-509789445
-3601878
-973387575
-297713823
-664838133
-82167100
-60365416
-898616787
-414652920
-209079795
-615013898
-568686673
-829902569
-691140383
-898242424
-172228993
-188226522
-663099091
-581453730
-319399553
-394377796
-728920912
-353558790
-630424093
-951873527
-676055451
-894696709
-657979874
-583427861
-778336094
-905592222
-82773863
-202315893
-32654425
-397283445
-839317837
-438056638
-109130096
-48539655
-880377228
-705551893
-871738165
-140852984
-92340001
-43166589
-345298010
-628260181
-30019621
-182865729
-3900678
-931156270
-43350993
-5816435
-22370659
-661521760
-304490659
-762151933
-120611949
-928875257
-187612052
-382906759
-999525115
-255045976
-400157490
-320037771
-763619708
-281690878
-624847019
-32468609
-416333302
-756768030
-45960849
-148285604
-519514409
-202606444
-369692028
-154503045
-299871832
-226431809
-441279490
-195611798
-30943372
-1611809
-931621763
-797747836
-341870501
-800647408
-202878482
-719827000
-169191144
-246141669
-813874181
-367035898
-213701127
-919044962
-808842197
-695613138
-131617491
-22569687
-661323271
-323151213
-800655308
-814478042
-943686978
-431664240
-800986259
-364473869
-519917486
-665265619
-548614661
-14965551
-958598726
-612517470
-971741852
-505392127
-967926004
-616448703
-600880797
-487463616
-742114396
-356167711
-905206676
-82549874
-842225815
-194588878
-838019248
-414862774
-343908900
-617041525
-593321945
-838668893
-197175162
-854467304
-652062429
-209941628
-238172867
-763050379
-538404696
-933679834
-21925612
-498254344
-787258918
-612743539
-735285623
-15163529
-649062993
-711125593
-692469620
-120132390
-873860941
-892911694
-910078063
-325519755
-394882588
-514924915
-718997491
-369954862
-278864588
-947397291
-374344416
-410206003
-721766072
-114360427
-384375672
-84588998
-796871061
-351782912
-13764052
-959528620
-21861308
-657527647
-859484099
-471379153
-681415990
-443749510
-580311951
-366376929
-675016091
-372697933
-601199562
-81621122
-382530178
-185904177
-54940203
-492026075
-894007667
-312631174
-387159343
-752586358
-720164725
-684555997
-472207375
-327637829
-182168037
-390588665
-996270438
-721071503
-721958747
-144831581
-673099196
-353355594
-417083135
-299584052
-756214888
-818288772
-789540521
-628221234
-761793229
-58985725
-14905671
-230180975
-133600372
-151214857
-181717072
-318431176
-183534133
-650254304
-230927403
-731587943
-616104966
-831669152
-812451767
-981561732
-995148757
-431796548
-757524135
-665179261
-14299582
-272093412
-721216910
-535510205
-640137648
-600245722
-143195601
-4594659
-360798448
-806392358
-162545231
-852372206
-767762636
-70218371
-251338827
-142199930
-999686199
-844456920
-546486167
-597290623
-588627155
-895214042
-771848065
-14184918
-778878438
-204940650
-915839689
-250048677
-242307702
-70022285
-47114468
-10553423
-373105650
-8811845
-764622479
-500969260
-418795681
-448122317
-846933481
-751068653
-922467090
-682065271
-195058991
-175055705
-232494599
-535149685
-414466092
-251515971
-59069217
-635299541
-790549096
-536675348
-176218541
-740723688
-728697344
-801158934
-369776892
-822475370
-391867931
-357088570
-867826118
-679037993
-818571175
-343791774
-785846305
-363946676
-655595234
-331702167
-763518444
-352928889
-786715852
-971852829
-49916383
-868252113
-168459102
-427976009
-898312150
-867256454
-943926279
-991874286
-210603670
-503679541
-814892455
-918345213
-573016061
-108789976
-184638994
-482639754
-568967101
-784684611
-435145370
-411093450
-195193071
-420815308
-492919409
-649233776
-248681810
-963024312
-270546607
-317958390
-92281166
-219984801
-60784738
-872193355
-278360570
-188954193
-901675893
-62160946
-152071886
-350052340
-627227542
-146082476
-784999360
-342056618
-970324002
-200299378
-406484194
-65199804
-834676653
-787734485
-930372325
-78124360
-35886935
-366482240
-324270721
-2208355
-943607930
-967759147
-671218806
-652616722
-640608288
-657872240
-989717998
-614988509
-433402450
-318538293
-381863073
-68438931
-540144522
-351526145
-703767207
-723280581
-80967699
-700195746
-973009213
-314715493
-760837184
-526509296
-196069790
-822770246
-650302365
-340911814
-407629246
-662598149
-884381544
-488586856
-716388363
-199329819
-561349820
-785129076
-656047356
-414766256
-828815585
-308654559
-970837150
-510387945
-258346548
-61872058
-236548032
-250751076
-927214334
-119958184
-995689508
-987265473
-362744249
-846716895
-122207133
-516446017
-761163470
-663858428
-602745377
-510660582
-253504544
-737200443
-323165625
-194562193
-598154901
-420004521
-386771239
-965752294
-125509100
-793587385
-923479972
-659880130
-983428498
-924712249
-629422717
-692790071
-454059589
-417570930
-812659459
-234615277
-779238668
-550599298
-161290572
-648265407
-143364341
-796123165
-350525634
-487334603
-552055492
-511207203
-708285272
-47740818
-598405893
-411738992
-428224055
-463935951
-399944888
-266097928
-19090486
-361943235
-40624485
-304084223
-880865920
-451000663
-150698193
-224030630
-490592465
-828988978
-781968373
-798297308
-641887669
-340298346
-61658604
-360540789
-773983977
-814794915
-751972357
-80765322
-475319859
-616775869
-870720998
-25522356
-72319242
-898887404
-802462996
-946802329
-866141140
-948103712
-861239663
-34289510
-84010924
-175059451
-235929046
-839187083
-619758918
-258153578
-606651829
-531153285
-186468123
-101326555
-462342454
-216363443
-261548867
-587103442
-132690937
-598150811
-673715209
-453627439
-334127644
-359774028
-986721245
-943483146
-348467562
-943614018
-540340209
-292755435
-603543985
-753663250
-418916024
-491458115
-905018361
-146635012
-778640688
-74327884
-204951809
-869393712
-181822600
-672089367
-433095079
-751086769
-578545138
-305441698
-338884103
-797083380
-290236917
-65596479
-719000850
-751699655
-213547541
-46972113
-974046308
-802926153
-318976927
-205718013
-660025331
-823711027
-892671807
-523203067
-69565273
-546579627
-141764502
-913414019
-332646478
-773593725
-304328942
-757220244
-945628588
-970911239
-55967447
-68002062
-827066162
-307115841
-97255596
-593856847
-883216601
-511683639
-504104344
-6552561
-412252439
-992504606
-723162858
-839180672
-57580573
-963821546
-899409225
-232209323
-113683733
-341046520
-508511476
-906149671
-833289684
-918881873
-541749068
-258308746
-3096429
-4755170
-614278777
-737793075
-298707520
-642830776
-285215272
-641695159
-90604965
-545000248
-961478380
-986240336
-33740467
-452455120
-546896534
-695516526
-113683587
-617156381
-686678235
-426867401
-595133647
-346693657
-4679675
-505512510
-488879129
-440452196
-651559225
-993785229
-253311307
-662259218
-442105201
-968246249
-882160203
-525809109
-932598594
-210030037
-341850248
-463620633
-67079516
-211735271
-168924099
-284648301
-123331961
-309065495
-451102500
-982941712
-874690618
-521047213
-188935272
-263814730
-291413759
-372990570
-821166521
-660163593
-315447429
-913825913
-191060755
-397500631
-831327713
-489826167
-217006247
-598130051
-633048078
-314995528
-945638837
-860741355
-739474857
-715507251
-154476275
-479832892
-539353981
-581004556
-245596974
-752249936
-943850188
-90300444
-132787431
-614438352
-335082046
-509904470
-448808421
-337101781
-566334924
-750658855
-875520770
-397239421
-97049021
-753765981
-486082519
-250367173
-458874886
-791408863
-779146664
-789609579
-457536670
-238637992
-929418459
-618498164
-589086880
-755279912
-870442058
-519866827
-38296754
-803414006
-722209507
-333522188
-205597358
-306797456
-435516364
-528510573
-506684021
-323258464
-425679491
-540320642
-67462570
-252153452
-641048630
-814373657
-157698989
-790609043
-71744926
-430011640
-697136056
-774191384
-408604042
-862570766
-400505093
-921704344
-230457851
-215766992
-619098332
-192555863
-682108367
-745194005
-199171504
-170855972
-433871133
-128838212
-640466051
-243670163
-129675807
-571370404
-373304912
-827898670
-826774397
-499379071
-603650306
-485990212
-80660144
-137123514
-329957372
-6504456
-115904433
-664308209
-12408909
-93574968
-419960850
-563061564
-665755430
-317826245
-655066325
-328674165
-651762173
-982754158
-650864057
-456544445
-45548161
-864461615
-145793089
-191083422
-673401046
-165215076
-380491451
-541066333
-723437059
-89831961
-195581777
-621588092
-566165863
-136079433
-24756413
-934184950
-845121721
-808634461
-772207400
-701039280
-74097965
-65270611
-500894144
-266515973
-196241470
-646365616
-771410402
-685923782
-722384749
-578353511
-636953206
-879689063
-644067372
-250254798
-311151875
-923506122
-732594401
-848468762
-986084905
-312593855
-831129
-472707772
-617956652
-741390385
-121132991
-196386200
-909007490
-334396263
-863150124
-396847985
-917942610
-309580903
-233873001
-345655336
-387722240
-129772287
-590798573
-502841888
-833742562
-314961941
-418014534
-637615560
-852727627
-557140753
-1050606
-848802209
-622117266
-105495842
-224889097
-737742152
-330482537
-239306093
-98769812
-304366095
-112276674
-634758662
-591867623
-846144251
-766890864
-72773984
-303013998
-20489433
-637351324
-386196783
-276037231
-46340253
-323028894
-384507756
-600410074
-570845054
-459158561
-978666043
-744416756
-843694187
-801100537
-651898035
-84183476
-330478101
-945641873
-294296596
-868070799
-556832806
-598161223
-10890961
-692394924
-226479184
-603809407
-257416112
-440011677
-974254096
-716467485
-388717853
-288046887
-780522045
-49259523
-124241462
-994574053
-654465580
-934231848
-663559428
-487540410
-782068950
-223599841
-17697634
-591118642
-67505077
-884134584
-210205307
-449875569
-384182283
-39298247
-883073846
-236161167
-381952262
-908373114
-981968124
-902246281
-909449969
-811334420
-46312097
-778270562
-741533950
-880062909
-899036315
-333691614
-117686991
-91819462
-373827192
-779035398
-81957215
-612134171
-364617077
-429848056
-756705099
-573905167
-174942899
-804871942
-155045175
-93283474
-292264535
-937642224
-384688127
-922269029
-345568524
-360369516
-34499547
-32103863
-12642654
-377666103
-744020813
-707890027
-922777640
-634118217
-704929757
-22939576
-93714629
-625015148
-466866311
-937717907
-150846038
-920967002
-833901652
-264416587
-224887575
-242544377
-318123472
-74318982
-471448551
-67616489
-168025583
-451471466
-576849805
-237760820
-820981130
-886670381
-704477888
-250927644
-185531693
-114953876
-996172859
-364899921
-175926126
-775804921
-409712285
-557115491
-64360731
-989675597
-230141196
-254786917
-555609989
-417619047
-10180709
-329739700
-462302063
-417405783
-957280028
-95700294
-368883508
-625366756
-678014648
-138750346
-4531175
-647807202
-410660379
-841108999
-551427640
-22116974
-77894375
-126665224
-134912738
-121168599
-160885157
-843673352
-68468639
-374694316
-62511179
-950558715
-499558889
-256183976
-201021024
-15019885
-920551271
-479335218
-117725321
-466174515
-446490953
-592464494
-806063653
-263599425
-58310542
-166560365
-616808699
-575846010
-958564644
-725440352
-50293206
-721773456
-759945215
-873262440
-70976852
-255977202
-239470572
-58908290
-965855507
-404408400
-927052308
-863840549
-473418855
-460131419
-374827982
-348094722
-964531915
-821225449
-983477809
-334873976
-135367805
-247930374
-556305890
-175362419
-222265798
-834359603
-195613630
-808824880
-942827555
-156796238
-767352467
-405583678
-163289456
-418640211
-689245262
-641457146
-817294095
-41592250
-639362801
-937936773
-252607428
-32844817
-600872761
-336972486
-864408449
-66046671
-924639545
-261078238
-280416723
-67911878
-114412393
-403767772
-868146450
-187109781
-92748425
-203220331
-434513349
-281336041
-871144693
-484885743
-356373359
-810125897
-238496966
-118543561
-888441273
-705625338
-994562250
-214541990
-441491589
-14446987
-284771992
-241514513
-106266421
-579228496
-108564382
-804638570
-38851605
-509759283
-922985957
-966196285
-100087415
-672234766
-829823900
-981912123
-691342419
-570924636
-929726600
-757466144
-151537291
-399303626
-275690553
-847967882
-677461261
-598446296
-416832136
-469135768
-294585147
-347063549
-725162388
-794652843
-393410187
-156206637
-972100312
-909959169
-385417459
-841558784
-133818898
-743532446
-923824503
-874012536
-25997249
-651390908
-370824299
-488763112
-447407200
-3075429
-680103197
-273156390
-849018200
-421027726
-883137562
-439247629
-704907336
-957643347
-649092695
-699090202
-185807478
-995743485
-475156791
-179527744
-30280308
-769687461
-701515691
-223751820
-127289136
-590219368
-600311901
-849884614
-488628703
-433667222
-504012825
-161392265
-207491420
-912238364
-314314160
-70661465
-83723197
-484143505
-102203279
-133259735
-505604642
-257327118
-789312221
-601888470
-124695562
-506559897
-982874337
-759027803
-602043776
-404930926
-391230582
-306417657
-88041547
-864866928
-937945433
-873633960
-95753801
-18833886
-245990666
-305485853
-434827713
-283644808
-774304568
-460760860
-639800390
-370076333
-768393856
-244961294
-331446344
-997692815
-908902840
-452569392
-195928303
-676429124
-295073524
-333553295
-748426958
-146576389
-367104869
-801630369
-636132577
-540052368
-599723532
-83645187
-935894799
-905028905
-962464184
-317975628
-970710790
-676728385
-898637584
-805566735
-395806607
-150825798
-14989945
-31153975
-876483650
-838410677
-27833672
-926640782
-301976650
-941782150
-169900143
-901490417
-167171291
-425526977
-626110051
-542778202
-138536723
-102723843
-541519120
-213516129
-846663602
-597959390
-517081372
-136429924
-590806450
-458409293
-38437404
-563817101
-74367298
-898339945
-70370775
-48221596
-357399883
-717897971
-271498711
-544213533
-484796128
-676494620
-156750813
-453564686
-536700000
-748634320
-10827037
-329220731
-412811618
-528260060
-198737488
-762750631
-472834075
-781257685
-507676659
-657248994
-773724901
-794205556
-601051490
-551731756
-325093554
-848083696
-834734763
-287723499
-834108523
-51516134
-228464048
-228591922
-765026838
-645924392
-731301837
-717692432
-896838911
-593642257
-522155069
-430514055
-796850664
-767597498
-669676494
-405958352
-924529591
-885558381
-834946087
-951341255
-57547218
-939186330
-613566209
-398690740
-851488835
-371400309
-354547582
-628904172
-379832439
-553056609
-15580277
-294946268
-86566869
-542615159
-188270635
-965561588
-889369314
-824248732
-306392144
-712726988
-687907237
-269167436
-33293694
-769707441
-938521186
-363344702
-642602793
-589634296
-643349948
-20573352
-774314213
-245693486
-478690932
-990059880
-567788805
-430210581
-690534853
-810824441
-491683395
-69693122
-288304647
-37399981
-98889866
-796456840
-744248127
-439781168
-962242436
-89672139
-54087024
-568131496
-571607034
-675790438
-550500558
-803677804
-819832302
-540482267
-287866497
-882212121
-60958540
-976003617
-141938187
-224277134
-211257469
-466926600
-625822014
-97580828
-558619202
-538856411
-408884709
-985823908
-290422033
-347082952
-967939760
-300170339
-726409267
-905406129
-960598418
-173576536
-618099565
-509884122
-362437218
-715940898
-640326570
-22391276
-332821547
-17231930
-557988222
-913541399
-180481097
-92438630
-834013896
-627351459
-315467583
-844130931
-525469198
-5592812
-702979880
-754903967
-138615566
-423589051
-927090721
-287209845
-262263054
-210373548
-472485716
-15486863
-807800857
-835672146
-489323399
-391507364
-799436764
-831514660
-490167760
-107416525
-582856113
-80427090
-726726406
-57814138
-104679348
-687215779
-752333409
-518326225
-529813254
-786478682
-44149634
-5157160
-982385639
-613941820
-319094180
-560467428
-960083305
-258399254
-958503488
-292348633
-429637052
-166305708
-487342436
-253099352
-955647600
-324400817
-895182509
-893540588
-645010715
-313906731
-368261656
-951128100
-42211065
-85541790
-799448688
-795279535
-703444329
-823639024
-928818031
-159198260
-127470269
-647138701
-541468488
-529598568
-160537162
-901051083
-600981507
-246943331
-980600453
-65336813
-584150896
-186575246
-78870368
-170189545
-412067388
-351980904
-175194433
-907242311
-480761009
-184244046
-228567407
-57993022
-562961747
-540682155
-539062624
-938300069
-118750403
-653593151
-793769563
-724134287
-134285901
-948488027
-873527516
-524281895
-173875318
-749724642
-616624037
-396429272
-889560072
-869756770
-285848261
-569222
-704027738
-318019396
-151868295
-519367409
-219057822
-747163864
-464213102
-704275944
-711470685
-701149072
-807732615
-669167440
-491092230
-163618862
-661104164
-464609336
-967573008
-944323263
-205695961
-174554989
-832008451
-735651104
-561287674
-800253329
-791901225
-234910570
-126282762
-734642177
-113733647
-812760856
-23827490
-870549528
-994488674
-790887914
-233586657
-866453367
-219717819
-16840783
-799980455
-965140680
-901850143
-558913713
-361584323
-581658936
-188303810
-675580042
-607468455
-637091073
-941345661
-44484031
-815538277
-416018837
-465008767
-749068112
-106312282
-573559832
-490950351
-889741553
-330990945
-641031536
-62078580
-381384040
-387559262
-127914751
-945578575
-710512206
-216495616
-646947322
-944666527
-652504600
-938115723
-985050373
-524071929
-838471579
-83118028
-778612705
-241865992
-206440347
-643853198
-300221232
-805557735
-128246630
-789166146
-259364940
-227918013
-100762641
-834907430
-825197155
-978404813
-586896155
-847427151
-572712828
-129265828
-342116616
-298281266
-932740921
-36984826
-198676289
-575959075
-732320434
-591681576
-619097160
-58311972
-419616674
-297404814
-985397337
-968464779
-532135906
-902155157
-117673377
-726831905
-64415799
-839317403
-439205464
-884217095
-826017517
-585725745
-166070426
-483102246
-272717837
-703400933
-851346303
-352946439
-207456264
-297880593
-448408946
-96508054
-70034866
-74900470
-794412866
-157110059
-235027591
-410790043
-437439236
-630901425
-393714089
-25686285
-514450468
-274831762
-674060284
-698114940
-17998957
-991923414
-237201039
-235731143
-826293103
-741694551
-874685092
-669665677
-189682895
-99055431
-394693320
-757550661
-654364619
-612122710
-493497311
-686117541
-761467807
-178991986
-542298747
-676517670
-763144568
-166641071
-130696558
-844199128
-108000970
-945278011
-54157745
-623223190
-522017832
-372069354
-855094833
-217280721
-101695605
-442199320
-744360626
-167155273
-198262549
-432612748
-948279393
-77085788
-386773194
-306149918
-384691034
-258616495
-340989170
-132295664
-263177251
-909399394
-198438160
-270519495
-735473818
-598582043
-94345860
-777735458
-806060779
-132072505
-234121389
-105208175
-239913246
-37747406
-249021834
-217586150
-175455218
-559566671
-907134960
-888090213
-342123844
-666309541
-696778888
-550709472
-755303257
-292979216
-125263933
-881039493
-509517713
-617800367
-971245836
-792053433
-282882918
-545048003
-419748716
-75214244
-240416794
-558192969
-811046288
-828283036
-798536110
-900530394
-784707275
-666508248
-487953040
-795690493
-962752580
-14183964
-785147941
-822873841
-487724195
-698997548
-759660906
-423452856
-540763931
-295878389
-244205563
-676469346
-83445883
-883182404
-265667603
-940667286
-547048431
-310088861
-480344031
-194578480
-976045072
-494303842
-712862542
-716048679
-187798292
-839724669
-301695641
-22359241
-184383541
-161589341
-575722288
-135807762
-637268608
-643860997
-206537462
-455810085
-919685999
-471289962
-997209307
-868781050
-262509347
-90475485
-219658364
-178331187
-613945238
-301134772
-9134665
-856676976
-66703111
-824250038
-854996413
-108231041
-494783002
-391305474
-294084518
-441415660
-166529370
-271694100
-576538314
-22846441
-669885073
-574980337
-754978070
-203720065
-7974800
-690995355
-926392591
-52886904
-993545519
-791786396
-998155454
-882748903
-338254313
-999527969
-670955779
-949658728
-404663785
-739141133
-691610324
-808980760
-789982206
-652092159
-369036118
-143614103
-12430225
-140504412
-552106697
-428925352
-93340160
-273068745
-612571528
-92918069
-441966355
-113525174
-417210197
-925021670
-892714964
-250021724
-293601417
-370143510
-539484351
-524371028
-139509557
-695012917
-832324574
-912538177
-646347921
-383293523
-52653824
-141547790
-933637528
-837513866
-306754184
-379833464
-832322668
-567606453
-325600172
-603629776
-147150632
-663061527
-251124897
-241847807
-687787391
-728345498
-41238908
-530461084
-368802548
-489970223
-747947901
-648651367
-291789969
-251148501
-748255036
-310710548
-884530922
-793349847
-305109523
-850366161
-43263729
-238526225
-246654927
-506376247
-758259741
-585296030
-15318978
-883004750
-711990193
-557700505
-3334929
-577421527
-423962220
-595022609
-184007932
-943342298
-780328641
-38353741
-8113965
-889663666
-406764509
-611665328
-682554690
-161523349
-643615441
-252474662
-536248099
-619167771
-963325262
-839716995
-190797850
-688643497
-159995426
-432399197
-935633030
-837568323
-216698675
-790070300
-587473101
-335912084
-932625591
-958885931
-799491787
-224158197
-850102657
-169965261
-955801421
-519986994
-592771867
-812599558
-895162011
-871470297
-927897485
-701411641
-466903114
-640136322
-727840240
-849751520
-111358520
-386188306
-372526963
-779384197
-704026269
-153901277
-476508350
-887010367
-169393390
-966070694
-162782524
-194510024
-175500296
-420101066
-966753616
-299588866
-443857002
-486190386
-453522383
-69281304
-816023835
-670731054
-543406022
-819017063
-73795685
-668617755
-770130258
-559170344
-998667101
-494203317
-451051580
-211678471
-322840795
-495348497
-44412191
-292960548
-177210331
-504505140
-603700110
-707838729
-20993546
-835377999
-47989581
-488011802
-217879084
-526705492
-798536782
-558239153
-492063546
-411947452
-365435647
-570645018
-909563924
-6078886
-517814095
-470314269
-68822807
-625709489
-670632047
-568559858
-521422642
-793022211
-145432039
-115676854
-47323976
-637975802
-373157511
-4473320
-641570442
-589562964
-538397852
-516752558
-439117805
-587167139
-502449100
-68749871
-626113664
-967564052
-617472567
-374543627
-468605044
-132989323
-651892292
-924582034
-764143589
-765265741
-447760069
-659004023
-519192837
-922301479
-859431454
-653840801
-518664866
-101384148
-722190937
-214217087
-984459379
-372001462
-49660054
-316097899
-867939341
-218756741
-596884762
-502343326
-941503827
-551689951
-339523603
-351263521
-867548233
-425221493
-453965130
-546192547
-870420864
-711847204
-616456394
-267043189
-740246997
-845885200
-994353302
-997161223
-662288024
-27096612
-992570072
-75279125
-731071217
-73294956
-189028878
-892787211
-900887944
-336895566
-251394925
-716831085
-280998920
-306645783
-55084809
-502986484
-234137521
-495827436
-945516374
-680117944
-229166791
-614634822
-893486704
-857316616
-299594293
-40712020
-769958077
-683024033
-490819319
-871355206
-489277119
-964505540
-675847433
-119277644
-283501993
-538614066
-421588203
-859234416
-333226281
-549522044
-468299054
-811455851
-183334031
-584580401
-868136739
-480145586
-168787274
-529790648
-443909284
-193225767
-833096768
-299397157
-953950770
-200985265
-226058886
-929138891
-514477572
-479586002
-801683218
-254720301
-437369555
-810802397
-307851010
-227681021
-233037434
-977405498
-533832225
-257045962
-210183141
-151512537
-267744908
-141064314
-529885630
-171541987
-310148436
-342477687
-414133258
-184341555
-54353170
-564899459
-497320780
-384141972
-269732768
-545075397
-485024481
-386046920
-892772437
-574716314
-582336660
-896152022
-203632710
-489172281
-531015074
-854388988
-89033260
-991091388
-251877366
-382336920
-219660782
-81190626
-256026940
-716495796
-829976548
-3405401
-305677335
-522490584
-411588969
-21858766
-818064843
-433518536
-426778270
-809118826
-8848824
-55034065
-780266546
-911118179
-424630690
-764482482
-378032089
-928544221
-561767056
-519168437
-967933548
-141679954
-916928920
-232359190
-566989690
-686425571
-625162204
-963221863
-920978924
-118673702
-262448098
-596006178
-408838965
-795555779
-814810437
-271746469
-175236254
-596188315
-865769618
-752715643
-677439739
-748899005
-113619460
-105148572
-609987281
-59278765
-645402103
-494348336
-177763811
-840703238
-556377816
-129254672
-203052675
-314975449
-706092917
-827816272
-672528803
-295427262
-746974043
-395998562
-46407557
-519006191
-762585959
-190338905
-741846499
-141777986
-98815715
-587577067
-515231028
-265933644
-824335981
-745933025
-413548089
-320023541
-663717962
-823730222
-211307721
-480020685
-53458493
-358549879
-236713281
-956312835
-925253924
-812281414
-269254649
-823011223
-206819369
-321226749
-79029426
-52150818
-306248196
-34111351
-965464320
-447001252
-459435398
-607341088
-367156867
-102652991
-628657535
-500066420
-190493892
-77508034
-260471029
-837473198
-49010166
-9769239
-778685
-863723380
-560904374
-526146164
-122997979
-833781229
-989568569
-461706770
-771383796
-467631710
-967714394
-813848912
-52451539
-661019527
-923516055
-231775338
-987570895
-464237645
-280376933
-507520296
-28223329
-62574459
-830945471
-92647208
-256410871
-378337700
-199895295
-736860806
-362462084
-743803137
-122103497
-964239749
-579786313
-902545156
-210062191
-775620704
-325807113
-415408297
-775962203
-510734330
-190596673
-770300705
-889467228
-12493249
-880011651
-560510327
-834021647
-692963761
-21440039
-689757664
-369633702
-930585709
-451559291
-199905179
-353568653
-563744025
-402487367
-561145314
-313375016
-769011931
-249511853
-939767022
-777716313
-925481551
-601314019
-35897290
-489974202
-61841868
-98817420
-199507490
-343942478
-591981449
-778728346
-846544996
-744378279
-21595952
-129556633
-694542542
-330080692
-577282613
-227846151
-985335873
-495597265
-328705229
-104988372
-999968509
-592311607
-701971422
-15083221
-915713159
-737509878
-130988632
-79971930
-853816747
-208444822
-578664812
-723043944
-355260181
-378903331
-468513532
-200408780
-799479049
-78807795
-914161955
-525829600
-181678446
-668707767
-445968831
-723774557
-113009351
-273807091
-669741575
-927735937
-655145123
-481510663
-235845056
-602440684
-217961199
-669884351
-283520126
-608491664
-806123428
-52824626
-36893395
-228263757
-780830868
-676547219
-23792203
-66836305
-830468545
-785511537
-587230517
-780098978
-736407810
-441109188
-494487046
-8027582
-768884617
-513424544
-591197292
-966365093
-854523664
-329049517
-708580757
-322188653
-182996428
-291214138
-522271280
-83703702
-479815122
-368311309
-187858799
-496458590
-37034754
-78885843
-819361432
-472911160
-261729331
-73434667
-519512464
-174177657
-362437143
-430525130
-555999394
-653959366
-538728099
-49191404
-918653834
-152807308
-289130335
-164896133
-589427004
-153376402
-881192615
-170590161
-752586415
-910161457
-114538271
-569976391
-796467299
-997358716
-251768289
-413363117
-945568626
-114753049
-901927648
-510628647
-35453663
-817374879
-962363851
-499761870
-671449697
-594946776
-263998035
-336411473
-434890782
-524003340
-58615584
-394003009
-696577382
-797515741
-42721772
-454625749
-618682976
-749516243
-331674311
-964263668
-642050644
-707683397
-381325800
-765503651
-869943631
-93746023
-60864895
-156286343
-730190655
-33813704
-689347366
-120782829
-998670074
-81319204
-665481131
-144268284
-505542727
-433681987
-379528353
-757647241
-435941170
-501194889
-476045227
-646751827
-624870101
-474901324
-883970092
-61117611
-549586296
-699979826
-206271463
-87572438
-57889063
-339836948
-240193281
-730716909
-871725504
-775524015
-685016543
-598103719
-941435479
-3626074
-773596532
-987821970
-927226249
-523144981
-598217241
-710294384
-516283806
-255403514
-800933377
-530174545
-474818693
-714292712
-368787387
-454311776
-824109179
-230652879
-366659432
-473727524
-439369584
-851479510
-221665944
-332891853
-896287307
-600510104
-379069452
-140947902
-559506565
-489888539
-37887988
-759426598
-420758533
-892860021
-812161362
-691999272
-639656129
-65984803
-899362171
-120289199
-538063376
-489707259
-517614747
-415325578
-490457452
-119164131
-414621360
-132242336
-114845984
-234876364
-771603717
-633747819
-71424201
-285028404
-860364170
-314763975
-909198148
-421393633
-301620203
-285810847
-908398390
-448907947
-22771549
-83913838
-940673803
-626878355
-757423980
-245372494
-203005431
-349089769
-728648975
-140320304
-185933264
-543442258
-153532657
-463153077
-702008083
-213106876
-342779168
-855595417
-262020681
-835525188
-218535776
-145031949
-126761452
-374386096
-747628915
-887846768
-647551965
-706948443
-940997745
-45509750
-537365475
-498073941
-533480471
-923368071
-694076315
-16720720
-873299924
-628539907
-688693283
-702756312
-171045369
-715076332
-152087706
-905223734
-344928049
-183676115
-156601038
-1581605
-852539253
-3019970
-918651444
-136185453
-834842446
-797992554
-179147382
-814421430
-878168892
-428714987
-701423903
-483154114
-43875707
-54267233
-987010268
-92962251
-177601822
-58225054
-55926953
-743672467
-886267125
-591345863
-839765329
-983419253
-381001425
-512637833
-310897377
-59889698
-567468297
-281531621
-652476985
-447403260
-646000536
-907499585
-338615965
-820077577
-803901812
-185884354
-839081688
-105235228
-716499648
-639975828
-124577388
-660478509
-462078769
-108951678
-408844938
-505868047
-835431400
-690767273
-393728159
-520401672
-878534580
-912199544
-668936088
-367389049
-184730456
-431984484
-755920107
-229366453
-714628871
-110667786
-397752334
-920804885
-840346815
-502520277
-756877821
-971736433
-157352855
-284801905
-595790959
-163116616
-210766410
-703342884
-879793456
-773550387
-364604819
-656509540
-847351668
-429304292
-513958504
-896763550
-765200086
-70265234
-23146134
-812373929
-378593072
-457132039
-306465123
-850864326
-982016138
-118758198
-269191733
-308306032
-111254633
-83461423
-3175946
-264460190
-533379781
-323827001
-524600665
-866495354
-576959988
-848949328
-295348279
-577372054
-729799939
-161479081
-414730635
-359523332
-406943328
-95705559
-888516291
-524848918
-813385473
-373126757
-6612639
-452684552
-301983199
-562445363
-799541453
-306994043
-546731563
-594165109
-222280227
-480288102
-504580247
-235174349
-204060987
-69736988
-737111713
-26568538
-38881765
-643859248
-689667095
-198359584
-779205293
-978481477
-264441425
-272317085
-301837089
-551777587
-152715670
-547835181
-766764958
-437567784
-365711232
-167546694
-323603442
-368400901
-139548601
-962978245
-991629837
-503916177
-579815968
-70655551
-455668561
-997214714
-743886036
-986472267
-258899455
-700405532
-20160184
-437037030
-217423541
-503868298
-967694979
-224200741
-715508570
-91243469
-609405333
-932817614
-732297755
-886359418
-903840408
-911009330
-581317454
-860887469
-820418813
-513285600
-333146856
-715161857
-223497448
-15093263
-510789265
-986824961
-421671320
-912566293
-779695790
-730087746
-705542063
-106121431
-744175433
-186618953
-586853362
-455284770
-427096226
-716340505
-273506318
-637068530
-915145152
-743611821
-456009113
-292577860
-852191418
-563672960
-935398144
-952928782
-515217044
-699391539
-850246358
-844551915
-727258839
-379254000
-888645760
-49391127
-549557124
-775123760
-861981671
-584685289
-966443787
-618336067
-482345699
-147608152
-696528983
-141453749
-720936415
-616043177
-632773527
-244641061
-805224272
-213586784
-263098862
-398192397
-555111386
-583484468
-150670896
-856912401
-548622688
-812662296
-70584593
-709356931
-951316927
-889476647
-331378275
-149669156
-317757568
-302956104
-607200583
-951717861
-786254653
-477798419
-109923578
-759876351
-426933261
-669000199
-920773004
-89853575
-958439425
-189667073
-761542812
-4070795
-82638504
-930945712
-800683293
-13165584
-493877249
-401857233
-402989300
-908878621
-441563845
-912869000
-312709303
-270008710
-258959645
-297254448
-250206493
-341711309
-106780100
-366392688
-530844379
-964412351
-557993694
-78689782
-421911956
-975963149
-342904130
-298043340
-102705926
-165951908
-750195161
-873478452
-214956720
-258460437
-110843926
-896400387
-455349488
-926325277
-384452772
-658594907
-210068807
-817265103
-190616109
-495197113
-544565775
-971462366
-415813750
-203296093
-702014518
-384096129
-406627186
-840399378
-943548941
-167670052
-357694011
-687587863
-580603675
-326139334
-582049846
-969236117
-623157012
-636700737
-183969914
-391141094
-752211663
-724002547
-398646626
-926428559
-791776889
-989891966
-973247561
-763885263
-498561658
-506897288
-756080770
-133734681
-373638579
-206852386
-349258001
-962635120
-100317882
-53411089
-193738416
-238822836
-347530582
-319508080
-507287164
-638018569
-500814453
-646076244
-463555307
-814471750
-865414034
-100847218
-11513421
-171367332
-799676381
-29211510
-534202396
-888880435
-929298039
-604925350
-89558112
-533284165
-984419969
-900737070
-600911238
-322423316
-204362569
-312428940
-192590198
-567990862
-559707235
-715777552
-513473453
-332395323
-593058885
-423277097
-191185426
-513720923
-179091971
-322565388
-112620620
-46597460
-552141339
-205469804
-802688458
-681211409
-360833942
-443123584
-446373310
-708839249
-698504075
-847996903
-90064605
-661879721
-548372739
-233960905
-860038861
-473410748
-906679365
-734534860
-972836844
-346484124
-879066833
-448921219
-803911348
-788103652
-872724629
-883381886
-820648639
-320981941
-433607435
-991800312
-204333620
-154154607
-386416800
-39316190
-423894319
-500622883
-736749955
-132792385
-223255067
-170334396
-858664955
-814686247
-674009352
-883617202
-700250950
-316161678
-881985529
-875245525
-139559984
-445700046
-730934569
-335385168
-752666698
-56836683
-983816647
-752975082
-263573428
-286983565
-995226061
-623430565
-775755932
-737317468
-100653779
-314857106
-411399501
-454940782
-376727530
-55602629
-317795813
-568235885
-240443606
-440665274
-279099696
-922198154
-370488235
-844477118
-62868418
-539455185
-897520747
-620747288
-700092255
-539070283
-263113616
-538538949
-921924927
-803339339
-994779465
-847669427
-134854731
-600266194
-71062831
-663515598
-763495259
-334992233
-584298177
-567883385
-413615808
-630917839
-781048629
-873335558
-838866925
-852453149
-558337449
-816636274
-245450506
-544255683
-300967781
-836010250
-344335339
-410905829
-324346147
-376582038
-252129360
-47720966
-444448327
-736347834
-457514989
-120186078
-939442640
-143644794
-895622124
-862929195
-247777583
-38151625
-288065207
-799200733
-544964574
-474854391
-470729333
-806622545
-967692447
-414722173
-912421287
-631887730
-776487802
-442322747
-535002146
-54366305
-315131433
-379363573
-979612653
-232112224
-655942178
-273371820
-442876350
-644051637
-266086893
-99435824
-619974916
-353821075
-822161298
-262955957
-559576175
-676050053
-12820113
-940133169
-513887698
-786732103
-27079333
-307407063
-28761172
-482379199
-686239940
-252448709
-914129026
-235177484
-942118362
-795763357
-808139229
-979959026
-736827022
-189242657
-260191268
-99416378
-363877438
-14327372
-830854606
-29204975
-103536812
-751811306
-691531051
-971918236
-714198271
-993686434
-728028167
-520115192
-79112072
-958048366
-121817657
-915723327
-619610979
-312740705
-29848137
-64919997
-24807806
-952773672
-476649408
-362842058
-669016203
-779129917
-648410898
-155739313
-455385399
-642582494
-101989892
-975066655
-551062965
-938925002
-612812668
-14861950
-458524438
-487874030
-674474904
-380541931
-135301090
-353808791
-549057386
-80508799
-815818496
-771283504
-820061523
-389298203
-19956215
-559900566
-833181205
-790756410
-223029196
-10487697
-92219452
-28729700
-989747929
-950735159
-416890978
-593617221
-40024420
-165564846
-666891275
-883998418
-676055257
-455466132
-74055084
-568043447
-144972705
-33915646
-909412461
-383122683
-806328454
-270763137
-952291991
-706331871
-242484002
-681672270
-170570095
-679542358
-253035291
-613347208
-578296785
-898978294
-963435135
-338796688
-666068109
-788691364
-71767880
-961306385
-377026081
-847402281
-866287498
-594605205
-319415495
-779460842
-325700250
-824199444
-376477444
-787759964
-215802754
-410177934
-903649082
-981973991
-815477729
-114024330
-372077965
-980844055
-746360708
-995530924
-23548904
-687468056
-461103924
-860005338
-17254744
-587692238
-792946534
-939166354
-499776343
-453194551
-814440058
-681863159
-515542506
-233981631
-260258403
-821917760
-84762150
-203570583
-224891434
-435873144
-367104556
-816663358
-283135434
-176312788
-148717504
-379421264
-944177751
-192691135
-87843993
-161374257
-864806394
-816712569
-736636984
-293982201
-787792804
-300944158
-895951847
-968450575
-872378526
-961010521
-166785752
-318040273
-896469949
-611300378
-293096248
-117810143
-117216927
-260115141
-177688250
-839532249
-758736415
-839438350
-544151684
-952557523
-384346349
-84956050
-535534655
-167358223
-82986778
-2502070
-800320547
-810972902
-589336290
-7511490
-857693295
-579078738
-290399565
-466794150
-197105066
-415606299
-604789453
-442440631
-351637364
-404277267
-862498437
-644384968
-490958187
-264245307
-116067802
-211740858
-506421308
-481038403
-278380396
-669294911
-396765502
-330842772
-609327016
-880572189
-847582415
-541666183
-917373188
-904735485
-943016397
-492328641
-876025498
-284349908
-520083387
-879267375
-365650727
-532105900
-881565435
-45720004
-920849163
-731820088
-474072593
-505120771
-669408122
-642675541
-945917191
-820686647
-462165651
-711048500
-969861482
-765843266
-114559094
-175118214
-678525770
-655442814
-626161009
-602266393
-57125298
-232570258
-119728963
-518528726
-382473728
-443676448
-910414958
-976828
-376732733
-911015233
-692813458
-607865357
-67665652
-84261570
-281782956
-479342125
-479939796
-560841708
-58495188
-624822683
-717074061
-416734666
-643499761
-756062038
-13376370
-570348331
-742498477
-185496563
-94086014
-707743312
-25368319
-695638194
-762374925
-113502447
-408464108
-848281552
-378442021
-270825679
-430474359
-611605568
-695758768
-560722698
-981134539
-493393878
-344954302
-443389577
-642252741
-520581737
-363363728
-991954449
-843708983
-320057101
-611818997
-374077950
-844910000
-756286355
-876876504
-76161755
-919990176
-461987431
-629935518
-561524681
-551918590
-772430902
-338818080
-771374363
-221026141
-630071943
-262914151
-389414507
-395786372
-552278136
-162363118
-51928025
-33224834
-698533736
-812797016
-15788385
-95802485
-519440341
-377540937
-53390025
-725007328
-523622745
-190063833
-170267070
-47947642
-390614058
-866069102
-191016778
-495975873
-842878435
-759778645
-55907847
-411247981
-135917945
-114421536
-690656888
-502492823
-477748214
-696790077
-252797134
-311503547
-209582603
-237644507
-44937385
-917960851
-931487632
-8689249
-54264700
-355884533
-636638144
-445208367
-326906556
-580129621
-881139795
-3727422
-804315822
-425002192
-42420646
-672457590
-89085920
-350145082
-172898682
-254828140
-533778983
-565736590
-209209122
-862851144
-450392126
-372524004
-505613494
-351997851
-795297966
-598520144
-112812949
-864470709
-560353018
-912705524
-668181417
-82836084
-945591118
-401212093
-293800013
-225771656
-326850956
-911641075
-488826162
-515746656
-742341017
-539048784
-79722979
-560430493
-63918878
-161520284
-11887010
-877156799
-287739856
-534243356
-470229034
-730930532
-887824461
-953800222
-518916020
-16887786
-95950812
-25979263
-629791553
-581957104
-721558992
-753218826
-760473385
-439739218
-898058567
-288854111
-138319041
-53130016
-669964374
-110117912
-489436924
-580825780
-332713585
-27631995
-856080936
-554983674
-24050555
-586279673
-561512344
-910104717
-413093040
-578148902
-823524445
-464302838
-973526598
-469208614
-281702651
-550277358
-990456697
-570244756
-311270083
-373334521
-868714833
-950809682
-491488545
-929277090
-722292812
-807043513
-144535552
-588930669
-422618773
-985297689
-372548261
-37080721
-512481499
-876205626
-345300567
-307845728
-560293015
-189445757
-844649090
-338343662
-596026519
-971387682
-587538252
-466253525
-765292712
-76475802
-106308890
-598863991
-218873686
-868973779
-169212956
-401195074
-556042640
-888778648
-995063356
-773646890
-852990318
-480172379
-819224815
-91387815
-823513604
-418633637
-499025737
-115359153
-420348868
-905006818
-776003364
-583488400
-248345198
-613404947
-79253733
-481352279
-592042805
-303883668
-334441970
-912771007
-445900651
-689174174
-556806124
-437307860
-907740937
-334463359
-898671862
-119387446
-188801778
-52850620
-352252128
-205108285
-132359625
-13893215
-780728706
-250074347
-802878630
-41458658
-711486136
-230366897
-272736641
-317798920
-150401130
-18242132
-617614830
-57273788
-986377755
-783779265
-796609697
-891111224
-990780612
-266906604
-667194742
-367230609
-869505196
-180884060
-602004384
-464869516
-683786971
-497383721
-165029805
-843626112
-36692033
-598655138
-232210427
-785737169
-523084489
-322991257
-291717813
-220568833
-446536251
-117497087
-518681208
-883357693
-530432291
-170597854
-475868904
-943455082
-824485752
-906491320
-145834800
-248369276
-743163943
-387163964
-24979529
-125885239
-606920503
-735317802
-996646536
-484470207
-436549601
-394387232
-28616115
-290966278
-999156223
-974617268
-19425574
-913343040
-517199427
-605768390
-957480776
-955860801
-411723725
-33058245
-844810070
-90815035
-301549017
-528057562
-521748818
-255075918
-803418273
-642392930
-499303307
-782387089
-992176338
-782679339
-71154264
-99138231
-622402066
-910362524
-282913865
-386007401
-90561911
-799092169
-129388143
-607639976
-337499449
-510840693
-847086980
-555190790
-334629259
-767600734
-203607494
-523971986
-738821947
-60246554
-809830174
-725875982
-882363128
-844529592
-781021885
-981372174
-513720439
-7790387
-990931076
-800117666
-979751655
-661908532
-409033018
-390477777
-216736980
-3914636
-303330013
-88277584
-550002073
-739464099
-571019247
-50687832
-194947361
-129358918
-739393106
-153090484
-638997753
-613977229
-33423352
-162531863
-443490061
-94348540
-738738205
-9374531
-204878929
-360270623
-188666019
-840371803
-52435732
-630567534
-153911598
-38684153
-505721640
-49823874
-665279505
-767282201
-317433293
-858177712
-762508477
-156291788
-90229424
-680294811
-597295224
-834619283
-992071253
-327100699
-738377390
-747899140
-642930499
-967068570
-990907206
-188670586
-353184496
-445415907
-770642492
-125789434
-604096123
-777460702
-187798774
-830780594
-767612740
-283216220
-320735386
-806316968
-408071291
-192530987
-448569943
-625749178
-188621074
-600619863
-57328711
-566040890
-248532763
-149278626
-994595239
-238568883
-413913667
-624345043
-258737948
-621821758
-813784561
-360403823
-883003419
-827420773
-695147187
-553337698
-208768566
-321761412
-684388694
-881734136
-235587955
-630786841
-608167914
-118713018
-168844875
-981139652
-289556783
-152681459
-246013321
-648572445
-339747584
-375448977
-930724014
-678212940
-735516082
-179451961
-839945593
-568922613
-399393544
-34527674
-18216157
-833220087
-509521850
-462555821
-977612960
-389181060
-731674820
-835190713
-63357119
-372890507
-990241264
-789591398
-993805458
-803005957
-606786338
-712880116
-356158616
-257747972
-675991848
-783423945
-264001262
-120167732
-426646863
-514110921
-843758626
-64232638
-644874768
-437078344
-156342256
-461123625
-993363572
-692896183
-933676533
-973466944
-926118754
-346710435
-905566876
-68949436
-310686015
-773193782
-47124154
-386390563
-223351889
-900151465
-193371692
-171449621
-954497900
-848256399
-683193333
-637311009
-113939500
-271774293
-251141298
-264178201
-31031039
-677727475
-656867072
-134154141
-802894455
-735366437
-444407044
-363712645
-390202243
-846096570
-141320676
-365242767
-131360869
-121201699
-973198322
-234355342
-351840733
-985473848
-423279764
-477222535
-415575749
-434862689
-628272237
-564198275
-949576524
-552968274
-887308481
-759433980
-576619757
-419577893
-459498548
-55670252
-434821781
-711465872
-60472288
-853655229
-702122813
-622382004
-443875890
-180641250
-794598958
-189572854
-211085931
-29655865
-450635564
-217555799
-13231644
-192357544
-993100411
-291965250
-939118288
-527737590
-886340278
-874511280
-751024678
-355095010
-420016298
-913583670
-354340718
-112302501
-860231791
-633798040
-432769586
-152856954
-996249686
-475739860
-923024574
-220165046
-478753057
-565376898
-970592483
-924802267
-795581202
-116517039
-688795036
-73838370
-419908032
-13656033
-409901952
-415595090
-116752703
-750492733
-735181238
-745478158
-585949815
-850659443
-334731375
-484875119
-242301396
-76330188
-756691047
-347281575
-292054958
-538508427
-412408594
-417389113
-824228956
-736110981
-135075405
-848943775
-878904138
-155282067
-184962967
-723720533
-932960853
-798893849
-889701578
-918746528
-503395337
-56939014
-773815892
-606089214
-510193666
-544653247
-378260045
-758616100
-15514730
-862468761
-888251052
-134368760
-537302525
-401867591
-889611281
-597748
-238734905
-344068276
-662656905
-685356274
-207899319
-997953713
-392029946
-5808446
-979754277
-433969279
-115456765
-501161336
-430744680
-476902440
-507014006
-451138211
-504769305
-969530302
-647320824
-699872095
-958610195
-226443955
-108616201
-359038852
-501190218
-400594563
-790815961
-488569831
-734623672
-901962909
-222449381
-702686641
-367988910
-835391018
-928023410
-711124493
-887348728
-83366535
-36909924
-485985853
-826479345
-432692962
-903109746
-764958147
-721460687
-945824484
-227587204
-94592613
-304299641
-837174270
-564002849
-833629013
-372222428
-603211642
-529460585
-909884871
-393259912
-726298838
-80338357
-771917588
-783731350
-300709739
-418296020
-326387795
-126668610
-349196406
-250541033
-27299775
-702194508
-236101151
-382371658
-928753548
-764140975
-603370092
-331587158
-368499615
-11675541
-686518450
-73615583
-692005301
-152093698
-496394679
-211897731
-545152919
-37132561
-920173057
-895363655
-959347859
-650767839
-153694894
-714001375
-122239276
-413698149
-169349295
-515659662
-918640633
-850446290
-65276574
-294625687
-261742116
-825144948
-962012429
-962379432
-537403023
-228846172
-301586716
-830889919
-353786733
-810252920
-849453763
-226025550
-30112087
-874947622
-6848502
-926765706
-64367280
-79041527
-381094614
-965421072
-926184990
-649958139
-300277525
-150942554
-335819558
-812914107
-345799092
-512031507
-934686770
-395229191
-511007775
-712353891
-816048136
-514272348
-923745669
-251321003
-278914223
-103130314
-464072322
-207910708
-13538839
-895149728
-641037745
-580618209
-791561601
-308680770
-687410777
-337579533
-618880705
-859468294
-594269584
-733344668
-415171911
-68686564
-940960750
-287724684
-868420149
-665020693
-953499794
-27410168
-497749263
-504767977
-510425817
-297344149
-542174646
-626309377
-696808536
-81885209
-635602282
-306225485
-458615364
-885049479
-8484907
-142663758
-799971696
-551687246
-851146530
-461461502
-376990535
-38951881
-950377808
-112628801
-93939515
-165519190
-689697513
-888267354
-199423779
-695376828
-153203462
-981906233
-797409044
-303282509
-970215125
-403746267
-372582074
-794115225
-209522002
-70771225
-653037840
-771274847
-728888086
-537362678
-533021034
-399422806
-958140319
-827590400
-430480286
-679038852
-70301233
-878778961
-289381776
-44830900
-762784692
-404397976
-714785151
-950874548
-40989691
-616620973
-685319840
-609305505
-672230623
-916226225
-906675535
-412715889
-254798017
-63126190
-499621784
-956722653
-199270909
-954496364
-162335596
-304600143
-802209844
-325313703
-788316962
-105458006
-343199953
-696810326
-272341314
-712152102
-660114571
-297183835
-360069211
-82328595
-832521706
-718330689
-409846354
-21049348
-510851775
-672843604
-548796444
-460058008
-95691853
-236879962
-603530772
-208844945
-613711077
-388777476
-437410617
-497782153
-343587163
-581509528
-817953710
-703741041
-415854052
-938137991
-419594167
-818074805
-914247648
-336130904
-621912117
-303336109
-853802424
-342780684
-325447641
-567725727
-698958682
-46657560
-276172485
-455623888
-641041959
-602070580
-858953180
-955892271
-834270621
-139265357
-96750791
-77811064
-51091310
-732175591
-93318790
-721251865
-822364922
-880957508
-31484580
-582315712
-402195154
-333746685
-971573144
-626020818
-526158700
-339231418
-465768334
-52862141
-5777243
-119144498
-125610580
-552764503
-181044983
-285605006
-860803002
-969704235
-412164158
-590965127
-175134169
-827693137
-278136398
-553968754
-636070095
-891985655
-83219761
-648217389
-899178004
-766313435
-473034684
-980844294
-345815547
-672205014
-265177354
-618249529
-848014693
-902864494
-788024989
-957130158
-496033475
-854266465
-494693387
-342508092
-8772650
-363474169
-227513619
-898541845
-122938920
-825129005
-48769678
-433067115
-260427507
-404753716
-277869371
-942902949
-685026009
-967654897
-358063381
-465096351
-852323504
-581910288
-688321775
-594222029
-267772964
-154360909
-44970779
-572324901
-837913885
-8035303
-859011495
-608699535
-761442153
-548009062
-696672910
-355544969
-495672979
-372653978
-225868638
-117283327
-25640362
-777913593
-529725116
-96981247
-777542655
-925649843
-610319885
-974217282
-689272086
-150021807
-849384463
-417453907
-47658540
-702010106
-199880348
-586377657
-546541019
-858505858
-952218846
-992998407
-889213856
-127165107
-544692770
-670559427
-608867017
-784642658
-908728294
-288913260
-400594757
-615892332
-969534257
-898254023
-671788934
-636888645
-209486714
-414929941
-147178673
-161024701
-470951523
-615558671
-396634201
-651715887
-807236290
-682939063
-878865357
-730040750
-346265278
-268858941
-561969560
-558064131
-327942021
-50074516
-460930668
-795375116
-834849368
-399936575
-586406987
-285867671
-880561926
-661170845
-93118915
-235429980
-336807283
-654091056
-89505566
-276613317
-30303403
-356523765
-655287042
-441529745
-303158070
-909785239
-234327888
-951269336
-248897099
-306330778
-968213303
-70361842
-607522274
-51748900
-340636691
-767348907
-714271654
-690204649
-338376297
-503052645
-321466751
-499406106
-922192370
-797786593
-165738369
-637990129
-328311375
-540914342
-477817752
-235219265
-641182759
-493367514
-598272907
-371672348
-728252624
-100885052
-311160969
-474584137
-663826442
-445549848
-707258763
-473316083
-166123692
-220588021
-139886105
-363470859
-504304423
-387284708
-147343768
-5625965
-371397375
-93678153
-925965299
-443527068
-660266163
-767267539
-420980538
-126240105
-647188187
-975231271
-648396462
-185502174
-898836673
-251667533
-746392321
-783157408
-461073387
-452544957
-967014923
-766654588
-305026084
-760967364
-896129912
-434751922
-176548468
-241376707
-953813730
-717335593
-408535769
-553388848
-663698636
-61256649
-830358587
-86228480
-191560420
-803691444
-768171805
-633264522
-229937990
-92938443
-62453850
-163679346
-787186203
-577501569
-516041416
-995922680
-330035506
-755338847
-864220815
-491741825
-200929636
-15058090
-113663046
-163686764
-17419095
-452781870
-385721010
-623827334
-845380451
-792783110
-839438695
-548715454
-808126112
-248508183
-892080794
-311566813
-843619812
-627021380
-299919718
-872895919
-274135908
-520473672
-639936073
-386583541
-911020187
-704418189
-988524398
-997355544
-521087778
-88595788
-698197982
-640674964
-203047328
-499214632
-738638199
-762985349
-297125409
-460247963
-457730429
-976375075
-368741606
-655386204
-364657573
-687369122
-827401293
-179645656
-301030516
-931310450
-606021296
-707784578
-476179931
-115221180
-892043309
-685297055
-727299922
-41832150
-972023450
-611909241
-59001415
-990210769
-229672260
-391071182
-170105437
-633986132
-827322625
-84096571
-55039952
-565303789
-779507075
-81586545
-454795284
-39975580
-100394706
-733569867
-85570111
-300148583
-399250937
-18659815
-555715186
-303635050
-83002333
-242972857
-817454455
-815622466
-703972651
-600414109
-120612351
-349813023
-49265132
-751834953
-331338557
-554455334
-344546195
-72725301
-90977438
-737041321
-108028149
-133146653
-912582001
-974906421
-499150045
-120130121
-66595353
-397427001
-968897391
-261149798
-410599717
-824683896
-246288489
-893264363
-572791345
-992557911
-802251688
-682596774
-220268129
-583416920
-756859804
-815239394
-370931810
-865828612
-180860614
-861563151
-480006490
-569790727
-355358712
-656008928
-356021776
-687706106
-492478141
-200677560
-451584264
-60534990
-952003539
-23568085
-217359807
-472599514
-73773356
-309341355
-54188
-916121916
-247526901
-394272607
-123057083
-988466700
-477806557
-245193547
-898486255
-193984521
-131713497
-239772272
-681348703
-393812629
-763129265
-657359482
-709706459
-127507186
-216131102
-911374035
-286568792
-816905434
-963903694
-712688323
-334071104
-503942386
-602352
-922833516
-908307587
-268341875
-458070742
-654234459
-402620378
-393409572
-468162534
-995280948
-530767046
-736503424
-234206843
-741419272
-371960203
-981663081
-296635582
-901638201
-246372163
-908031590
-550004971
-131639893
-424930721
-873084679
-342906829
-340697101
-340119829
-717330256
-818048300
-289884861
-787447644
-506670569
-822469170
-873302482
-300925471
-567492845
-143327982
-596375344
-47298032
-536860914
-641087643
-95724920
-315017002
-195194978
-683390557
-620164228
-404075737
-153810964
-657436706
-978458381
-878633964
-911949741
-502545448
-319527302
-681971623
-74569702
-941440070
-380697492
-14362268
-577767878
-368131540
-346378736
-979447854
-417329456
-845116878
-267181177
-551637897
-71107867
-550142723
-559191206
-199296242
-888074047
-692626297
-462423535
-515213180
-437601412
-790544083
-72802981
-99320317
-969561467
-201886329
-568422512
-24982140
-571353884
-703106482
-557540788
-494689047
-256144041
-801401581
-519115394
-520621848
-175247381
-373593692
-581828777
-63021222
-198401555
-92811673
-906353004
-951376446
-228322797
-805827586
-661626359
-829242775
-259128901
-236611038
-366116793
-657315291
-147421486
-546576328
-55163086
-83180773
-525261764
-264711054
-405852305
-520881852
-850393464
-101327895
-946144962
-100492970
-838270644
-683059599
-261723547
-711828406
-784970972
-956198480
-556291524
-447592481
-970786382
-937157362
-946935838
-777812613
-80142034
-59516237
-404765514
-855152438
-551057223
-189680692
-536911282
-368640776
-397591158
-308524763
-897458042
-814270164
-425609398
-632005683
-902097868
-134511014
-880279999
-880972795
-875297574
-519870684
-653108199
-579762088
-212035244
-73243293
-840369951
-158726297
-506676594
-855403743
-211770877
-37513561
-336766742
-408038494
-683148153
-164106897
-475122666
-551382909
-21850545
-833067832
-303760551
-7632345
-69164194
-652865964
-834323138
-987120614
-537192461
-366655504
-417242291
-435834539
-864999748
-572921114
-144088778
-591241592
-112212719
-733144069
-34628757
-939923011
-102179478
-781500854
-543564077
-607421313
-432621818
-494697876
-583813381
-682749181
-631204031
-440988165
-411113322
-457041655
-138844641
-456843407
-969796265
-960427210
-945071587
-979569623
-31066663
-482297838
-843436632
-101653354
-414684823
-1365870
-682158653
-369113451
-786831801
-433366950
-85117419
-859453222
-946799803
-90591600
-860384203
-61648345
-205698229
-381117535
-390125184
-582213488
-629117804
-747817887
-648997918
-946623010
-921235093
-37371929
-354968686
-999198844
-198628974
-760128778
-632750727
-688444961
-457869331
-600608695
-728023901
-822760582
-858247799
-317309874
-656518919
-788340860
-577676328
-434239383
-924382951
-610949376
-648834923
-575348912
-399272217
-614453133
-992642620
-661628623
-851746400
-769403635
-621851274
-477638884
-279662265
-205736771
-776508648
-881402825
-409051800
-139656365
-218123162
-839073568
-626883395
-870934651
-775154902
-263345767
-817291652
-690860380
-136170242
-186479701
-599652549
-31948875
-223716769
-609284494
-635532843
-777239922
-250515631
-345801685
-638622512
-300309931
-617159865
-989835905
-690758807
-413673508
-312833943
-391117863
-934247333
-886518822
-861937148
-378568600
-518855195
-524256594
-493046677
-769804411
-261551121
-956042007
-480989974
-988839397
-294063025
-634486503
-308266090
-284209295
-57788566
-736199649
-263791745
-557112092
-752911394
-456891630
-881176340
-116234221
-178712338
-747037205
-933701222
-875870207
-819475291
-566935815
-376783736
-588075087
-178258815
-366924534
-252384952
-880852371
-185810957
-275020321
-197186706
-122198011
-99157797
-333537775
-136692473
-184000683
-132478996
-680749548
-241946049
-8481589
-726194816
-466164988
-984473441
-582646098
-503607089
-478808258
-419909787
-449342047
-461426549
-251273314
-680679638
-74306471
-454371307
-306956093
-959395575
-413741049
-213099757
-115280268
-620901166
-381570596
-96621764
-794422998
-683605868
-530704794
-243780203
-24064870
-749787568
-454019362
-831204450
-966262480
-305822809
-722011401
-595879550
-92035383
-57452499
-863741283
-609810497
-968052282
-26705375
-613035152
-966033973
-440851043
-644205034
-55206616
-638742476
-345920711
-571896680
-458655707
-106403309
-512875482
-74616397
-804777431
-495862777
-460276163
-125454622
-629081487
-265010543
-799315167
-36578052
-513863263
-986937014
-103103695
-832281114
-933109261
-181436000
-131060185
-114866885
-317545785
-728088174
-483606387
-284295166
-342258578
-800631888
-316129756
-901289019
-267948173
-199158217
-946392255
-35338067
-623403971
-755138626
-962354858
-434533028
-170373397
-132658934
-378359024
-725138587
-646778799
-210131492
-694914837
-2851651
-161529640
-277382380
-937536663
-729291499
-617043058
-13613107
-374099230
-875480689
-504987108
-221357947
-182458284
-491965267
-684851010
-498140034
-153154933
-128748391
-164216462
-66599465
-105116757
-1953617
-443547243
-944343120
-637269420
-3315297
-661458561
-338339290
-21734045
-111295084
-830424902
-439884499
-440352434
-628052079
-330042032
-660966064
-570673583
-565794811
-577771378
-486618399
-50189163
-385874245
-107865201
-74326297
-449675004
-422999775
-395463268
-816668597
-509770125
-495001144
-894009375
-300678834
-264071512
-602136751
-220894980
-671714542
-949185627
-613600
-322285265
-491336785
-495572012
-608268619
-649354449
-89464974
-781017550
-726532232
-383678781
-940063661
-758702645
-272767071
-467050700
-204519114
-760006893
-171340441
-255685468
-55947715
-401096009
-95858318
-998234622
-986124471
-110185218
-985254661
-103951476
-593291369
-878704783
-321631977
-981368
-575452825
-203753217
-397418481
-116262079
-82401022
-751467869
-283806104
-487417655
-627480723
-609020246
-334000674
-602228922
-24076165
-682991355
-328108433
-911783323
-772882370
-620274465
-223765121
-4169679
-292055986
-891002368
-978115355
-713229539
-64059844
-397398617
-469634812
-740253178
-97965198
-803142411
-318164951
-741294271
-900596804
-226865870
-834776297
-19209672
-556827062
-637165351
-25280351
-344306951
-221058397
-485365141
-258633200
-133934804
-191251044
-51119997
-547475602
-111835457
-142114573
-518318530
-355583827
-553901981
-597527932
-487476630
-422309957
-856161892
-252797583
-105846022
-887266990
-619963746
-784570702
-105210131
-584743181
-947245827
-133485689
-489432718
-857177679
-484928976
-359505330
-320011159
-805890930
-296066617
-865129443
-530761234
-360986005
-139921650
-589366989
-530490952
-681819757
-160105166
-491517471
-737308151
-928210562
-223940290
-177150391
-219362406
-211944534
-100462981
-290313741
-552600507
-967193230
-452405035
-573788666
-83500295
-528835260
-309704025
-263611174
-948058869
-400048716
-119816942
-885444651
-282756761
-656127279
-795713567
-466690475
-818706223
-403487090
-135768661
-507032099
-994732738
-859267030
-489687682
-640533092
-911653725
-514832711
-476776627
-213648456
-599870071
-291655183
-27898588
-320726356
-190171044
-834301502
-745189559
-87080081
-186038588
-346326927
-439856334
-230266817
-945291624
-930341662
-666032132
-7474605
-421607177
-394002744
-243095300
-175266689
-3200807
-296432038
-993502174
-591775344
-724630025
-486790712
-853481005
-614828581
-411008291
-764013703
-213780200
-311643646
-864366696
-435068682
-736340614
-435661937
-91836228
-827031241
-469544813
-86638644
-332775222
-829093610
-191458548
-942577513
-208136181
-882505682
-671653502
-909679505
-663428933
-206648113
-296316090
-746505507
-220904584
-549716015
-800882833
-956789664
-985614226
-980912513
-730145566
-608166634
-127439230
-842036191
-312648648
-622424564
-490016367
-492964484
-552817901
-558776212
-272978527
-518826478
-294183841
-58735248
-475674654
-554874342
-441668062
-707792001
-724453769
-429942406
-46482922
-352996386
-176172590
-510087488
-607681492
-528333555
-564478683
-657530391
-845418108
-88418009
-247908468
-791180937
-571118984
-265169499
-775885924
-905953667
-860676231
-439167920
-209406596
-793650941
-913189293
-589538792
-684591062
-18636738
-947808164
-914135258
-517625909
-511368982
-752663662
-194248020
-104049347
-49347105
-89197713
-774731693
-364274575
-500671675
-279408237
-212891521
-611106073
-846780402
-89515758
-771487540
-913946373
-242942541
-332024146
-868745647
-947372399
-212341051
-676231495
-852479979
-280014676
-633734430
-136231976
-499139582
-611931888
-918116441
-711963503
-101789221
-95253167
-627258227
-429423153
-439904970
-93177149
-985265484
-237863187
-932673678
-382247492
-838969168
-115487767
-93902895
-464816854
-965632114
-89154642
-630698261
-528559141
-421701612
-715261343
-637750797
-298482001
-916881850
-421324661
-179045237
-176440685
-365584424
-361214911
-796655942
-101957450
-668148306
-907493976
-855492365
-578053611
-948533183
-288594317
-178369149
-185802636
-273249700
-461686117
-582673517
-789269189
-221352744
-459617617
-783913865
-184183007
-817967089
-196143260
-916396242
-476998085
-908896510
-379629774
-981940136
-157124592
-823464861
-174171550
-846253741
-549170913
-975844435
-622949193
-35269826
-985851694
-401146608
-478928221
-534408553
-282485265
-802682264
-810276040
-865027905
-374007796
-117198244
-992122656
-659631844
-897730278
-407985456
-385078895
-384344651
-35884961
-103533546
-861006019
-657641002
-839091889
-286371988
-480002551
-736771356
-820307528
-870902
-831052277
-90006539
-222189982
-753403783
-366482115
-335054850
-127909209
-514115474
-675452381
-368050248
-695476549
-19098841
-213051440
-322226071
-133444409
-267115454
-647395592
-139715929
-329842328
-371113083
-459867157
-94920935
-433007785
-269874739
-949811043
-713596615
-637031095
-728092463
-294381787
-254332355
-296837156
-801922051
-216649652
-324579820
-931308323
-460031152
-385139878
-577021453
-446162321
-394314105
-289115310
-865474195
-432075030
-857511168
-388582197
-515003766
-629978864
-959317636
-379672755
-664581840
-636426952
-266262704
-683503610
-162097858
-560823902
-690834586
-18330623
-680710472
-902543777
-407247171
-165842097
-438323691
-295744554
-218634008
-449456999
-383088286
-742312932
-421491674
-150641294
-689785906
-228132936
-352765038
-356733168
-363104412
-190541226
-334434898
-108023513
-464812747
-512026484
-473711769
-470238865
-659802916
-534272285
-398118877
-778562828
-68202927
-640288247
-621203847
-468180231
-341951310
-905015865
-764452255
-632712121
-69707718
-857058315
-615415576
-438533546
-501920839
-456430819
-455613649
-434110848
-943420349
-472110788
-665216292
-777394985
-432818909
-903032666
-387425642
-184958522
-676282324
-88977614
-871664759
-664670015
-101014402
-177857758
-23499133
-334266758
-936413847
-56038524
-805519489
-572905893
-542078222
-725516127
-659193432
-178921960
-644098264
-665413647
-651217887
-519265875
-961726547
-317284948
-864444329
-120995577
-289851635
-440028878
-717949186
-721010409
-833173807
-877012875
-893287614
-765629700
-980169819
-897273666
-852088606
-608809768
-889120392
-259922395
-112515022
-439153949
-74427795
-727387322
-70494632
-924667986
-266204088
-981291830
-506606852
-792715434
-230909175
-281987756
-7360214
-675877154
-185358408
-658163507
-333308514
-569538429
-857392234
-265690200
-640898936
-714236699
-614515158
-323706817
-462706333
-561487702
-672537671
-761971871
-953303252
-524084848
-437540344
-445886883
-446894518
-178557097
-954335037
-876204780
-741133774
-161890222
-384322309
-318934152
-770830044
-543455910
-507716761
-340739944
-27801970
-803382534
-487912009
-401163825
-774848329
-774378229
-684310946
-975277507
-986035609
-758495457
-418746832
-349570690
-679330083
-752306230
-89597500
-179937668
-653639200
-235899513
-523460930
-416249512
-70804403
-972070431
-750294709
-55432097
-598462090
-781708600
-686817573
-135880250
-47236753
-798033320
-76732637
-481076258
-531708486
-198462453
-63778089
-480751033
-451039542
-994981235
-361144196
-398743417
-999301135
-285313746
-432582554
-474415931
-693009960
-386555485
-251319232
-166864403
-948886904
-978773354
-885483743
-578317389
-188814351
-37354325
-772013295
-616039303
-906804868
-20368620
-362220105
-257571215
-142639196
-523988881
-130959527
-323121137
-323016671
-857211791
-222478846
-164725340
-363263936
-610331696
-259382072
-332775820
-660972603
-516918132
-282272022
-280225502
-41849548
-192562087
-559084157
-77050599
-644195081
-970581942
-198415999
-109941579
-82081742
-466275377
-655620317
-117759078
-704817366
-409662269
-300581650
-859611656
-87014933
-283078055
-225688632
-754603301
-889976243
-626835048
-657216008
-960729128
-532260990
-91574190
-575246855
-351933985
-984236614
-862485043
-422249292
-232214202
-121015123
-827080824
-816106777
-450874577
-110673611
-136385130
-456968358
-160231960
-61361146
-256195905
-372695290
-561080570
-24864982
-665867875
-595189525
-29635700
-937923377
-979942272
-815242709
-471151047
-642005973
-897121986
-842763097
-211286843
-75408622
-505347781
-539168671
-95086929
-823195731
-5717926
-539337206
-772610681
-60473137
-973034197
-385733927
-636308698
-845923011
-929585444
-491519385
-291841073
-906202988
-377302083
-654746922
-461336002
-690148034
-929637666
-584307602
-247350197
-912731333
-115162817
-467364994
-238346019
-892254799
-596114986
-576659688
-674681809
-80874537
-665861770
-683831351
-663489897
-67989985
-891243081
-343680101
-956416795
-274112388
-916040681
-594695277
-510027781
-465059918
-278620439
-592267221
-783219056
-476517422
-982913494
-679708218
-303542670
-528700161
-80554391
-919396728
-423295178
-413604840
-86030075
-740559085
-258633143
-106702427
-863720617
-229782320
-32121525
-369080865
-698070633
-374502413
-263283882
-398879132
-268516965
-446724050
-806448972
-544204071
-191464807
-847499370
-180924231
-329616853
-756727477
-183922224
-766849180
-632921635
-700854661
-14725784
-101726646
-578840623
-571142685
-441154633
-842319698
-536793186
-124588842
-565822248
-844341149
-103792820
-721781614
-245493708
-50495631
-793256542
-206713558
-225301220
-399254827
-566009419
-624159477
-632677291
-921392388
-837485526
-350709312
-755733181
-574210494
-126907870
-483574926
-360089293
-549969738
-375745069
-811115992
-534886558
-304028703
-41145213
-743632682
-252509390
-6182415
-241240520
-570128834
-5698399
-674864389
-331104049
-572779502
-375685062
-266905751
-969600998
-698860010
-180741071
-838037436
-202206641
-202639301
-902903720
-667657700
-412885381
-522408891
-873921548
-778628019
-106129424
-638957941
-699490018
-190256359
-488231628
-730471524
-861681318
-816780154
-317060477
-700909950
-413162992
-310875781
-19837085
-231058450
-193047226
-283131416
-618830434
-768912896
-852005092
-46296664
-155121236
-898016445
-834641411
-792188396
-934145212
-114502101
-556343647
-780997089
-713024282
-160199415
-168621284
-257371324
-764656963
-565711768
-631433575
-490849101
-951821641
-650948884
-110487414
-85552045
-228827969
-12812740
-671077738
-283884714
-278431207
-343351268
-222764796
-240816969
-796425771
-796475305
-351250932
-791112462
-959048691
-901296375
-5656070
-9248783
-252743573
-692730283
-682794954
-690321992
-408309051
-964084811
-296708203
-121659985
-679365719
-494443236
-338776924
-806044725
-234484869
-847463440
-384106463
-710321815
-516674340
-530852889
-443311804
-686843949
-243747330
-459737334
-922515075
-316979672
-173387643
-160724841
-655278393
-307991412
-274058000
-55220773
-242740765
-19055292
-24441969
-717021326
-588749397
-146526787
-399599251
-104326612
-545262774
-280874055
-64009055
-37341302
-715885261
-421196460
-82965863
-422164038
-320115030
-623440280
-256658334
-95482927
-393854188
-381672596
-228747424
-107654161
-590871621
-993591899
-794704414
-657779120
-184048949
-792929442
-120440232
-148498716
-667760073
-370950928
-620832657
-458958998
-847064907
-806426212
-454433295
-649387473
-968168928
-347316664
-960076040
-362599151
-677823922
-782377442
-402390390
-335885611
-721782008
-48925187
-965684987
-717365617
-302220609
-654997333
-409352140
-401592898
-944489488
-580080866
-926507209
-876388372
-638213535
-825486972
-115333128
-134021633
-154513357
-177902779
-513827679
-617859495
-852710475
-125379620
-246293623
-79432359
-371141139
-151805873
-209855782
-499935726
-985324387
-654643377
-517676607
-170338966
-64639392
-339929459
-702866400
-174067749
-835727887
-453113625
-429788123
-447858875
-652521190
-319176959
-939717138
-42458762
-98913388
-176915498
-343828591
-766102705
-701812099
-494955344
-7040877
-216186059
-179437883
-540139806
-811239487
-468003865
-104892024
-101028688
-354901913
-738881180
-669533367
-608171319
-494542362
-922565947
-714463997
-590712554
-608220257
-272608814
-143716926
-714524766
-807865222
-247150628
-51108232
-154603570
-462202796
-850578378
-225467670
-614744142
-584122896
-22970008
-56760149
-654009154
-814415991
-110020866
-173056
-236247935
-907995532
-485017422
-975591292
-956545021
-60325738
-179425015
-303864651
-631766467
-339505695
-95970645
-649486610
-692750630
-121045170
-975132107
-431858498
-48665127
-520448634
-638116528
-41705682
-952265522
-787689524
-479020972
-321152293
-79843123
-865009256
-736226640
-540359364
-988502424
-538039087
-353832079
-987234826
-245621226
-983351090
-94091763
-47137819
-956433285
-627738321
-712028172
-539398652
-728800666
-836651737
-520390451
-852275852
-498910621
-765273399
-156470619
-746229801
-250039761
-23360880
-257082132
-210020582
-20574854
-683411256
-709654867
-710368614
-712392513
-221010722
-190549542
-477670124
-818374048
-878047494
-743743898
-749100945
-416207718
-23682218
-545780665
-355761860
-151837038
-523396147
-16957417
-865852886
-75873355
-348649930
-695907035
-894171185
-117002417
-510624775
-98503635
-749525716
-939246246
-218010081
-998732707
-466415236
-215096587
-494865026
-623124573
-162272560
-68668671
-55459343
-740335816
-285531740
-803432371
-83262232
-807822682
-539837152
-409422986
-565706844
-278369527
-131190552
-441718191
-669573005
-794662698
-516038307
-182195586
-338548219
-821653351
-960965351
-630195943
-689592154
-336022021
-44890732
-853836140
-923905052
-874135365
-124763466
-998015448
-801904793
-334290513
-341588472
-308288805
-410988643
-14030672
-680667338
-572068811
-272136745
-111515774
-960786822
-303908693
-658206931
-64488020
-863769158
-38355908
-37363412
-275500088
-198699179
-112187474
-903928473
-678331781
-445178213
-933824345
-872135
-864982484
-401929405
-476309413
-291486318
-596478139
-814294493
-857081429
-374176976
-222186542
-746799593
-427208083
-450511116
-298968647
-536065784
-871054402
-905469394
-318191818
-773466104
-648654158
-996050997
-563112876
-870179116
-443436768
-407208744
-501982737
-712408416
-570818572
-259871715
-641314898
-339119228
-447234970
-247537199
-811656493
-214900031
-86907322
-104886538
-740322111
-283235233
-835125632
-98425186
-965711012
-800959185
-975462476
-820197111
-543340904
-337762237
-588092832
-986860555
-704157118
-60535583
-55463983
-237165222
-26675831
-327324608
-428325318
-331511084
-404356682
-214499468
-281672722
-599393461
-41312078
-747947523
-87565931
-388213676
-674681893
-487946421
-55511399
-682790210
-306620132
-593322766
-366528520
-352709202
-28630131
-265212960
-402039720
-300705703
-365853896
-419182185
-241092385
-763082324
-669677536
-589980156
-403745585
-424700430
-651003328
-645175730
-514263771
-835119212
-107188216
-224214990
-543200272
-987851308
-145176311
-108469775
-250668545
-96167416
-10793197
-175575906
-562532781
-872544952
-640874068
-660400581
-79531563
-966951045
-661962004
-773406249
-832432746
-461219288
-673680738
-887231458
-209565896
-147905428
-169829477
-609813006
-763345111
-833230378
-7575945
-455902599
-911833466
-881722484
-312820912
-290847787
-573635775
-472010292
-491000610
-945227171
-157086990
-113924959
-521305947
-56934278
-24934888
-981131679
-250068294
-607084631
-305040943
-152733848
-192882523
-935915580
-63830881
-154404070
-988452981
-568486026
-363389059
-918914898
-762875848
-680446529
-975034780
-598841144
-210440187
-426917654
-845643503
-293690403
-261539509
-696280720
-692901439
-43141697
-223638094
-840469330
-79544794
-746305494
-281747698
-232285432
-186979905
-102328300
-296398151
-772851018
-817093935
-216414261
-447311959
-559134464
-496922949
-255299513
-205578200
-787972256
-540249226
-114127692
-932046950
-632635952
-438211536
-290516735
-331499236
-564893290
-109418873
-856282870
-814046310
-161877533
-744758896
-101233522
-757686798
-365532750
-424661107
-443366827
-216605584
-554525103
-308396068
-991340867
-434829009
-327245984
-833491737
-381866463
-970605585
-840366009
-283708265
-818949573
-891019830
-765160721
-110855850
-504719439
-708535926
-541455614
-307144631
-934984744
-657453306
-399046296
-468927641
-788809151
-628649895
-249468680
-56270374
-535561258
-939568171
-298459217
-924118721
-434810210
-948438267
-436704916
-473607332
-301212752
-422380470
-386087186
-623360574
-652600253
-625209373
-659148230
-816430283
-907686264
-845570664
-742855525
-618235603
-216696559
-746398201
-231486688
-496657480
-499343250
-260394463
-857382584
-857211384
-84712401
-44572325
-410863861
-597541214
-723816631
-297586205
-10181355
-155473558
-333147965
-894088997
-398995513
-705650879
-227462557
-856636284
-3118611
-12755400
-630751023
-11329798
-876795483
-948550964
-542440397
-667211101
-311797932
-181309463
-513131463
-149178143
-952175640
-753813477
-392720968
-328626198
-135623454
-776207148
-708807324
-384406672
-335233137
-791363714
-82660918
-862064963
-415339442
-846870523
-844171547
-826271105
-90673030
-983287894
-27251658
-237594572
-597559323
-184101571
-696722700
-452201274
-820749281
-887507402
-148272329
-990972679
-106168968
-796400331
-563211716
-469062014
-752831912
-809532963
-835235616
-790620714
-312838394
-812756338
-118849304
-667801208
-595328444
-544372188
-198935753
-580977487
-869140706
-281628174
-52464609
-205012207
-29375074
-743678095
-246368797
-612589698
-288524941
-498134365
-822443916
-482543460
-116382093
-826698833
-720876636
-647661907
-512031294
-356898851
-84242574
-319697819
-713304231
-5840737
-791048748
-85506958
-664213250
-576997048
-262713168
-602333150
-575479363
-630253529
-790365186
-526376817
-819975786
-184456090
-867679122
-360434155
-726229298
-117217773
-891764611
-846020631
-830770603
-322993747
-478907269
-146388081
-551331271
-958842568
-741464928
-380803199
-772144568
-532814016
-313977270
-422327012
-599165948
-284095094
-215209238
-602764465
-464912065
-705994016
-111042179
-277329586
-123529324
-833786281
-427531223
-413411028
-164442233
-251346537
-572123881
-358286324
-330889337
-646418695
-227655025
-681886469
-74545938
-766593805
-702756496
-38358619
-543472748
-790058873
-594809670
-702324437
-292906060
-637619376
-46736776
-365283478
-90011485
-21328857
-493480240
-319069288
-57987968
-336819303
-623583910
-417793785
-629997946
-921505767
-419811227
-565900169
-604650737
-280609096
-957633814
-317896487
-282230895
-183980829
-239211774
-129241763
-354400374
-960787442
-225374150
-342195574
-155138059
-458676192
-966007998
-70592891
-865759446
-934139932
-89026949
-488465704
-838498260
-742807545
-652845089
-956695382
-645956812
-299927502
-560075783
-500046402
-318387684
-254208562
-400293476
-497566041
-675836910
-111213727
-26098847
-116999713
-37321223
-951403858
-801193483
-534198443
-371117197
-905235199
-250370641
-378959789
-562709901
-926290015
-46263598
-59958229
-483939505
-568345832
-166163083
-627422642
-833187625
-811896998
-919864777
-673556292
-657274877
-198254673
-602889660
-960108839
-554771484
-989935140
-622205094
-840452433
-582786233
-446133105
-720675438
-447037875
-75389463
-850608090
-709766061
-284267748
-421062591
-194401822
-128059557
-767839349
-143062916
-908687565
-628455650
-377072399
-611161690
-982583738
-364910793
-627598081
-157803045
-291338191
-73647074
-830356649
-400454151
-283726187
-118967396
-325790199
-454532267
-325996309
-743517679
-14462645
-598610948
-916559129
-135087873
-797307790
-586845314
-33098592
-708241122
-845730271
-750128113
-180020112
-861032037
-519946706
-605768373
-651370413
-490650416
-670427379
-557855138
-65539966
-767942174
-413084296
-822340032
-72005982
-238323376
-948632750
-493263181
-292082106
-66608286
-187773775
-463329157
-479620825
-534355261
-549338795
-925370432
-694000643
-772621283
-262331804
-142503038
-715253034
-323767095
-182592379
-617402328
-274295206
-24737949
-354603575
-171259814
-41264931
-993978089
-328832663
-997484898
-652002048
-929304673
-169747807
-98652733
-606922190
-670760186
-756588610
-898935976
-933212850
-438319446
-357324333
-772797306
-265302199
-86614072
-433322605
-592892028
-64546500
-147289607
-423317876
-306855163
-717732327
-999661522
-868483963
-685338383
-142284109
-484240523
-419237513
-102499289
-890241798
-591333782
-779922978
-908430513
-561028331
-254299423
-37230241
-223501293
-58403272
-265938261
-61784545
-759530762
-711711393
-798189492
-345380408
-88010433
-171157374
-61731429
-238714341
-450109702
-974040393
-525935427
-950678156
-91256028
-872637568
-892418602
-483796234
-575333866
-446364624
-123429146
-483007958
-446681224
-95028458
-111292051
-684074255
-544941136
-975005079
-780009423
-137303055
-193748417
-533703022
-866010210
-188521168
-608694250
-908438728
-752760689
-656012266
-365909646
-81591097
-242181429
-691987545
-882396502
-232199642
-154584173
-252789406
-410943864
-647352311
-351680797
-536898271
-958976022
-643936542
-145765511
-137916748
-899378734
-387943113
-954780346
-571025863
-870264072
-764058605
-448402417
-670409586
-740978092
-465907686
-632068
-30556229
-211559771
-949897147
-147372483
-87290490
-685286857
-517289393
-314567592
-460845703
-221360025
-415147150
-182964815
-13983849
-811057776
-550657522
-7160207
-586336212
-339090782
-342590877
-431369112
-998968046
-174445698
-333465064
-569829194
-378988698
-65206563
-853076512
-203794973
-750119707
-491879880
-257379439
-387120904
-715314304
-804502433
-961020096
-630100479
-429014591
-85575180
-843103267
-476998352
-538988015
-430741545
-543710635
-769338542
-455592004
-287981303
-916676377
-550894163
-162430964
-979171059
-582067589
-375473953
-866061964
-479386963
-590205449
-456699114
-709705377
-612373540
-492089252
-861612198
-721253554
-113121553
-731451337
-35816498
-204951275
-165479842
-653467881
-189862108
-167311071
-423937616
-566090883
-201419986
-761897574
-766898792
-43407073
-202736419
-285072723
-55013438
-242057201
-272108458
-18143320
-429766381
-584355818
-547613697
-455717325
-437399325
-273363074
-22315515
-292215337
-14511519
-450831742
-844555205
-581970127
-618715740
-368600491
-113860002
-110448100
-14034408
-15943524
-466982640
-287596857
-349056460
-135114584
-947524330
-297758490
-451343969
-791405605
-472367739
-860523721
-590182116
-434038670
-627825061
-864893704
-742352787
-749122672
-905960546
-652208929
-357039241
-791129986
-666466266
-946780356
-716706123
-554504037
-359571526
-745117528
-429012868
-226858245
-355327192
-20919777
-491164921
-523489250
-553163091
-599913032
-504167406
-713054748
-614902436
-608440638
-942129991
-896678085
-674923528
-635910278
-541633105
-174230700
-980036813
-396421131
-773178291
-633104115
-862260468
-647258657
-505041564
-592642024
-877896775
-521118941
-8729160
-346792877
-737494240
-118759805
-686527539
-562545222
-909025444
-978803429
-974331730
-436396688
-167939988
-448451230
-598930298
-290988816
-406965891
-303772355
-119251149
-287251462
-184606308
-796305837
-736238425
-787296240
-312395338
-654925422
-738210469
-880825899
-596266620
-418087377
-358302406
-720757594
-611364747
-704341245
-182076039
-142389979
-487677789
-645299951
-584032721
-296213656
-664840801
-619717817
-86904229
-232957789
-93478646
-590405644
-773751898
-822329644
-217294111
-595582394
-293220845
-546034199
-199986827
-239197582
-384117373
-732337510
-408080702
-993762678
-641212670
-716466286
-694856441
-78815226
-768296272
-223797125
-968396225
-397396945
-262076904
-622138885
-647257072
-442104993
-834735515
-922005439
-64893121
-216305638
-687409020
-931026071
-569973493
-602823771
-89675195
-507982976
-571593570
-103295930
-813062372
-926697324
-664841591
-373094220
-536585650
-115744305
-465159027
-785907627
-843915193
-632475578
-335019975
-337232394
-817576731
-516215720
-305099400
-405782727
-917684902
-386200940
-461533392
-783128701
-266198588
-94454651
-440483296
-848798949
-477050265
-623999764
-843743371
-61458766
-345940954
-268218973
-309211623
-993483660
-358613158
-884828812
-345146156
-154457454
-582930930
-749308219
-115215329
-378752467
-447003929
-558078694
-883057553
-143862467
-289041448
-403665293
-867155870
-149000896
-131613703
-477942780
-914705321
-856195706
-969743417
-23878616
-482447716
-604191658
-675436392
-737332830
-943058547
-126404645
-882512017
-705154883
-882640364
-238974840
-612497630
-264519524
-654885548
-791063943
-152875253
-49135264
-727730231
-595057751
-3362851
-459239678
-987627818
-143029838
-319513995
-57089779
-57832532
-924872514
-711469030
-780456630
-519596243
-426357951
-268021101
-926595370
-767378412
-112942355
-930878229
-838339543
-104337955
-182633864
-449744753
-720340416
-776789008
-536883996
-462715267
-430658127
-940193232
-302372938
-973856535
-398132059
-770044383
-78449705
-754189347
-47976055
-549335596
-848996715
-370032875
-938454333
-188850463
-186441134
-10328367
-385688275
-792897110
-668961959
-505776994
-247123630
-503043330
-290853161
-128085730
-663875647
-662970851
-727548284
-206750036
-296934407
-935848036
-770006696
-992163334
-147373905
-147091019
-889746387
-178689201
-480291149
-776140495
-104769607
-980071387
-852440157
-779662973
-287274685
-904397859
-289370609
-810884704
-583382638
-517864706
-25043431
-424769265
-794567863
-612826309
-373048906
-196592375
-291887926
-46191964
-143750869
-702734860
-497848907
-86026796
-106026704
-679482078
-691725072
-766312278
-222402513
-896409251
-269980916
-826075869
-91430912
-312622911
-37969588
-917204134
-497856860
-903623390
-176515105
-424929587
-680268574
-845875714
-124347421
-565546527
-767011839
-284542443
-543108686
-209891815
-15154119
-400645986
-606777559
-313389861
-996698946
-621976987
-851933928
-986573974
-75099689
-322765612
-420784084
-407288628
-580867439
-142970564
-788226260
-155797285
-880882208
-644153879
-108101230
-654532244
-157671701
-348729448
-876232907
-470436507
-926019486
-523559121
-462361201
-855289061
-786222321
-742527504
-126342532
-483979439
-244471057
-853324682
-937897838
-865866575
-918220193
-672451180
-900356879
-450077026
-544688313
-625119037
-644893919
-378597149
-704693896
-705102004
-450120007
-771419397
-427780279
-406463726
-749869709
-997776736
-178303570
-439652923
-318706591
-825605234
-303331258
-216899818
-605253296
-325456362
-48667368
-786363551
-491370267
-795838482
-304121763
-976761781
-942059372
-89459987
-497042154
-577427009
-746777885
-509649644
-118402198
-845317999
-434211292
-258857566
-594071666
-990879813
-265453850
-962384899
-517309920
-947635676
-422351702
-848614278
-47463994
-898548589
-78361722
-824885534
-865219468
-747141123
-544563013
-733623021
-242278135
-585979508
-581991344
-517377487
-435225634
-106035892
-735648618
-98399009
-7539284
-528873992
-176481448
-275611416
-603263726
-654253784
-695804929
-150349589
-219377945
-549541904
-776266607
-645099905
-289361661
-986098065
-493024742
-24696138
-836820020
-535814652
-682133308
-118493890
-316049964
-127517102
-635743782
-145537363
-944202928
-164867951
-852953258
-333085256
-217774471
-638893944
-758778469
-100805150
-234048197
-4077687
-456108061
-211754981
-31231493
-965145497
-636116549
-198250960
-816416632
-581306301
-139224854
-590561794
-510825816
-13749111
-209410024
-801698639
-869023596
-303470379
-397586434
-275721465
-595185604
-883347602
-989301442
-22901215
-815969702
-281116242
-264783885
-662637542
-954704139
-507245458
-347225116
-68267073
-738193635
-409048462
-694173481
-246678190
-567176085
-470375019
-738565627
-631814258
-339282728
-773790244
-394605825
-372835724
-489265842
-972622722
-789557823
-695072271
-748308476
-48033356
-380151241
-923677943
-3621634
-494007265
-558829134
-340150138
-395352508
-353010306
-341195599
-661129203
-307070876
-672716994
-862400149
-823240830
-688284101
-397403051
-884297096
-71323247
-528344461
-73900627
-403612306
-803615130
-776030095
-453267442
-283434609
-91630484
-352658507
-191114130
-878286972
-354194596
-553262317
-57384969
-388153105
-533053228
-354524419
-78133115
-728993462
-407116217
-896278425
-364109214
-241300954
-926822379
-27141731
-739734621
-254502292
-847743871
-200103982
-306194118
-456408614
-223803444
-548714893
-976381006
-578637714
-58574062
-697468979
-196397003
-795952576
-17230401
-398570934
-699212210
-145760492
-619378832
-33006979
-939036536
-54313008
-150774130
-698550470
-948133328
-442687473
-735519172
-514945420
-674906838
-193497240
-259033855
-46698357
-475849815
-691945467
-373546442
-927608991
-193449380
-846391085
-860933698
-666226808
-559612518
-589887963
-469813392
-469948508
-193084042
-780380766
-182201073
-313522239
-500117101
-857110004
-702643333
-645014871
-170943880
-893021893
-966603446
-636934245
-351298180
-516595838
-621813789
-656635708
-770624659
-449671753
-883551468
-191960211
-497931580
-599181390
-238088000
-142760678
-128634434
-489803102
-82493794
-80127078
-12400095
-329150754
-463441147
-943480077
-247635433
-706101126
-471071150
-369106673
-819433612
-937724225
-550911302
-981652246
-882874239
-145442478
-270483257
-416059429
-26872437
-211019933
-338949153
-56174560
-884910986
-635341424
-158427948
-311254919
-864378373
-99492161
-534978032
-264046825
-618778534
-21779211
-575041615
-542152308
-153160952
-565191904
-558149389
-953050872
-151686320
-943788388
-28641679
-79263994
-542984901
-529092493
-127076384
-189032937
-431111780
-128978366
-45111187
-579369353
-750163836
-207305985
-151619141
-676345437
-472301628
-260022183
-105177433
-934317
-433777392
-794108004
-549400705
-371476874
-777242419
-740764838
-708893778
-518958907
-863763397
-266065573
-281572657
-173823978
-610787361
-726685157
-742849207
-270883631
-578586858
-991311257
-445008274
-711913661
-200676786
-36863255
-307082847
-232490575
-100557550
-490106349
-924738338
-173801970
-978180957
-91961343
-572156863
-380616714
-81530963
-112929572
-448926504
-95313663
-293630244
-896760890
-707435901
-212275389
-227115292
-914316964
-395307258
-828199064
-22188197
-805036066
-606001115
-492458073
-678672035
-26814039
-825130146
-159188488
-247289644
-872466292
-163314929
-884168577
-658959579
-360561998
-749596562
-257436741
-39236547
-20693215
-80968265
-405268362
-938411396
-690381497
-707196327
-451698638
-450382833
-721228464
-841842923
-977700684
-331556516
-520044557
-228948669
-310975608
-422469325
-932850174
-631755195
-468364214
-380676001
-380619168
-862001332
-380675240
-664148764
-82362341
-783777075
-573559469
-292777103
-733756377
-165707799
-829755331
-143145137
-96630020
-737915215
-143799328
-369211158
-32653181
-349551222
-893409860
-39519412
-202528706
-598435199
-388920658
-424838286
-827550351
-598774814
-885310673
-586477657
-635707375
-259638836
-336166575
-771917865
-621017352
-357064562
-705540400
-771118994
-175759923
-814114451
-608772504
-440595854
-296498147
-633806623
-429745935
-920178768
-172271186
-665126121
-921058455
-26055364
-85643494
-730475716
-387713824
-711285727
-298069273
-83272494
-466638388
-53387168
-446093217
-594818664
-397257664
-251957645
-934051530
-115068480
-50177310
-511191741
-525140846
-56737370
-552769743
-793078315
-641115658
-681773404
-315678063
-485606245
-415148548
-325739922
-287631905
-893464252
-658887814
-402691772
-893435501
-710946482
-896575769
-325225046
-834848264
-29181480
-990572151
-593914593
-556022072
-192087849
-107941446
-959285923
-499920913
-728781812
-307597155
-271747738
-795141379
-508705531
-313058052
-918562586
-898695770
-515050977
-947921509
-129670082
-752468047
-596037447
-260102286
-506383583
-176564423
-601936853
-296532593
-578200815
-991963952
-491736297
-585291868
-673764081
-463789935
-75543630
-957641092
-381918460
-732573652
-993477390
-451628313
-602325034
-858118599
-188517140
-700479867
-289713453
-851561783
-241938261
-460610688
-902247619
-260755935
-24703832
-312215934
-645182412
-655444502
-299865734
-95879217
-687856193
-172001915
-605204645
-20380178
-407402386
-152785172
-766144516
-942114552
-429149507
-31914068
-536885164
-629811458
-671167337
-724798046
-467961277
-666009133
-238247899
-505403962
-592718483
-357975235
-582427528
-592741486
-655613896
-159928145
-741317663
-752135083
-14063695
-736753265
-708937722
-539910677
-14899622
-537762207
-856237761
-439908233
-559145724
-208953314
-904343456
-464720841
-556686303
-822645159
-242663793
-70439516
-80415668
-977740996
-653200661
-626135760
-876012064
-867380310
-764170788
-766242750
-93561557
-515447406
-65946043
-222073948
-645140165
-633214988
-91567674
-707609862
-592622355
-825498949
-871575215
-31879091
-371958443
-218637667
-846259519
-586699562
-475745325
-841921932
-957756843
-820858037
-719144829
-343179521
-927558532
-330111151
-950910854
-143126148
-562778950
-164020810
-634429890
-102582236
-32351082
-716505717
-923988459
-47820614
-927338320
-595178319
-913693324
-563423105
-75052243
-917216089
-792343701
-600559171
-941199558
-767429166
-220293884
-653653237
-619843289
-771219481
-837848704
-132872019
-54860355
-785246267
-231886761
-289151844
-762595096
-268567035
-413679735
-748999797
-710583336
-378631592
-657641263
-628020787
-543241075
-827087054
-51318693
-576539822
-169496615
-739204983
-880251504
-658457838
-426869491
-287216730
-406027718
-488478544
-663458369
-360793403
-114001964
-955886030
-554686595
-192231539
-362001185
-33854368
-855127137
-696571681
-770912505
-166566720
-830568682
-983717488
-205585618
-365868335
-28260276
-372071006
-9238860
-431267995
-568589184
-710237049
-552601034
-815126299
-194894034
-38271510
-997617794
-750498053
-254125971
-268369197
-760898554
-395669030
-246112905
-78731482
-643012703
-934740541
-45647187
-982920789
-52276860
-110522780
-656053727
-397358790
-250269447
-662936769
-189977184
-979635249
-76112879
-371663524
-803780611
-838865044
-40450642
-763511848
-640468289
-379842056
-337972164
-888075323
-732193828
-394490928
-406984983
-391294276
-922160721
-549368130
-420782574
-507195718
-199698722
-406127321
-36092805
-837789389
-734297539
-864469101
-635358013
-824329447
-195170756
-39302994
-668934682
-316696103
-111883345
-386152258
-422115966
-663508252
-580539695
-966461471
-119736711
-144620194
-334773001
-861115526
-895770405
-221315213
-629506399
-419740217
-323235560
-543926053
-29669405
-774419345
-196669140
-807026082
-236583892
-255499081
-149940874
-490562393
-652074709
-845178884
-681847140
-944936193
-312842406
-770247916
-950563747
-60672991
-897693539
-597314200
-70446744
-793515479
-920783710
-967904247
-575719730
-994319148
-654864018
-580558049
-977749024
-382349011
-386401244
-283889353
-487352238
-786442024
-822921396
-525153164
-290931960
-840130051
-475210045
-276107691
-942576520
-402607533
-734638736
-676236417
-863658269
-622892685
-846784072
-578425169
-914772067
-807781976
-2194481
-485399141
-591917049
-539007030
-218350693
-679582338
-159782344
-653191533
-173578037
-963041589
-893421074
-285122196
-36368204
-820194814
-244282219
-156334672
-577173658
-565325432
-745445261
-832196308
-645446
-135382114
-21857845
-113874228
-775410217
-408208995
-922433704
-458565837
-877593814
-622249316
-466427628
-337038780
-39697197
-711515863
-19873329
-718879441
-286268168
-649769836
-267058157
-215261671
-762943184
-414508069
-27172467
-196145897
-435118193
-951260971
-462365567
-195688609
-618750862
-239506478
-246842240
-468481017
-393287192
-163352372
-446722132
-780031744
-275547986
-837795282
-118407178
-387733354
-164419560
-256923372
-17039330
-709154100
-963345218
-639385731
-747577786
-129924969
-7676860
-970713909
-919096307
-933197677
-604034665
-34288793
-914743149
-772928855
-851930232
-538659455
-679613031
-766507888
-356591885
-307817961
-938146042
-154672636
-117330844
-943853892
-56477483
-266729779
-450973934
-284762186
-981646596
-283550920
-930623088
-634193010
-202812397
-143149892
-87819271
-851615239
-629791631
-664428275
-128077227
-28133405
-326732830
-4146415
-867635740
-443293558
-466474924
-991735914
-488277020
-812024230
-853738175
-756573531
-677113531
-405997837
-563963314
-919256008
-768187551
-873963587
-167389840
-27531747
-793284762
-947973136
-666950983
-894559131
-553888312
-332543399
-826549394
-519203339
-52473686
-964616148
-206651010
-115488829
-519538755
-272005091
-992549534
-23148603
-668458996
-157093595
-599427738
-326847829
-651957546
-353407979
-30009897
-894867291
-594469902
-385139409
-567252083
-128486840
-214357117
-448551492
-925863544
-516024404
-11055922
-723097396
-795540076
-679738428
-87265077
-737136027
-718922312
-714647485
-697961314
-769201572
-662879308
-394096666
-910225629
-516818342
-928248155
-726520003
-75024449
-816677215
-160581267
-233673959
-66510099
-972927237
-513857676
-47156765
-800258865
-41876263
-309899403
-672976509
-176382833
-787892600
-461132525
-346765300
-115679971
-660784881
-337172776
-812534141
-329037559
-618619898
-414138607
-654798727
-906314543
-114915075
-437263929
-936888295
-367455171
-278372739
-16429315
-305992609
-892791788
-993918220
-637342036
-648982270
-940309715
-614503255
-936462131
-350111963
-961845557
-487655497
-549664886
-969224950
-98853540
-665393727
-990422663
-474594710
-155199714
-119108949
-827298722
-85801560
-587976479
-435804498
-398956397
-23475522
-920334713
-581935032
-228335225
-166722350
-796412007
-524776245
-691196526
-528013468
-549384934
-265139032
-988375836
-687952363
-816521172
-429425615
-698032795
-785319346
-858081169
-365185587
-619697354
-24999991
-138347129
-360117340
-544293046
-515734134
-995092862
-591230257
-882130218
-178813413
-181556461
-996702911
-30962730
-126997724
-769206192
-495837737
-903219497
-471370303
-45061523
-495565498
-298477366
-163596223
-833072627
-953378778
-654122269
-905729533
-102312209
-148435679
-788695885
-405701144
-433131353
-378646648
-952739727
-559844185
-219353490
-845488666
-142579989
-10366713
-374637001
-611688259
-407879539
-36941521
-78183923
-902661888
-824368310
-760564449
-819777737
-449892428
-377882186
-435638143
-707056522
-276505812
-182155854
-663936874
-511148113
-65734235
-723917010
-373555708
-212618304
-182248940
-262303997
-566580749
-459229697
-764080762
-132081190
-711725360
-451638781
-853396075
-965430686
-893325380
-622480874
-179270149
-244374923
-350426551
-470290393
-985957836
-293892762
-669428978
-587724660
-1929265
-650558036
-459461167
-535385234
-562053256
-954783503
-714244534
-697618821
-224498628
-565563453
-179302863
-763313093
-579330473
-115801952
-901298262
-983245569
-214482781
-557893967
-366147704
-150777126
-892853154
-529211267
-860531193
-629602358
-444287276
-290782993
-488116091
-297307660
-155012766
-754079359
-129538662
-225663956
-539860648
-910004361
-945463429
-508299351
-750471262
-534618546
-841550793
-708809869
-797281041
-816861320
-278181517
-168784870
-787873335
-802153539
-183641801
-635667220
-878029270
-160308646
-444094169
-528213570
-915436337
-89761637
-831743939
-715310068
-978880802
-339163854
-67823604
-822477129
-802026544
-335055432
-433693304
-831258076
-472285990
-699934439
-820116666
-371150609
-537243619
-588775617
-72521471
-846443409
-401438784
-791053719
-953605225
-960083653
-823000795
-851904223
-832976747
-93491584
-676174142
-271993578
-116334687
-680079468
-919003501
-971713076
-541745154
-263316294
-997393147
-315178739
-363469521
-797541875
-746038982
-79847557
-543143907
-252679635
-808538854
-276273811
-505007143
-118367523
-593961647
-368785532
-618886453
-359871720
-653352619
-302835807
-743848531
-195273929
-703522219
-869367793
-785459481
-526770596
-250341164
-702720478
-916486168
-319423402
-572757140
-640678052
-220360064
-721714401
-801212643
-757316873
-854736263
-247310292
-224432082
-976638648
-34024535
-534022661
-853863887
-9677196
-764341603
-477696545
-491126441
-999755194
-101496030
-670743412
-610552019
-521037878
-251528046
-374314531
-61678679
-567354758
-355413031
-802705039
-281498736
-642386417
-566152732
-461259684
-23753696
-740223448
-736556030
-3431324
-566001711
-16653274
-725329567
-450204232
-80382736
-230118637
-190515669
-840595181
-555608768
-900130477
-43573315
-306537697
-559178426
-847565509
-94492808
-448272044
-87263361
-97517386
-183482890
-222441484
-501265614
-685830049
-216450162
-292386165
-865146057
-370051545
-919454548
-706571945
-889023484
-249512217
-565599976
-944396668
-243581263
-316533996
-60586600
-626171363
-515909281
-870472515
-864237738
-504932239
-563447076
-11602539
-329720516
-245735249
-187317421
-276645525
-541163469
-865830191
-526740014
-137163106
-330182018
-820982195
-581050404
-183381087
-825339172
-160929051
-491200624
-755827571
-993639687
-441002844
-931077021
-145620760
-175506216
-148088968
-522619340
-95844172
-495060668
-992171463
-369533832
-176593822
-332698115
-763110516
-556493341
-712740918
-518119859
-690104707
-568608627
-489780610
-941761982
-429668022
-396685288
-182771825
-350133652
-644307290
-773042419
-345147585
-454997707
-668848371
-599244514
-638522604
-877369231
-566302522
-827018745
-503799413
-668929671
-804422236
-245696493
-212498880
-493185989
-409280575
-446932307
-381286512
-27869474
-643272640
-121845894
-678835744
-508183235
-471253974
-220641347
-884632946
-622539423
-579246758
-103558140
-747569741
-313994488
-169176251
-627329097
-717858429
-614339574
-293783275
-428431122
-794008699
-97180891
-801356333
-39267500
-544858991
-49720757
-81306325
-209486436
-567349881
-165080874
-453136742
-753034238
-950785258
-154454206
-950741331
-667871191
-651135100
-797629880
-804762045
-13158845
-862348891
-751506249
-389452170
-385066795
-145245609
-491746103
-590862775
-477632636
-280622399
-928704692
-531492351
-881134301
-235501261
-129727224
-901555772
-411622156
-308848280
-718853906
-283192364
-922267409
-242300148
-444893456
-299211964
-593294221
-575186977
-804182875
-717559203
-668288526
-253119512
-750545060
-527902420
-12309379
-524564932
-348927933
-989584470
-370336219
-630144296
-621680761
-137647405
-868211006
-165601524
-967802438
-853718732
-649572669
-535254748
-608946244
-839778642
-812755315
-622606248
-784850714
-677603863
-554756956
-437317582
-77878504
-490180259
-342863822
-614251805
-205591681
-645253827
-534189489
-906896829
-358686541
-827129490
-318820436
-835371687
-479987242
-265083529
-625811424
-407520963
-551619772
-99040303
-891520742
-17382297
-251780454
-235347741
-900489476
-757493551
-628476527
-693927522
-140579255
-125523530
-935497338
-525128221
-121799604
-744841572
-56073092
-485458352
-652788745
-313411300
-16972127
-263441900
-266286547
-682378215
-488183699
-970683186
-570987043
-324624154
-866535802
-721996827
-953312075
-225409512
-41073123
-648622640
-769756336
-161840695
-586248843
-143404780
-865333979
-155967775
-59470871
-630898657
-103668681
-732548681
-70848990
-843702677
-146608416
-935852548
-139712275
-408167522
-479183516
-787074968
-642396817
-333052235
-503910164
-844568863
-887488866
-572979140
-884693296
-408172238
-47501141
-111252277
-674492146
-985362515
-859739401
-89181823
-90212812
-322122906
-214315082
-241638200
-684099529
-142887777
-397734224
-996839161
-305696401
-238180711
-441261709
-509989540
-696734418
-988755779
-276004299
-880348188
-942270842
-578022372
-911999872
-64761304
-841587502
-564192751
-907536781
-159684405
-381336646
-807124741
-108615631
-230843859
-964984881
-110972791
-299221537
-440618493
-693807981
-501445413
-460751498
-303843548
-447546985
-194230311
-58097996
-721086316
-949718625
-185925588
-206514148
-478837544
-760966607
-232283025
-67118090
-733826468
-841834373
-360567398
-14103213
-547423309
-451908984
-990128135
-754241876
-739856684
-713149606
-810479477
-171330882
-761715294
-931550929
-755958835
-724278310
-73130612
-412858583
-114870929
-737248016
-230419867
-238525164
-72777205
-542272356
-670719976
-100305548
-397275718
-785351732
-45622689
-522989193
-547080978
-632278732
-670452205
-720883970
-132495213
-291503877
-981942029
-732242146
-785299025
-163415699
-798774455
-166356246
-157022163
-716905105
-116423654
-795207057
-903525792
-354570790
-755796031
-157963158
-543861828
-110463433
-196429706
-820550843
-703482294
-504164014
-743124057
-688390698
-62825182
-125178450
-807992886
-104529531
-758249890
-96869573
-596118785
-776598499
-37059602
-128951164
-397274932
-854672122
-179985968
-991708529
-322311005
-51178708
-800033272
-189014623
-486005025
-458408142
-48487689
-386711412
-143363678
-263249799
-487777753
-509437178
-458799187
-751208674
-923103651
-513028054
-611815672
-132984214
-212416114
-144558546
-756168020
-286546848
-90080326
-778484374
-489073996
-808079161
-280534069
-607241856
-252051519
-91158093
-611649853
-236819328
-794367043
-555103607
-625345746
-179856227
-784447739
-233838039
-216443871
-368338432
-280925235
-220505932
-933954972
-75031027
-555443512
-328003804
-487834150
-485100604
-888535109
-364213440
-375244360
-784247511
-700927242
-869523665
-755764392
-72101502
-265145749
-989202159
-929472923
-980797626
-384674787
-172850573
-703998237
-525592116
-264034373
-223431551
-86106689
-767310381
-276443956
-126685987
-143237524
-7844777
-884489805
-391710034
-817482027
-707485925
-103650483
-691165974
-884895568
-817157382
-579136267
-164900333
-193875463
-150210338
-808311271
-952797702
-290334614
-724230625
-391899386
-163914985
-254045995
-576047863
-796009885
-390211608
-517004748
-394582953
-628376354
-486882477
-323616777
-90136010
-996373751
-558370181
-210223125
-596802285
-251247708
-423087199
-816954858
-88190520
-901809027
-205986674
-670495785
-560371780
-411708921
-599669223
-101632627
-343971471
-356484306
-809662902
-251550787
-90432395
-544288425
-325008323
-774251371
-829789650
-36985457
-781780678
-386111949
-821795448
-817099811
-405563463
-152138550
-761173590
-648664098
-337405655
-543547219
-801509453
-142060438
-523682333
-500063300
-239700730
-62776590
-856865271
-221280476
-494548220
-4795975
-457837470
-115975645
-501522062
-369437184
-862262404
-546152752
-976543191
-869169657
-588091902
-203307980
-479238806
-646097416
-987359430
-912984884
-663165636
-999092385
-820797135
-360480319
-73958160
-642846633
-763105387
-335590270
-163224132
-87658772
-592959751
-596132817
-437555317
-606620032
-780674514
-201020365
-440630317
-861476906
-421147144
-562641513
-759461291
-903415017
-540000791
-957494678
-70197940
-706009570
-464575793
-30814857
-399258639
-759548826
-746048900
-983752852
-583455172
-872112797
-686396973
-445550807
-460541427
-606626348
-816606623
-787683433
-782701639
-822697278
-651437069
-976122747
-281251597
-178833594
-75358538
-605624699
-524660218
-581522499
-70009692
-926136366
-599247350
-491590924
-896112212
-261468849
-522630458
-865170391
-459779290
-769397861
-586819289
-665453619
-365606738
-824446756
-525921023
-891385459
-604190910
-727969751
-814526378
-875685019
-677561338
-929446787
-332174080
-506037327
-513517705
-431907812
-868813793
-41464806
-824960884
-505706960
-339832920
-133673689
-466989542
-703871426
-622752378
-522818170
-644259346
-320923823
-873871906
-58805683
-970453681
-347064618
-296103122
-111992766
-129492443
-934132151
-68486206
-447566891
-485316482
-417725588
-26907171
-123013046
-322894837
-767023282
-739567455
-172206139
-736729471
-50962449
-729310694
-466831046
-636873507
-521956786
-431008303
-417957662
-267943586
-590788011
-530747153
-88957319
-51804899
-299387400
-380652389
-70264501
-845016795
-691806845
-663602793
-786866145
-705518044
-220541339
-413029235
-826951043
-329944466
-275858880
-654124395
-501446083
-289359971
-276425633
-364469020
-478105692
-678605071
-631489038
-378894032
-225047084
-526207330
-956196314
-988500149
-453841681
-528483516
-348252718
-722796462
-413855884
-962995738
-562024635
-683291377
-670495361
-10433047
-541818043
-908282771
-583102778
-195115182
-125796556
-842275806
-166838421
-533609815
-578915592
-554007798
-556829247
-755420083
-925196622
-136810748
-836126474
-639107284
-585429843
-618329483
-213885471
-224326771
-287080411
-557868267
-973070453
-634733290
-559255358
-871620883
-33521415
-692798852
-27732594
-399983816
-435601475
-211980947
-921001105
-691598473
-589434075
-861246777
-870232213
-14133203
-72209978
-616486532
-146783234
-255262949
-915963443
-191213905
-593841514
-434491184
-160654736
-176233208
-835886277
-498879506
-390358761
-604572936
-463583740
-713920959
-158614957
-639722326
-92174151
-959136372
-504256139
-959092547
-350646043
-547321330
-934022096
-575207881
-292729272
-601310215
-592498851
-34066621
-158589761
-911039678
-273964027
-863698630
-855948743
-491719329
-711809972
-405044737
-143593390
-554702647
-313513759
-203265016
-830058567
-78667997
-400056446
-290842982
-260692490
-502763133
-655254351
-249164930
-26486895
-870275252
-152411687
-71144232
-666388331
-91521176
-955990386
-945452589
-682336765
-815969250
-532552735
-968354608
-435414966
-267285615
-719640721
-485054171
-218114768
-3356503
-121018066
-239081292
-255756712
-363936583
-346822673
-214319133
-584376442
-263328062
-420746886
-936914068
-732283685
-459851748
-596797703
-412407224
-159546304
-922951999
-968893027
-513821736
-776882392
-667881273
-499426194
-62975028
-434172660
-66077753
-621474680
-888037876
-210343076
-896250358
-936029548
-683684331
-773384675
-2486227
-323780206
-73327773
-221937807
-150797206
-484960149
-446217244
-743126111
-222925552
-567052524
-773711287
-289511252
-58026778
-302630033
-555463207
-125127934
-822562789
-172829568
-698979177
-935524449
-949758177
-488042179
-903909626
-955474600
-479961958
-476505843
-373226700
-928712274
-810067918
-915533553
-882381497
-141584816
-58361368
-7635384
-783961165
-119044297
-258171878
-891766524
-5539463
-113116386
-200729776
-317669958
-677388036
-573658058
-400954176
-538000059
-468814537
-593749104
-366244409
-390730550
-851574808
-627394852
-984851107
-582046167
-399717981
-752303205
-374367335
-444384194
-893459515
-629187206
-515008407
-133675742
-911378114
-486568142
-980785457
-887885021
-966627918
-29990479
-375530180
-496941722
-961827189
-868335075
-709493880
-22031043
-917086515
-490782818
-73668600
-659937216
-763908119
-988589522
-435268299
-185756870
-482130868
-993082920
-881228359
-602074557
-568638254
-215004733
-858387471
-148582660
-467202127
-748997776
-99487107
-833417653
-973654623
-966724571
-145551047
-247620308
-616809235
-148723499
-436941825
-479721855
-695872662
-87383051
-853490736
-802582148
-732616562
-835610048
-113745553
-995592361
-645339522
-422640475
-557129806
-365001310
-869757290
-863639399
-599008018
-577621251
-846344046
-203556362
-583062114
-943935966
-90534756
-770199749
-702367644
-374143037
-837294982
-870886093
-480751388
-615384500
-823190575
-720555720
-21647743
-19881623
-720415396
-578820616
-100796135
-831362904
-460236350
-483105193
-3018413
-661059988
-289399581
-611190014
-946757688
-739200293
-969414382
-763967449
-509796708
-319980842
-212185534
-834467858
-26729552
-82340089
-893997683
-240665424
-14473088
-702984728
-996953812
-164452715
-783499939
-742156558
-526712866
-847298631
-755893463
-362800911
-770401230
-116185818
-29216613
-512647770
-199367349
-698550691
-313677306
-657485002
-618475060
-665692993
-193544467
-867331891
-909602715
-808078572
-706397799
-920123997
-163108470
-254097335
-888844833
-598846145
-246433410
-961270892
-941088418
-208271373
-661284873
-368426757
-17169634
-57806732
-428728687
-100220343
-65587011
-931605369
-954474824
-853825144
-314406204
-762138706
-570553037
-423457858
-72312406
-987098237
-18610538
-447074991
-795516769
-800173304
-659201938
-649354548
-292764251
-525863396
-662109952
-566943312
-631983659
-708529044
-760789953
-361070982
-208880366
-642443130
-533652237
-558524278
-671339509
-747542197
-915982457
-992686082
-464354264
-405117411
-699304468
-961944514
-996229663
-84810717
-732460691
-266271318
-403512116
-28076963
-909758890
-425568934
-653156414
-367245794
-528523708
-830523252
-28953808
-809986854
-361339039
-866305854
-730741187
-905626847
-377339831
-813394076
-632980013
-789053697
-942934713
-299742353
-774423613
-397690116
-647741771
-627371475
-13884178
-637719952
-191624047
-670782398
-265849456
-184625956
-799200019
-413485388
-903468542
-939447702
-339899432
-155110890
-969641299
-249248788
-515343780
-64119413
-707931308
-932401677
-253418754
-767815200
-129717992
-237420602
-19678665
-280705738
-819114733
-895574100
-446278712
-968923462
-75734341
-933963792
-31334111
-50554953
-673701995
-10550270
-109985311
-902253350
-783102788
-108882387
-131711050
-212086860
-620282323
-291806097
-385191106
-952957343
-669001012
-234541742
-981785255
-162766086
-40182821
-694281893
-107466272
-437518226
-886401299
-201301783
-296382909
-170888362
-750172039
-775990110
-438507322
-525702055
-278940163
-429666706
-822632558
-353769454
-390835891
-511416086
-99181407
-681988639
-970234769
-787718895
-834427981
-908839564
-848813716
-797095833
-884944086
-8564705
-943883540
-413447158
-746918692
-975593726
-257395559
-720168476
-9586459
-978669581
-137246199
-366525132
-363979839
-597090325
-826576120
-545190887
-387814618
-608824894
-478474362
-817083488
-652229208
-379856897
-197001171
-684977709
-44295628
-420472985
-438811294
-940750296
-564379843
-945765612
-955585323
-450501176
-825732560
-606078144
-713021530
-112426520
-392872262
-598983748
-585858411
-465551227
-793964935
-617683846
-111653554
-354688464
-537793627
-667346356
-114116687
-641688559
-870009106
-11055722
-145698578
-384391988
-778179099
-769057388
-336627814
-831591632
-47434182
-588093917
-647115827
-445245518
-49555371
-221634362
-663934406
-772825851
-430652045
-115687833
-236692017
-786464896
-550075765
-6540754
-156215955
-847472619
-372585846
-521518001
-433637970
-546506007
-984398946
-705073297
-318480339
-230783236
-969883311
-398370842
-104201186
-174818985
-293968928
-220020204
-597754440
-5159451
-735556155
-402657481
-483670047
-395338585
-130229201
-685636008
-534402387
-232481281
-216983372
-9168202
-587920819
-959874977
-280433582
-598997482
-720062902
-580162949
-902569309
-846194740
-509251812
-597173381
-4005293
-612073051
-832016784
-109539130
-269457476
-566729206
-735370071
-796646870
-187459000
-91284922
-586125663
-443429389
-871804688
-383556143
-459467206
-440943190
-165612241
-461481509
-819054892
-2893092
-597178545
-615273647
-100192516
-638661754
-735792874
-199696337
-597578095
-710089082
-460241563
-442633949
-278726391
-840133239
-190211589
-879885413
-995228163
-76056971
-940786968
-873259405
-527050882
-633748543
-227217216
-115293191
-215726516
-459370226
-193243725
-347275408
-583713419
-174865582
-485995261
-506055030
-904118996
-41639800
-190687898
-895797975
-480686487
-24562488
-929635586
-618756869
-41737997
-491578506
-581452222
-117043965
-879795261
-378098353
-803769838
-148015132
-115573652
-43926459
-154008016
-219422164
-764804542
-827291412
-983346391
-446750434
-198565051
-549033252
-730871626
-807667059
-101806054
-844797899
-376294388
-114620383
-428867201
-861660887
-527853730
-133433024
-286859378
-917170317
-725828256
-381567354
-854466308
-866566074
-170298361
-789247515
-655191122
-198089076
-366802905
-717317644
-372004868
-799583724
-871884141
-264829166
-503117579
-809767446
-165006638
-197054600
-625903407
-583221951
-332506437
-133729234
-293691749
-585264234
-17116967
-484441477
-356817548
-733625893
-731726549
-487298753
-700734071
-91090357
-484657497
-53846839
-349030912
-980973737
-548692762
-339296638
-413901403
-277623885
-868319812
-546557845
-446535544
-261910354
-501959996
-184194790
-132614676
-601806929
-427546087
-887649954
-252102298
-417639250
-84855785
-319322203
-272903116
-442289273
-223824400
-859502713
-47125139
-110164461
-284391093
-812468964
-375663762
-751032992
-642420613
-649694038
-313149600
-72681546
-456563967
-852605890
-556581532
-921742666
-747639950
-96140226
-398045756
-90074569
-966418436
-966146014
-40854170
-32607992
-455894698
-173967406
-507551998
-13761708
-914020671
-962129042
-942777913
-473499246
-191348508
-93784053
-906264027
-217231731
-285746511
-774483977
-572363208
-56246473
-869330701
-147641172
-431919305
-136626908
-577070620
-658988633
-128135419
-689241739
-186422577
-467924743
-126346268
-484652211
-272252222
-890246420
-457185172
-580530240
-665691664
-564730548
-238967078
-415864591
-88511385
-421815388
-211232009
-859885286
-71750816
-457468122
-632768589
-641266853
-528428717
-794670105
-551854043
-151364
-917675626
-485898197
-736366450
-816624424
-431248518
-202992893
-494313488
-77388771
-600596509
-971351562
-573135661
-75354635
-255256903
-85029094
-415525704
-324235085
-355342899
-672651426
-971258466
-959519411
-299155718
-724677839
-204655500
-671483194
-984375208
-296772769
-590713771
-259487777
-469852990
-376194196
-548026903
-347288897
-803262601
-254340061
-603903503
-27359401
-120793265
-125323740
-942895382
-216805639
-521165018
-344546078
-228376101
-684368522
-33650823
-409198117
-810883451
-111247421
-997989273
-270717116
-359484642
-572466074
-698811906
-439035339
-196654735
-346369556
-353231650
-363209659
-812824544
-976000379
-757688878
-123791657
-221911816
-204213701
-116656533
-111094312
-512934899
-172949401
-384604071
-595509992
-227950054
-685444071
-282116875
-525583473
-875807833
-331165745
-458158088
-167904445
-647350666
-476656071
-425552570
-979058844
-420114555
-47117155
-209150486
-484349369
-276825563
-48890048
-785256805
-129557171
-421139709
-982846460
-145953596
-127573976
-304611924
-73868976
-12767643
-207985038
-933273679
-155799196
-40081497
-468336646
-269155021
-851624131
-735859784
-182398055
-178013349
-960927787
-610514379
-130928827
-58411600
-631091969
-28860811
-808907764
-9507054
-838588023
-576607163
-214223268
-61621505
-312248852
-202196106
-402240868
-765404246
-793600470
-628579293
-889651197
-820831306
-299035822
-202762998
-11716421
-102820752
-455842510
-804224848
-309041264
-516787541
-306335981
-538203199
-274624428
-80310026
-662954200
-550435634
-733010057
-239028507
-216768640
-287396091
-662581071
-934691147
-845750111
-617942446
-280913495
-687253363
-223243979
-588333447
-186566733
-739486532
-674214328
-503527893
-771347515
-267560479
-728891664
-79461516
-617721752
-275089767
-925357970
-610367437
-498325748
-593692675
-408384192
-762113132
-70089166
-673767626
-329074788
-286016308
-530871497
-393404880
-97814138
-945328709
-952128584
-867020845
-714363095
-985095270
-163858094
-684277288
-821064421
-555546947
-746555574
-596830761
-854095022
-791824886
-143926820
-158018872
-382984050
-749636564
-11060135
-582980847
-115220509
-540436919
-510487275
-352935181
-237026522
-929244318
-688651727
-807623444
-407019385
-411171622
-367161393
-305993131
-174394863
-116196214
-660976492
-801444229
-976117556
-415326913
-62985961
-310086742
-305363114
-545678372
-923405411
-992717939
-48107228
-902716053
-58662787
-107127315
-984633419
-620727553
-960814523
-967149503
-716210842
-815552088
-686895325
-704968615
-903874589
-200640858
-498803529
-890464340
-75517011
-515379934
-907330601
-915051621
-235265613
-514448413
-414556893
-255084257
-893900594
-367820612
-794209859
-606230505
-277283157
-944651527
-530995965
-176231125
-380051037
-732291169
-987093220
-633092272
-923823962
-898593499
-731928835
-318933175
-993872078
-609502391
-75134109
-930155488
-453413634
-26170293
-484265586
-668086038
-269918987
-811944228
-96995991
-189133374
-184605349
-579977744
-848877661
-325690820
-870233178
-353572813
-81230151
-469816543
-339124185
-199397103
-571200175
-216061448
-688187799
-108685168
-703882185
-48893681
-326548053
-665101301
-217698257
-252557943
-214601608
-53355480
-707138566
-833043949
-962039615
-543885032
-125201592
-296616105
-32715304
-556354659
-852477452
-532260159
-707071824
-875581767
-874624228
-447248767
-989497001
-949383343
-379759039
-502629353
-359346292
-805422560
-154284528
-67471990
-857940549
-454215947
-54024260
-675249558
-472005242
-760222791
-793945375
-873707730
-936359105
-447182850
-220291273
-651817796
-141019839
-693244141
-800191069
-780996756
-887191189
-806282210
-172515309
-530492366
-681273138
-182254578
-918751685
-683127676
-434281310
-71432065
-896408019
-222292308
-636428471
-479637379
-959862185
-935733380
-741560445
-782715482
-699318062
-450166479
-504442221
-157077391
-891093542
-52397885
-985336887
-426587137
-62447505
-560217856
-357214671
-312858567
-593368169
-333243238
-944229207
-578919519
-70753258
-62742601
-987319737
-866383780
-362527842
-16530410
-469471118
-24202803
-745972034
-901116526
-125204945
-127430394
-97174514
-867537983
-523394074
-9504529
-764234885
-261762138
-178493403
-77656727
-479457211
-350800424
-704008540
-509918625
-19202143
-799407717
-37104814
-15960241
-960724204
-909526245
-648087856
-710135732
-295222720
-813867823
-591477328
-695480132
-40677695
-804275246
-452021788
-770631084
-695503761
-547672681
-705372073
-946768398
-390022925
-602439086
-276565203
-711420417
-497821322
-614790891
-569853504
-776021727
-10117023
-235837045
-602485708
-443570175
-986079159
-216353815
-328325114
-488551180
-749502817
-57409780
-992235974
-289247009
-126056799
-511082776
-742615850
-506770214
-618490065
-657987070
-284154563
-266295940
-136561050
-40264590
-238768335
-777734327
-669292000
-617498840
-203110913
-729889067
-144008793
-509813794
-405715327
-463204932
-563563470
-831972483
-803924169
-973449244
-517080745
-637428319
-200112110
-301871576
-295916695
-621927493
-508676413
-258461726
-604757309
-581836582
-859638899
-795776641
-308906740
-816594962
-196632843
-44733614
-127829909
-267170226
-62391317
-355863586
-736546993
-960808517
-637111812
-597917087
-369154184
-717083649
-271067435
-111613536
-934369225
-301223473
-725375431
-924801192
-809518362
-794265113
-475514132
-164161023
-708767835
-657124967
-857251893
-240199019
-707435387
-487743390
-154076988
-3001034
-505030055
-241529228
-661083356
-959080573
-630282249
-875343624
-245271069
-709436117
-295346802
-404313265
-910473384
-620383562
-474775092
-758359994
-463380646
-708043857
-962766311
-959414765
-903389112
-173256564
-186432673
-323775723
-91413099
-442540114
-624590172
-119879750
-654971266
-125382267
-926219574
-602976895
-707264400
-940581121
-672659493
-966147952
-309705113
-755267989
-49693771
-758617565
-730762914
-638598161
-796473139
-837090975
-752270831
-47742293
-95073728
-225935384
-911620574
-561052245
-73651652
-363243392
-415080389
-143773489
-681476691
-715586706
-402433289
-456972645
-138801535
-895370514
-758811544
-646042591
-759393753
-507964724
-467004988
-273435911
-60738693
-864073872
-409601296
-164933400
-600780586
-586551100
-352445458
-608062571
-39879449
-505881787
-883438435
-774670009
-825531186
-441287820
-524932291
-851426633
-705389531
-445671405
-50299848
-541190425
-931584120
-506408921
-639814057
-396218806
-994912292
-830472096
-336676494
-657450425
-461813589
-934109919
-988311750
-195821899
-454395366
-579301620
-365591436
-350861825
-462309895
-382408584
-42070428
-692548302
-502636749
-875976025
-963394204
-41354479
-993618560
-665769218
-363076527
-826001100
-289459182
-110431138
-9319952
-81152468
-85436462
-477312775
-292060788
-415192547
-780910281
-213954551
-967117894
-23972512
-432625344
-645335685
-712172490
-255555083
-524604704
-687328592
-178832869
-611640630
-658268586
-453715173
-361491021
-128385354
-879463505
-455883756
-551740716
-801905596
-701869378
-936930151
-44959772
-625467214
-31279449
-176816389
-78348869
-957090807
-777564899
-981437072
-940113722
-142573053
-452823739
-670447711
-573428282
-386916533
-858900622
-62000002
-395772214
-830715551
-654639418
-517777284
-230163943
-814122956
-526443018
-656387329
-998658489
-178809740
-437171812
-374362238
-773339048
-861372477
-552045233
-495223390
-854620459
-436989567
-518589124
-643225391
-180453629
-686351155
-485198131
-844471814
-268452335
-667939400
-515299171
-804518763
-190025702
-338482032
-653208889
-752247892
-54522938
-58033374
-104076290
-613977363
-759746117
-707298114
-618774919
-301133818
-432267679
-778430421
-826494008
-494348289
-377059844
-388350046
-143816723
-532862473
-913585621
-116066915
-635182302
-482546303
-529231650
-303483665
-746975268
-251962689
-829905455
-664367095
-158551083
-904275630
-520824150
-179822005
-631839964
-301703149
-823436858
-444911138
-947842422
-79766399
-240050023
-391964577
-542033795
-101798838
-285513462
-244345168
-44495335
-612941807
-640579266
-219020735
-512483678
-713324669
-612215755
-344238090
-204214525
-496752795
-561188320
-1345814
-74444841
-668099721
-984855193
-102061251
-438567346
-369326421
-998532402
-777518926
-787222790
-965944772
-3249282
-415676337
-701697411
-529047255
-665932522
-216375660
-828146439
-482538513
-847050638
-431642684
-444589716
-301409842
-639428817
-633993521
-133996956
-961887459
-74320375
-384496725
-722420670
-545268273
-990269325
-732142764
-194958134
-57017956
-259141856
-578170798
-637227138
-409130157
-13347866
-126109352
-889802822
-783651871
-995373933
-703712222
-190888866
-839992960
-803121413
-68094342
-605907676
-823486065
-982461198
-67366462
-770585973
-561075409
-318964426
-224532554
-301084258
-941255889
-363964151
-711552528
-25955500
-113687694
-95590133
-102204187
-467335044
-432661524
-10011700
-168089752
-917826194
-404999295
-505758737
-473171775
-372044350
-993805416
-523271961
-884495183
-569585110
-122955624
-795294808
-666544831
-766674602
-781017548
-279216066
-914341123
-513761962
-68725854
-882804733
-301113115
-819079545
-636174502
-379348612
-574140290
-875840420
-214650209
-446965488
-510945178
-690367576
-181330806
-172761064
-818561513
-573753530
-874278382
-404530228
-437079181
-585152695
-364379952
-611978056
-887577392
-633776441
-877432193
-868808797
-413438697
-240361016
-8490959
-251839246
-346180677
-375472699
-243144617
-99029050
-809680112
-547314036
-357619235
-490687340
-264090469
-546853966
-451961673
-770306077
-417958316
-268365953
-781220974
-475633638
-60322062
-970388791
-517726544
-60266765
-171469871
-549303658
-698977931
-37375077
-578593211
-437825453
-915729814
-978969661
-351035382
-936333127
-984109469
-287201839
-534914494
-681431126
-733180203
-89006131
-717206389
-43574889
-20905488
-927429455
-828948695
-844227429
-132374158
-101449930
-546029676
-982591180
-454706295
-115036072
-463164281
-685640227
-622912513
-881494110
-921521373
-761016018
-568152540
-780288473
-357426663
-422347389
-931889861
-436437974
-83525320
-263718502
-992476081
-244935987
-168350542
-207080749
-161476846
-316679925
-177525392
-238328850
-770433239
-254808628
-798501555
-972984747
-683470093
-786300879
-441246918
-821172011
-846979720
-100844511
-917056707
-562031410
-823413813
-261649110
-996784978
-259945596
-697761781
-164494116
-842460685
-773995637
-852841757
-982802046
-899180369
-814277165
-946874059
-98421144
-768671748
-821310983
-299797206
-405318668
-294720598
-377725487
-817623109
-264967638
-578087909
-809481217
-653890148
-314589654
-913872581
-690737959
-387724705
-125558605
-464419154
-27243467
-684515374
-194827575
-196602032
-246716351
-100868321
-48678165
-800970105
-457084867
-954588583
-541462251
-413010299
-771412363
-95890790
-170712289
-150961433
-316033318
-216872539
-275794537
-30953181
-900572413
-729686784
-832179717
-603964762
-73229788
-644390636
-224858052
-115188841
-617390696
-993107782
-248804195
-397666403
-18116817
-183910135
-43054680
-89165386
-555616511
-468178805
-164378113
-947645388
-353261544
-700427023
-732334188
-801661135
-345703872
-640319443
-273711893
-817567388
-394369587
-672933684
-373509494
-575098213
-716470895
-89964384
-727976012
-916029010
-843991383
-186039967
-49819693
-502308973
-219037547
-101826107
-13982365
-779751841
-753074986
-40785928
-126377822
-456584637
-306521917
-334820053
-227923252
-347963925
-418808193
-282279015
-131392669
-800888114
-314544648
-628545630
-538753889
-980064963
-693747402
-938056729
-429268212
-24247649
-891830055
-155186139
-919245755
-47312663
-308120001
-738903637
-522093451
-681553528
-963513386
-815348092
-73095887
-973333007
-260778958
-254003119
-47783712
-329676091
-73626707
-886457129
-722360208
-159349517
-989209143
-260427297
-597436291
-828087733
-129558015
-192814033
-613251180
-863621054
-158845882
-905031100
-95514661
-334481817
-116682617
-809911372
-36762905
-296007189
-41736468
-481925268
-100786554
-163883587
-476074750
-32939987
-490319734
-484713195
-243997210
-614629927
-667727759
-848239678
-386672447
-214543716
-397755689
-32788182
-754666992
-3250256
-215669276
-480301688
-67259435
-791287593
-827724685
-562639280
-215540883
-304933572
-413837948
-796993749
-238617604
-237114052
-156885418
-651167801
-348506534
-395997043
-618787588
-354579676
-446583770
-97726259
-551111078
-119253209
-788140011
-310778142
-621251724
-564762529
-911360781
-760622428
-395859477
-590533929
-494646692
-513921074
-888349199
-875964136
-717603958
-361778823
-212506879
-441754058
-374982617
-175338984
-167031554
-962449901
-628637348
-909717382
-237103853
-964310170
-671472577
-627454746
-391898190
-292564802
-12726882
-19417775
-747154134
-818041162
-637539716
-999061549
-498197757
-196397361
-738390094
-8625195
-737716808
-76535147
-413155596
-275529119
-268464325
-991144239
-484659849
-979262590
-623448567
-155291938
-189112278
-441307312
-20134443
-361378951
-29118474
-595215951
-677559328
-148658244
-779759484
-227765904
-770353400
-229630504
-522461435
-437927907
-545306082
-151934923
-530290584
-69199348
-62482008
-667212767
-611110986
-51372166
-607598865
-700664026
-841168459
-892105480
-345856249
-208444442
-356236452
-267267459
-820257628
-723635381
-26834531
-581077533
-781236514
-485728468
-185344007
-205521456
-672412446
-904686812
-776455329
-274668214
-221390205
-74082763
-147555160
-814929406
-207609696
-625222468
-573508625
-245484058
-104658970
-734890513
-593724063
-518524557
-895128018
-61938059
-909824361
-427400892
-750915390
-395805658
-416413587
-82786541
-543788338
-556650598
-166000344
-225309386
-90252385
-943904492
-510565045
-883411551
-340431632
-641962013
-515756507
-757210635
-940621207
-973705237
-607436695
-636835699
-417563158
-947440516
-353848220
-901363225
-584579273
-448403052
-396811164
-733321885
-915999380
-887328132
-763900378
-667684139
-489240572
-778631127
-66001952
-383293961
-425912368
-276040236
-57134018
-423797479
-526261969
-471451879
-480417938
-251670899
-717972135
-265048376
-972841924
-93576647
-43809847
-62195827
-351329898
-298510410
-892430972
-890608458
-738530368
-691170386
-316941901
-122372413
-642594166
-270654406
-202673459
-846607020
-785140577
-372443832
-26304880
-669488509
-914500243
-194653726
-870669573
-957751492
-111778215
-946356269
-137152100
-464356223
-551457452
-284774052
-315913540
-282692515
-357531256
-375804561
-279504181
-38385346
-411591880
-125092485
-33438480
-602276821
-629182221
-933795391
-450828506
-371467902
-535995663
-797278004
-580464865
-679252412
-343352858
-370511035
-935081677
-803513035
-898878784
-70742478
-507359103
-421877701
-603266924
-509232560
-621896542
-289312752
-685944177
-748189710
-752997590
-944880357
-275484907
-909515887
-566724349
-750728178
-668010124
-719116525
-671797154
-542639645
-582507779
-819708876
-906864603
-103454621
-700719682
-269219659
-459258428
-838381802
-706157245
-280967366
-61146992
-109531955
-507638356
-996503206
-564561495
-436362493
-754045369
-914792484
-757935298
-383855557
-950408578
-885253375
-702272003
-343789491
-5989757
-74742752
-645620832
-149737007
-183872018
-455898144
-178442773
-881000601
-677840287
-541020160
-223125211
-893913902
-597829836
-192305987
-745724091
-790617030
-298315826
-209118587
-48966013
-400144515
-473817551
-916674886
-989705093
-927303448
-846550901
-484805101
-581388392
-128472776
-681618672
-672786680
-129485015
-715696266
-753778265
-122923599
-73039399
-555137613
-576280239
-773039662
-29057557
-321389760
-92614707
-853772925
-863154399
-234088457
-337538617
-380086822
-19769402
-917287514
-285642614
-621832027
-140474021
-130292610
-981460576
-780238509
-424519989
-868877175
-965066801
-402468723
-416768401
-708768012
-828907141
-124096388
-578847796
-532629629
-916464294
-918538140
-252571541
-2444746
-857361083
-811920969
-737713140
-384621890
-308219739
-12093927
-570062231
-40312809
-599170053
-270272659
-928283534
-939266296
-446987572
-527625628
-183011862
-706001371
-46080365
-398000514
-43581240
-516681177
-732833111
-592976209
-205131999
-490771242
-289500164
-775424761
-815741374
-551362151
-107732561
-551800950
-272282141
-313684114
-279332731
-907841250
-484050892
-911298598
-65395201
-476671799
-238269207
-648939196
-436372158
-483030154
-283586653
-13640572
-747106166
-351264487
-228713106
-957961343
-469466740
-297564105
-688961034
-24335469
-411151135
-465178738
-846907101
-482745872
-518383202
-521492180
-267996417
-51972988
-426852391
-137542164
-781880429
-283850181
-28796231
-854096833
-653381596
-565657722
-455868091
-497942034
-138983239
-372208171
-14707539
-880627969
-983637813
-563841942
-706667597
-908483583
-935767072
-631519592
-577466490
-321399663
-354361759
-379629315
-347910660
-937291943
-869715644
-115544337
-661935448
-852831545
-974385001
-406956972
-779512202
-201539011
-813575090
-460980098
-738374346
-530854827
-514399424
-469078617
-605986971
-404910902
-144424793
-681714869
-786827146
-542924333
-691711928
-712572447
-435508963
-322120787
-215739797
-594108293
-119426774
-708895117
-857986219
-495037181
-721470242
-327295039
-193593814
-919864286
-335499572
-802980344
-207511630
-342365789
-198678484
-825090870
-771004572
-618327846
-150989332
-384103104
-661798836
-633569090
-659015020
-309091385
-897956137
-409194337
-49651396
-470171365
-539659200
-396277199
-806854301
-763431788
-663619675
-668282265
-752004319
-81169990
-103576409
-638731834
-876600514
-523774394
-801995948
-277744058
-985792046
-732662623
-352771064
-564153154
-974280502
-778812016
-696518346
-343707543
-563384782
-437728693
-22069403
-522331847
-793885486
-279360913
-512291513
-267252778
-727980336
-369670261
-519365693
-696363023
-172883584
-608139036
-919271365
-68468938
-835547702
-74128647
-863656448
-518317726
-571848107
-632388580
-746502826
-523358578
-69471187
-171304428
-856829619
-2682455
-122392360
-120887284
-966373916
-713678109
-992394827
-237620348
-430733202
-133028120
-979191883
-9004507
-687975657
-682241461
-725402874
-621362154
-559545130
-656520180
-233192110
-20771306
-124659764
-123869090
-465428372
-828047141
-628305712
-43237191
-931610854
-321264986
-655624962
-16187465
-14706933
-861008563
-563762099
-336639492
-255474051
-577716807
-798696131
-618358035
-444081660
-708380861
-821394235
-357175145
-836963268
-186918635
-528873136
-506067714
-777483719
-47508568
-217647043
-816788346
-161677316
-673163910
-689666749
-245147534
-3822157
-794568156
-811396715
-710828920
-903484043
-336953249
-200574105
-989925110
-717952335
-353382970
-654809037
-651317788
-472345571
-315447585
-330179138
-807471902
-75563244
-427732125
-617591007
-701520034
-894628118
-327912741
-176299881
-718903859
-946744344
-961735709
-994092564
-570784295
-971263523
-279514049
-178720450
-515057025
-818612028
-189868478
-691415467
-834270790
-180253019
-285076086
-329027806
-335227858
-649444299
-726796456
-391144531
-527283214
-227369549
-355561590
-805241521
-642058908
-343055510
-579911608
-821571292
-389488096
-301725796
-862028868
-154009517
-41206321
-77091926
-191478920
-261831609
-839005561
-374228414
-908741500
-596084521
-430562276
-664205561
-747484171
-330271599
-311114164
-288020991
-307147180
-961257357
-897626422
-962251700
-462778254
-543773657
-560465432
-727652651
-124638147
-593744693
-952294382
-157449271
-168623946
-415369937
-456589486
-947375952
-793433790
-467269317
-690340830
-375819295
-904783095
-132677026
-80488131
-151889322
-255807574
-549892104
-452650558
-495334963
-553769850
-65326638
-429744395
-819036300
-220665422
-273374034
-318482190
-821753121
-446820385
-461379272
-103836085
-42388364
-90211466
-190328581
-291274418
-793371254
-139598964
-75686331
-596027390
-451470711
-385409912
-38824858
-231267382
-942654876
-632112031
-392313719
-80037348
-735238552
-976875257
-655624984
-57645632
-96924006
-364876238
-454187103
-45664708
-481122061
-576966443
-425463274
-700766142
-357841010
-980816048
-622127081
-608026696
-350815250
-13846287
-609630782
-394329500
-228224721
-734922034
-160128685
-883627923
-149354633
-424891207
-426080300
-713069552
-547154542
-684834650
-948466501
-280717164
-84181797
-665312803
-665521024
-791668289
-41307856
-784836456
-813241635
-759565235
-220407266
-439424699
-964772892
-541513860
-957449511
-137162861
-527215645
-865436915
-92562444
-830107785
-32600156
-706349686
-632393078
-30247799
-131472065
-8356827
-200484474
-699451268
-71681426
-480561036
-132063370
-158830557
-451132989
-541634775
-947960721
-12397088
-764380958
-128847220
-398482459
-55571374
-121141278
-137870850
-700426407
-438091266
-170774617
-404943365
-615435873
-124478902
-708514480
-78714460
-765787640
-467654820
-157140789
-230631372
-481122680
-142997556
-849208599
-701788010
-34296582
-389112679
-954549763
-628899689
-280400010
-460496905
-453765201
-184613374
-996344537
-681021152
-888880447
-750858073
-846651528
-453337805
-808423769
-580202798
-309473545
-835542528
-851649959
-552660096
-267447962
-27096297
-571722247
-842071671
-866434534
-295720645
-473115004
-825070167
-243458548
-629246871
-694309613
-971350419
-755842637
-619262029
-929688223
-544143686
-190730478
-224677540
-58225547
-719086658
-202187187
-688787876
-525179771
-262306045
-365131125
-212108800
-503454341
-468876430
-930778989
-723826800
-461709944
-417298069
-213326293
-679808006
-210243370
-568844039
-751508520
-868497171
-941575355
-426781527
-460130484
-456327848
-579574202
-983067353
-54504747
-205281618
-593256454
-183809087
-811539985
-763050176
-795671376
-188494099
-15399567
-643702366
-112423237
-662626231
-265969659
-953243977
-670041028
-264255578
-986803640
-396156301
-343454193
-683664295
-914007790
-542965930
-361186016
-407971478
-9664742
-104361718
-407533460
-124112025
-81667638
-806984562
-434400713
-961687002
-183522529
-319617691
-513860282
-211368235
-686317238
-808875752
-627220340
-966001025
-971023136
-641565747
-776996415
-536956410
-164821734
-196505338
-589236214
-871866627
-954354325
-553065309
-118047069
-902502195
-233714402
-483932764
-836243016
-454511624
-835427635
-813995932
-762693601
-718593145
-197019549
-241414522
-879890315
-474063405
-808364766
-306591222
-656636776
-901951307
-985156705
-435533786
-732721817
-220830321
-795298672
-699887728
-521161036
-717818490
-743353971
-361426399
-968193806
-970229439
-540222159
-385610390
-27698658
-295091088
-330291212
-690867131
-18929970
-865297595
-709710585
-755961553
-630918295
-109817951
-349790581
-305003609
-627903114
-315747792
-380476490
-444413954
-725016443
-409796802
-483534940
-816061272
-788358127
-275988300
-59370119
-138590117
-281432558
-161121280
-119976256
-816799873
-112881450
-412304167
-786149776
-723810108
-349304655
-410662101
-551734722
-471484860
-686333579
-102441220
-190043996
-89645856
-313248840
-851369359
-303975716
-229883980
-857348196
-312847583
-559812578
-708400741
-420190134
-742684544
-900243286
-717781217
-527000837
-723076121
-38584552
-27237510
-287271031
-369903175
-760200320
-503260478
-839267255
-778028832
-559446068
-966005819
-179457060
-619404903
-984001790
-942196074
-587477058
-64156593
-474178102
-832887315
-498997333
-982961915
-490700364
-386772250
-301649555
-143751835
-332650332
-898026338
-599208490
-307079950
-14874500
-924300399
-927882726
-206333024
-562100705
-800839551
-268886986
-401947362
-158238856
-914257861
-330041940
-566635734
-858188003
-584080487
-605209463
-151874735
-450905989
-185169960
-645621621
-509513101
-488256608
-933054206
-225094511
-584325778
-782293558
-498185303
-642805679
-931217235
-6094853
-768861049
-217771288
-406348064
-490108867
-443454636
-331029689
-187381897
-251701929
-642821818
-708660566
-381899948
-302360331
-866569138
-500418783
-812677645
-893286051
-21015935
-123220553
-459444655
-486384437
-172843147
-645323199
-450303901
-340332200
-245226067
-455626682
-157968971
-16348198
-131133640
-789293958
-885058430
-812886262
-367893556
-563381325
-371106128
-681864967
-241126239
-958185913
-575230293
-621389025
-673097168
-105539662
-766443347
-473022370
-747210122
-570824748
-756707265
-266691251
-335244538
-883223663
-666700143
-634571137
-298557337
-406213228
-166064182
-205186975
-454250228
-315340189
-594282327
-592155476
-828840701
-820082953
-120438441
-761633746
-389961737
-884664989
-982855032
-102913977
-350999531
-509183682
-993617104
-555172896
-466827969
-28513485
-875063736
-483456573
-915644013
-451615436
-12814527
-852049404
-634065189
-875931133
-928541148
-280984337
-931662660
-385916230
-517656971
-378979805
-468481391
-264747928
-253723927
-779597827
-954810570
-176597743
-637529800
-463711680
-284564101
-277402872
-774129197
-517246993
-976405913
-377671956
-836277690
-125311089
-837507493
-962219374
-184624844
-114305572
-816241112
-926666466
-634273603
-613022519
-611694430
-286216320
-927694965
-242990826
-354248628
-823803692
-746584418
-474859534
-837607958
-609515428
-662836845
-128608028
-751603222
-944420979
-256180369
-478077180
-293559322
-401403829
-765026563
-286698146
-769445210
-671772916
-504973344
-89004532
-628230132
-351569118
-18312252
-176560975
-992951570
-708755069
-987211952
-194131217
-768207895
-656302212
-203913218
-564601825
-990013960
-554558776
-148090250
-225398766
-410996808
-851960395
-764136701
-175564886
-961072014
-922736597
-391140749
-809934818
-234111412
-80470160
-785841148
-107143143
-143386557
-458348520
-532621220
-441690104
-893224186
-483405941
-429560793
-840762111
-155239555
-920101528
-918593544
-899944306
-266836542
-377638092
-852426803
-642469395
-892405817
-148468485
-619826254
-918434685
-412454861
-569570602
-137757794
-861531463
-98109779
-979401368
-26692554
-515968847
-379618174
-486540309
-113190854
-940819184
-33516442
-931213583
-926455248
-320471027
-727105597
-787991855
-101930768
-395296216
-520883677
-947744860
-526421428
-420647064
-984637119
-528317099
-900742364
-367087233
-85618403
-33132269
-487695247
-772496320
-464276938
-136119828
-237649609
-31699096
-318671249
-16296574
-408349611
-790590607
-327710628
-776160001
-95771953
-83406004
-810265342
-218900877
-776140176
-58514375
-378364897
-475659273
-40198955
-39464115
-966453298
-212084933
-157890444
-152850759
-305461613
-792444030
-29495038
-982722899
-30206092
-25211570
-130950648
-129606314
-798335514
-448461083
-689195007
-341228234
-178119630
-811662209
-113484293
-442086933
-994653964
-389910460
-262921199
-974509787
-352178513
-512970502
-420767253
-550095121
-611164634
-181862970
-294916012
-102367945
-423430659
-724281550
-76394705
-450001580
-383347727
-232998452
-511492720
-254816064
-865356762
-89103675
-59581258
-242796916
-348230998
-779160320
-630323346
-275720113
-659913593
-416329016
-26711398
-392468010
-377356920
-345911429
-167641993
-489994735
-372413219
-280107794
-728731514
-141573962
-973086635
-422376857
-208621475
-798086104
-723194313
-331867284
-437917601
-31379052
-805001091
-916098487
-868302457
-839642792
-913982848
-451910139
-363885855
-413722029
-48389392
-349529094
-385778509
-528919347
-941581528
-237516818
-330955049
-697715052
-616763538
-818375455
-896923694
-761549988
-898941947
-768791575
-375581488
-199107005
-844291830
-295670791
-360995224
-283481297
-205011189
-450005879
-666822478
-949669674
-250787509
-921422859
-396868289
-562978440
-255136808
-996115353
-99559468
-745762883
-993029661
-640553038
-228511246
-862231803
-226363210
-282603343
-69001557
-775389775
-410218487
-287382077
-117742924
-217088423
-751624169
-347001065
-970629714
-342240451
-766630885
-440950437
-942827771
-189464297
-392607604
-750475514
-691260838
-180531645
-75469164
-356798252
-872450037
-40784083
-498514132
-967437064
-166237530
-823711570
-510143447
-562701345
-368034049
-455716666
-470629043
-580357451
-82428453
-291312560
-503915028
-747312952
-643823879
-86789829
-457003318
-411238561
-404795981
-332890347
-114358684
-347172582
-486632021
-508041715
-95456153
-851863890
-359518275
-179177819
-282051295
-346656311
-182672842
-623726481
-516786559
-159841550
-489796448
-192052586
-154455372
-68545982
-684981823
-91045706
-825825506
-611181375
-468104452
-871286071
-301779411
-978934066
-120296360
-278635161
-440153932
-149018890
-604358591
-493680021
-920735999
-305869811
-434937293
-564830858
-794287343
-96044536
-624611292
-821931057
-438430729
-70632736
-832111452
-379673008
-364121086
-606111557
-704581221
-487816508
-878741691
-168965523
-490410231
-634729067
-170222809
-818411413
-307091788
-186844190
-940830662
-769968753
-878345488
-131096606
-67080039
-56768072
-713754880
-743939698
-993340427
-261808236
-791625778
-468196668
-818002187
-589360561
-312089224
-160330016
-245046901
-494205680
-918555047
-342723066
-993143895
-613028956
-597155493
-618933162
-915803008
-768490377
-837009036
-111285772
-842557235
-920431609
-976960062
-911500678
-735714420
-826564465
-244401029
-280294957
-877028418
-997127353
-508141172
-801947773
-172622964
-575685905
-925414713
-221719857
-581695560
-435426255
-511011023
-25053720
-641026871
-477417015
-241541386
-470193571
-316435061
-755623064
-560065210
-856879154
-258237592
-425925125
-710772824
-148515621
-831150441
-808575755
-501901513
-599890708
-630487037
-313528137
-611558122
-968150407
-932645500
-777820150
-983313783
-118321598
-710966030
-293519148
-530387151
-547197144
-567117395
-75851114
-906647275
-445854939
-496396257
-199703435
-347704795
-607979064
-669120470
-398006260
-168758706
-974850816
-419697495
-448773970
-653809773
-333124624
-537612581
-536747141
-86782100
-463635198
-853726433
-796629420
-14332022
-113008138
-686349788
-795981618
-230625815
-80588434
-862770984
-491366284
-499364386
-862899020
-919803793
-34447637
-222602706
-604553581
-119433238
-359375998
-868851354
-551297117
-468905827
-436400858
-542437444
-840203594
-302855192
-755391649
-128090115
-154446036
-798856167
-423453782
-80487336
-470472911
-749596516
-20155869
-381237564
-701541104
-485536232
-568220947
-975012949
-882396258
-497654512
-572999069
-9518502
-169896889
-112692360
-420718737
-840651491
-951371529
-346387402
-548668403
-693942079
-398613264
-968113440
-302935033
-697563534
-75687939
-960920364
-398842505
-334745783
-560063105
-4054450
-494501643
-709236371
-863194466
-134458391
-700850460
-951233389
-99897350
-958469824
-931637395
-31356206
-40449782
-698079458
-525645850
-858240272
-153700225
-581943955
-362175275
-980136668
-998212461
-414564251
-696917422
-745080567
-791999552
-526894628
-755969818
-417086636
-638500294
-231244085
-569442899
-948894764
-61104241
-86816669
-490665208
-354867258
-36650931
-3732040
-226308111
-847719579
-49371414
-924819244
-354439789
-738956851
-325762089
-954575643
-720967185
-324116163
-987208213
-222023304
-332927854
-770072140
-42909327
-812141060
-445743301
-988069423
-997474750
-631533829
-145559091
-253684411
-511839601
-752850120
-911329248
-311237244
-549098364
-107026481
-890552522
-949865716
-165275863
-157560576
-944117900
-764287435
-798187014
-408143962
-41565362
-436435442
-575556082
-959933687
-231697039
-856090823
-273954972
-213551127
-28677983
-73192592
-823884157
-786149062
-318518415
-215015330
-888260847
-174640183
-493102112
-138409329
-776086018
-751458182
-439478804
-242005923
-371254604
-150566635
-933017314
-743104581
-400875761
-5704771
-24852370
-932398832
-22145752
-243328732
-279900360
-840218652
-525749852
-537355626
-943278329
-358873848
-844856760
-263624609
-628660013
-807728315
-369456710
-285300777
-773775875
-83445855
-916591893
-806322882
-284236373
-638203929
-500230562
-250135953
-888546609
-760122449
-586583663
-921244918
-541264741
-213386114
-851933469
-517539274
-63885002
-830373566
-471755822
-597474226
-333601847
-963270299
-410499922
-204109641
-181308800
-355648069
-531362062
-802243631
-326179778
-492275331
-590832084
-790577325
-73657035
-636751717
-801156849
-533072744
-784107714
-6496824
-396160725
-233565580
-87815154
-884604916
-118591146
-670460636
-52896407
-648641642
-678754081
-29118354
-294262074
-620288751
-95380990
-624616680
-330528669
-237962450
-282190241
-764722964
-222091634
-896002117
-81941262
-619572713
-694941729
-64691133
-720701477
-799321341
-685400076
-974854726
-31620331
-470417472
-184502807
-325780615
-657095272
-815220937
-72217175
-753687747
-275584729
-395751069
-90756564
-578413249
-544042515
-431001504
-554561486
-282372947
-590217266
-510303557
-65437695
-541405539
-548445134
-937671152
-31607068
-584916276
-770026285
-631724229
-510416920
-825250596
-644160307
-674373180
-988138139
-204105251
-553135852
-560721502
-142551444
-604452164
-731570013
-505092286
-562502316
-968590013
-99505364
-898154409
-913687232
-345092291
-500473602
-498034187
-947950758
-199262169
-400760352
-253692198
-190926286
-236112495
-141910181
-33157010
-58250150
-488607468
-42621128
-535337508
-962755084
-552970694
-500489373
-125676746
-930231350
-664675492
-292072695
-675574495
-966959982
-493581560
-793988957
-506523195
-287949433
-147034177
-432302212
-376330775
-165826146
-384360772
-337755457
-699155598
-887327462
-806239739
-814030723
-804465903
-175624022
-871589984
-459001317
-531441862
-431884239
-502219483
-905679856
-377982348
-605140757
-167303480
-264862699
-378788526
-69512293
-836206237
-299121078
-759256673
-131527048
-489620066
-897224811
-648700880
-846582563
-232723993
-448661611
-207446457
-289719636
-804585656
-521209490
-457686956
-15966869
-459332548
-461682345
-979349477
-185102082
-777987051
-944743916
-946610641
-603697101
-695000323
-217803194
-189588889
-188868595
-881552479
-785220014
-545477066
-526003873
-602705526
-557663862
-193136117
-364351002
-563291827
-764672261
-405474969
-68484949
-111947091
-991891203
-118971718
-201626152
-866102621
-807205276
-370497886
-840648032
-706096947
-451507603
-705476956
-356732576
-29054291
-939433569
-294080853
-822198391
-854728149
-479674741
-572364637
-206500226
-783142431
-958816093
-83505652
-852048199
-605293925
-765058618
-751477798
-908494504
-498113546
-67507314
-963477810
-317757046
-850015218
-365250419
-379959656
-363447291
-61462673
-126136285
-626460572
-451697228
-615650281
-220497581
-506664789
-176672207
-553447143
-399417104
-178890840
-498359119
-209605595
-707411530
-97414868
-280690133
-999780205
-500915097
-420776141
-841856671
-812821665
-11048593
-499917145
-544948128
-489781283
-765416695
-826823725
-875320762
-996705453
-674562627
-353505247
-418241970
-4397495
-902105889
-592578810
-760283068
-161603437
-991614438
-520495861
-442812575
-243820744
-940781873
-268896296
-541941504
-618339450
-388544927
-496691868
-62784818
-78195427
-903870336
-236491303
-29973047
-463312272
-534201212
-612103361
-324520953
-444114919
-882410358
-817419728
-737466798
-298821962
-220335621
-452635052
-284227612
-29795180
-917520856
-89140250
-803906039
-951985246
-331989588
-98517072
-679505359
-716660207
-684697441
-852431177
-158324223
-645470340
-966082373
-911338551
-954638407
-139109743
-325870638
-992674811
-683534667
-333560648
-114162347
-276179141
-439521967
-72127134
-730578764
-678597358
-92883743
-247619133
-467176158
-985229459
-318396570
-515813542
-755326925
-924526291
-93499969
-702586916
-607665380
-822246094
-85022124
-195971168
-923912708
-585647157
-132666033
-337306526
-16220795
-264166411
-809834689
-839342617
-914028843
-750289288
-964816073
-218628135
-166178998
-355200897
-518456370
-790629686
-851450992
-420260196
-491557684
-478512901
-565697939
-321108190
-773475509
-295355231
-726784843
-244503016
-282857085
-725778374
-252594002
-722305049
-411303872
-628719456
-966178361
-534362532
-919884846
-263351864
-288498931
-535599613
-862956292
-458747691
-334587651
-230533728
-823111758
-717106864
-844348417
-570839830
-60149641
-784768768
-480158606
-827002000
-10447761
-400040231
-635852260
-630914584
-631828180
-204241513
-337575301
-906084353
-991572880
-63819014
-570962635
-341276851
-655156902
-74001439
-864350744
-961632376
-254652157
-22070925
-787519681
-254175007
-742631377
-468521858
-487039672
-706688588
-591452811
-990388507
-714229235
-250543856
-646662022
-209116985
-928452991
-158392265
-657886222
-230983848
-364184676
-940350465
-955801512
-842912542
-197374417
-879015062
-931537162
-749175475
-757058886
-192478637
-365117376
-649788467
-242150074
-70293017
-198439136
-123219247
-125665535
-919155779
-958388962
-240039895
-839872342
-800988724
-254388189
-855194927
-225297212
-852054775
-543075081
-978286739
-569864496
-481128871
-901342206
-619595141
-459179350
-281362961
-763051366
-275281122
-788567088
-247135802
-874969449
-143802543
-487231059
-919482971
-519525621
-877247692
-360732533
-632186683
-874200906
-814101236
-380491874
-329857631
-458074592
-509326851
-11435631
-933827412
-605315246
-100580177
-829466316
-588511022
-832131146
-82178084
-695393511
-50921268
-545821621
-203514805
-583735090
-978966972
-933444766
-539728910
-501959463
-560763433
-549978288
-165012772
-576254541
-97369052
-268992413
-416437932
-273788390
-414147687
-746361308
-275842732
-294585477
-606424110
-705381359
-111509553
-800159514
-353923825
-493707324
-298210821
-602645363
-103455038
-947795840
-795211776
-668358627
-530011430
-780563140
-604473443
-192787370
-601820720
-329571802
-173102644
-535802425
-542635943
-158489191
-124297571
-959036946
-474562728
-930482340
-892936612
-461356018
-138495791
-107403433
-503791133
-196279236
-484410564
-164531444
-312543959
-915371453
-800142635
-871117906
-495896853
-577802899
-407451977
-963574773
-315740536
-103217269
-651087612
-786080114
-963551409
-741954198
-812673900
-886843020
-805653497
-111293481
-505785935
-405661673
-435432237
-391825042
-976281038
-394686738
-987201080
-421974620
-994215858
-202995599
-811684392
-144098057
-986754511
-315863079
-381125778
-595064660
-648721845
-373376120
-374981849
-251028218
-722063292
-444246771
-937575153
-242970285
-249113909
-491863949
-953024860
-646578613
-267757257
-960120748
-26648312
-219537929
-286772365
-937388999
-80755404
-440358281
-594805301
-556908609
-29796538
-229154896
-416609661
-128833127
-21353951
-190987918
-370302761
-410011811
-960368242
-743103130
-670047136
-137395635
-622625391
-868328666
-232417853
-185620599
-659868456
-415284635
-650724626
-488916396
-768109782
-791955678
-649306265
-989285440
-518406807
-692251321
-858981831
-684091099
-140275079
-278104767
-481040906
-675970692
-627209235
-222655761
-187441919
-541604262
-948272784
-791409163
-513289974
-978221756
-536586381
-927415580
-857876757
-923897301
-122460316
-948077737
-199879742
-453589612
-533830826
-761035192
-579686561
-779704840
-814428468
-544627470
-132895714
-336155934
-623902090
-713646189
-672624626
-728022857
-753412431
-674908476
-5086227
-779990728
-721554638
-617998
-863171964
-641477663
-668820603
-690271082
-158482506
-184168470
-820236650
-252569157
-193153473
-590564198
-586260035
-386679246
-5049559
-98932074
-835092971
-973614049
-456605566
-683355924
-467121229
-122039291
-471151725
-388159729
-307361493
-856646245
-362381339
-542338684
-474657990
-604237610
-661505028
-311233977
-448113876
-528614597
-975677246
-553088354
-594717177
-400240538
-668214105
-509817363
-502012281
-915411734
-404727400
-40658818
-657809584
-504510795
-141199897
-145380458
-170484346
-890556846
-485655899
-895031019
-318507592
-25270753
-725011240
-474046910
-358223490
-600244373
-760160017
-957277845
-45555372
-56470626
-544758554
-140580988
-993277428
-965104806
-129222654
-108903240
-186536153
-606932551
-472586704
-626559597
-775902550
-651170487
-819628718
-536597867
-405293026
-664208243
-52168021
-630887894
-373683163
-882670259
-477163703
-182612949
-262264400
-665293277
-973405700
-701950596
-458360751
-911500687
-711276941
-369369236
-583921836
-3481189
-462704126
-390871118
-296680196
-357680213
-552225551
-616375450
-184570929
-921025237
-233869043
-428859606
-501577905
-891332820
-795319640
-592925042
-808804380
-50081797
-123223497
-785710882
-466905827
-883661995
-77698452
-38622136
-567560691
-300699609
-218233820
-811761980
-173609017
-938277510
-890608724
-503178497
-340473937
-997003167
-3362252
-119222988
-630327074
-29707100
-561090329
-752781630
-611570134
-707589106
-281772784
-27099418
-342347214
-238491856
-278938142
-630835941
-385565278
-129148689
-762299681
-669845747
-357763050
-550248877
-259849282
-894328338
-921668563
-840239416
-165341697
-420704156
-83600559
-400264773
-404936502
-166369585
-303361106
-301566800
-116393723
-524653518
-212625699
-436541460
-102224349
-146317036
-5669411
-67141481
-831347999
-814542866
-318564567
-296729218
-729663960
-541735427
-36574909
-708560431
-775722085
-383650105
-969556496
-426548213
-976534541
-581433441
-116308515
-423763918
-556515314
-97830276
-316079190
-165214708
-759407188
-231783928
-587669408
-522742363
-104919762
-238312109
-768512865
-721300985
-903878788
-368763260
-876689226
-741006877
-181327333
-324664426
-175355519
-949589229
-473983665
-269448793
-400844592
-495501936
-791907892
-595324673
-512907811
-951943223
-724201747
-69791214
-574494958
-672878502
-826800620
-489072528
-651259508
-535927694
-499008122
-488129217
-598388727
-161998278
-849051609
-581192201
-727711716
-104000866
-563959094
-715596730
-778935377
-948165700
-565114174
-767564582
-889403879
-656615111
-724673517
-519489147
-174415107
-404513516
-337890171
-590956505
-552160407
-30865267
-922235532
-308163069
-312223005
-778642025
-466574976
-400769300
-429184202
-677301831
-77448050
-958861206
-745833597
-244744078
-12387245
-220520336
-193652866
-676562500
-507708629
-294661613
-41393123
-218154010
-706954156
-361858103
-194933851
-82801380
-315931237
-710714682
-105104274
-215160239
-641552993
-82004800
-946971650
-176084420
-102002787
-656863696
-756735476
-96656813
-579036445
-921040579
-240388954
-448289454
-394023508
-367306688
-801747374
-709639441
-794814
-843038479
-393301035
-224324770
-57894161
-610467965
-690831341
-122279634
-538027089
-100453383
-832317538
-574997744
-796211735
-326539818
-498692692
-478263800
-825827562
-482544246
-234737485
-218485279
-190613872
-393185132
-445018455
-553311711
-577435205
-105355037
-757754910
-237155124
-805645775
-883065696
-606783791
-909263600
-937359146
-445834644
-393851410
-270405406
-776301821
-426466626
-558109611
-799659856
-964756599
-780019688
-838037206
-403990535
-521801012
-810642015
-207664159
-357974875
-206446703
-849187687
-495784667
-441897370
-642703434
-287195469
-236790324
-218450790
-335712111
-546246399
-660871269
-968547559
-929645587
-682936570
-844623500
-670512876
-639713671
-719814152
-25642386
-654736683
-816623635
-633784692
-596755703
-725375427
-381492649
-536703234
-466810542
-833011215
-530926872
-660553260
-497151948
-621034660
-271983921
-747246359
-359306159
-887189487
-966057564
-23990270
-38518060
-662049654
-568025950
-892974282
-932733679
-238712261
-104510449
-468888836
-816582711
-475560836
-205003309
-220537358
-989789472
-929892482
-320659194
-225248456
-929431215
-695364341
-741581208
-469571392
-359827556
-260027905
-373975185
-84437633
-453206600
-386716612
-263486344
-735985350
-970047208
-783771064
-169823176
-434675326
-6501769
-430443194
-925079758
-839610949
-404052857
-146754122
-73930020
-914695203
-400617463
-182971874
-739556920
-972010145
-380573188
-872222659
-830925051
-17896253
-627130349
-796810223
-735917248
-273332601
-74173051
-75731267
-68931578
-833076367
-271060771
-582686555
-250841216
-300255647
-448054305
-360355874
-154903434
-886952943
-265896398
-281529374
-668073488
-188095860
-597826950
-305968174
-369335033
-154036154
-751604561
-531298369
-760215144
-756276866
-529103238
-868748130
-111987973
-331352758
-174699185
-503897044
-742206247
-65091368
-630486093
-198809468
-780260773
-618097886
-24530897
-254029827
-145997749
-325609152
-390874858
-273604571
-702589965
-701304598
-634501200
-406931287
-432592911
-722237741
-390758337
-988718764
-78961688
-413454036
-734754503
-303250988
-493592176
-68773960
-294383436
-499930156
-204684495
-377065884
-12272256
-554934309
-815751675
-934744739
-38046299
-329164119
-777520681
-159703537
-485438254
-767539775
-532935539
-325191395
-850030091
-611829961
-756406173
-832457179
-797460763
-334005117
-119100094
-447802289
-572434547
-745106426
-972012888
-951555540
-693889403
-305113523
-214941774
-293583301
-757584999
-515031001
-97006677
-36435060
-163932611
-479416368
-75409482
-985466102
-222665516
-301833027
-533842488
-769929268
-955275677
-563940152
-451382797
-34277614
-358287551
-368144447
-186943564
-713440143
-840035983
-106453094
-113214329
-331575309
-719573393
-737693287
-696281959
-128863233
-342742244
-591554084
-12398209
-924560843
-814518011
-940566170
-567919761
-223450382
-889532371
-508932319
-31617919
-164775014
-161284102
-520454566
-381600539
-324113247
-409808588
-755131761
-609259516
-539156239
-295653386
-607685928
-359645706
-645724112
-124737809
-942285041
-414227202
-68669118
-921691127
-480341401
-359294362
-226349699
-808849182
-594593385
-935588403
-493719733
-927557214
-873338694
-28065373
-522265900
-562721138
-860803402
-492805916
-429478408
-355429392
-46866284
-838630334
-224756925
-573318203
-391472469
-488555474
-912723448
-612133631
-431177190
-933626402
-946017534
-453024918
-141523365
-641384157
-716202654
-974115704
-989842855
-340841393
-372922933
-488126075
-245250877
-890867212
-155263769
-741487726
-309132540
-205368086
-798466549
-170976069
-990052518
-257141216
-393570900
-891649328
-498611421
-472721004
-736935032
-331588366
-120641087
-87757611
-603993421
-725328821
-782400714
-455282146
-870412197
-140488814
-133537602
-240938192
-228059703
-885700000
-519454046
-507461219
-418970325
-619931638
-280549452
-756454822
-422405722
-912140387
-135532844
-213565920
-323352160
-54615001
-22591541
-922479060
-944661326
-128487884
-572940908
-779505152
-168323779
-859224424
-431476858
-437297991
-750607786
-867786655
-20068987
-530219523
-105436003
-290833398
-676297335
-790302630
-327612743
-351394880
-152496048
-475518380
-30678968
-543319700
-912784856
-830540019
-644608801
-236088263
-204971534
-80986737
-119972423
-819922128
-112250226
-71307846
-120538700
-448265986
-112992210
-19932068
-193383382
-913881197
-380753111
-511380171
-525461895
-360614442
-530084948
-964127481
-395342149
-556973230
-266102013
-921138332
-307424394
-142047140
-804332770
-979587610
-680089870
-395099432
-219052186
-907098890
-202627116
-402972166
-587198322
-17146482
-413582684
-953720496
-626418209
-269669647
-170554185
-510899997
-259414315
-58068220
-346349209
-472409598
-437395865
-257659945
-958346922
-205771475
-426955033
-157555878
-827010200
-447852576
-606213665
-709730726
-415774731
-689346074
-28940714
-425497961
-687533271
-971996243
-747990954
-741328915
-936684219
-519164817
-530392268
-998749750
-274704406
-985986560
-937202437
-339529300
-259278217
-572082124
-316680313
-933627936
-962846037
-373348547
-923453274
-531262
-103742241
-138720462
-879523716
-708332334
-762120679
-28724015
-570906136
-185599438
-397708426
-132419523
-872360391
-138854164
-468272084
-972450739
-809845793
-473754695
-321478239
-243984339
-735357897
-111455091
-808879539
-886712850
-789773029
-354861299
-445801555
-551645638
-198532807
-139879984
-97738508
-154446285
-758777198
-922312150
-655587377
-775405550
-134898491
-485701778
-467835318
-932755526
-332268791
-787059663
-523825752
-682584225
-763879878
-512577015
-749220208
-533670074
-845381955
-166212153
-416260461
-641704316
-152749965
-647457155
-597194985
-338664440
-296487118
-562423216
-58786163
-876032974
-429146055
-326812882
-933333277
-619793871
-843408356
-376522670
-960329353
-74773634
-805798689
-744195049
-685095087
-266355844
-505423289
-303343087
-685192995
-784438605
-645778448
-90487250
-957178528
-181200752
-33171097
-626070601
-135539198
-483056939
-363970957
-488962150
-752027688
-136890614
-787308584
-102309640
-904986057
-39120109
-9308223
-639622685
-505929217
-569863726
-421507798
-147233427
-367545007
-961286105
-108613418
-628591670
-708632721
-41068222
-607070383
-219345208
-239368716
-235268399
-577244906
-33687806
-740823591
-752819510
-504236099
-230845632
-898889461
-673833544
-530542165
-990446443
-606278752
-227976706
-619481930
-644464379
-529822439
-266349482
-769580276
-709062456
-906323588
-719235079
-857633511
-854610025
-560463656
-809909179
-520046562
-892700900
-785860797
-46846511
-83534025
-662210623
-857721343
-699844198
-16381356
-680137286
-937664371
-553362266
-253549791
-955349455
-273083777
-975603214
-50346322
-808207806
-684072595
-872778740
-950023887
-900883857
-330983807
-584163114
-68900989
-923266143
-815322203
-612527808
-889359731
-598007001
-376178512
-996247179
-583214718
-457614540
-336546301
-451265106
-504123853
-721350157
-613640846
-836652149
-631033086
-824861324
-58932421
-660083485
-59506800
-759652079
-448634367
-327370593
-546073551
-839676909
-63609586
-255332708
-752151031
-488761719
-23418180
-393826616
-70602462
-318540855
-562885692
-9019395
-614551864
-889814962
-606377461
-13073513
-477442970
-286503445
-179051939
-850156048
-412353008
-57614726
-664914803
-977166831
-953143614
-328667292
-544437748
-52542764
-155285898
-173845752
-190356097
-494405917
-299442103
-465141248
-47608035
-645613572
-8770827
-316419768
-489295408
-751422771
-824304586
-38881750
-728046284
-536370516
-826672245
-838761007
-858478791
-257227347
-244375884
-156401275
-556361139
-874201725
-892793643
-152214811
-478095551
-696491217
-944943399
-333454267
-892007042
-985995117
-833061968
-762966693
-144610175
-818450492
-812565240
-323512186
-136127858
-106343485
-183056530
-365371107
-838815926
-56949878
-660545967
-309111155
-362748390
-335533014
-442748400
-651097483
-886089202
-105725145
-434713648
-157841099
-202813343
-881648263
-587391904
-18633480
-30564020
-449973671
-167742171
-866978429
-115335673
-555944229
-880907579
-465760629
-243770926
-832737088
-76638493
-79335458
-691221645
-95713807
-525506567
-198045554
-465595709
-136844577
-727221002
-847477073
-1278955
-219330512
-637839569
-758898275
-747615399
-80400265
-884027140
-779469649
-161126059
-496954207
-514122787
-758302910
-425846142
-396076615
-73449073
-786221911
-286745858
-53207843
-258808898
-36310664
-333749592
-653965543
-737008807
-363395718
-890260357
-825507336
-314696107
-70100442
-874311260
-849658013
-693932219
-153170391
-90996192
-519725936
-60870755
-831521527
-181224691
-858967454
-974423831
-453857386
-444658281
-512151323
-248858676
-321780087
-579132614
-299561237
-355737323
-663601532
-229415768
-773508107
-95833079
-984025028
-59694282
-334586744
-831104993
-512148939
-209908524
-491692869
-133741057
-367639022
-223561293
-111559961
-673604824
-114510579
-988895778
-55130679
-566236922
-458444758
-418775533
-81312870
-381022050
-453074003
-851084229
-162613124
-138293901
-674670056
-456695383
-129121186
-437524109
-316462317
-196412081
-45547768
-505327140
-598891301
-49723660
-704209437
-3024950
-773361632
-529959486
-470063221
-316198199
-188082052
-849012478
-39177205
-841169427
-388804670
-524485656
-915077099
-226401013
-954680075
-517294756
-643844670
-131034792
-832797149
-302566562
-298963364
-171284957
-346950342
-938857992
-513611610
-200574954
-328525308
-43988089
-373288194
-436752689
-379635027
-682595147
-870570513
-822994391
-742439669
-474723520
-585022930
-363181059
-177482352
-985900462
-602829186
-921789747
-553805407
-223457551
-449742725
-128683227
-461840764
-461652367
-314439531
-526924511
-68639352
-176699150
-712813955
-248845666
-857044414
-181088529
-697831965
-658362376
-676266065
-317518424
-488769901
-248754979
-20962768
-390969097
-320921518
-680144232
-438448721
-465216182
-200992010
-984469165
-132513820
-947635233
-761896254
-892957591
-899355282
-657789893
-803409836
-248225244
-805440735
-263238699
-118406228
-774661254
-98551218
-487666877
-50423906
-220068057
-58376615
-112519937
-869663508
-305102628
-668934101
-856439276
-495134041
-806885537
-21170547
-480231006
-937309507
-972681534
-282879739
-130559249
-218770374
-94127685
-214488192
-101716918
-711496294
-865506484
-367605495
-916730398
-115451201
-501767623
-478114480
-401288597
-917903937
-355747265
-71819074
-734659199
-308890897
-392487530
-551577893
-341193845
-704795679
-412513175
-346708416
-149223718
-769381957
-706481451
-886731860
-228623570
-844359130
-456247589
-750233747
-385993004
-323885644
-18229713
-890401211
-8865807
-185448133
-17015400
-692711007
-344364049
-752738092
-133522302
-834952037
-550911233
-502881382
-157547130
-863752296
-358506082
-168109835
-563799507
-980638579
-199189151
-67347714
-38616358
-288077447
-845226409
-73748316
-47595093
-942768869
-703810085
-55848592
-498508890
-184588612
-208859394
-374496426
-307184363
-691192323
-934804394
-389311271
-16872015
-722145806
-978412129
-309499957
-436710237
-564823137
-439868888
-920951865
-991814763
-56553538
-661118015
-804315696
-172746511
-265352500
-383848551
-977885972
-850856277
-299369811
-682844771
-53044851
-752909531
-712821216
-730444868
-795834651
-749958165
-553075942
-165632192
-291237262
-807219222
-693662867
-829996208
-981413483
-304932648
-142626747
-762370321
-420896269
-316092855
-672330547
-506139552
-706282310
-163528350
-869872302
-47908174
-811352457
-300288083
-137983860
-164377332
-840386929
-420380230
-32624305
-637650147
-861778843
-280768323
-287970676
-906078636
-602055254
-417932622
-985424976
-978101569
-707635506
-414026925
-250808188
-5409058
-150914946
-34572877
-411598906
-398032998
-749403407
-404793946
-993934186
-565955521
-359804675
-701326674
-962220387
-650694681
-972186955
-874651121
-949878183
-719756536
-498576067
-647524731
-715904844
-430238113
-611245200
-360310629
-88193098
-716467592
-23761454
-324671359
-611825749
-84543305
-468182262
-308057580
-431003982
-899706312
-735919480
-187531130
-985368474
-133146903
-570874998
-300707407
-211093430
-629445529
-473826996
-874023562
-462064561
-909259178
-344491272
-519784165
-514315760
-960964520
-662827538
-663073628
-917068235
-52247397
-392962615
-663434424
-305252882
-377193974
-401570950
-608633522
-207590776
-666749623
-214541893
-888119420
-212980999
-513167370
-325647926
-53085983
-484029066
-998098793
-758704115
-382533893
-359477770
-130668565
-268157179
-783968553
-916381573
-737549359
-308217941
-915317468
-519191960
-57964974
-495298723
-974560169
-597445979
-728260580
-787019248
-882565160
-312628176
-163538579
-128503767
-771559515
-302290176
-110223539
-360611395
-677316781
-692618710
-924060783
-810371595
-634806691
-638644730
-574763031
-601409115
-290093155
-800416944
-198974690
-490329869
-328463803
-411412316
-867288245
-353086865
-891747944
-124500755
-411280258
-409126540
-372752896
-995421483
-325556281
-589618727
-343226938
-363474379
-556500900
-850014690
-654074103
-742450453
-550879373
-571038869
-735403387
-339815397
-176034618
-210579626
-749638100
-31481168
-915157514
-467476746
-450113285
-352667308
-372021164
-852328545
-598807019
-859458976
-83229072
-58815947
-48500516
-676009627
-230825826
-281745837
-324062342
-58232031
-341604088
-698320947
-310532342
-496648116
-497349549
-712335837
-95150756
-889752349
-382186938
-581071529
-730595264
-902515891
-778826290
-589090346
-72091846
-866640495
-842825335
-528630706
-739663770
-500811430
-389408029
-111371061
-716779747
-626532132
-427560869
-414417756
-507100668
-961858589
-547082536
-968265558
-597952457
-932779171
-616507971
-569325948
-107305066
-429922927
-281212674
-645074880
-850316529
-792716306
-63708217
-229824241
-651554459
-287324483
-976742938
-46153953
-744814612
-89114771
-766369032
-757419501
-779660148
-826376780
-258637755
-624249778
-73545586
-230905537
-607223806
-924086467
-535008331
-792324082
-769892415
-403877352
-61192128
-263035303
-175732162
-706143452
-98149246
-270729520
-60383174
-845707071
-98872823
-361700769
-509437049
-594541449
-651643650
-528658820
-640461324
-956884888
-470921388
-651564549
-77657185
-500559499
-325989613
-914121231
-664094764
-358204163
-61293455
-791892378
-612408086
-409997530
-958910913
-123798213
-331812953
-653487014
-281705104
-227803191
-154950580
-204806091
-796883472
-369368871
-424617016
-849058250
-639919690
-890587529
-48394398
-790187265
-675834132
-730517603
-294539479
-35586319
-177569863
-280152908
-529226355
-147457803
-109751395
-759012321
-574758051
-764777093
-428089569
-20931001
-630479206
-520868198
-841921015
-963227859
-434721970
-958319965
-459455177
-124371557
-337116547
-606494798
-221204333
-24234247
-98095244
-914870720
-192851055
-338914683
-683284235
-975214406
-718061896
-898509178
-215359093
-995341517
-255506936
-86349118
-593659936
-190056222
-176931104
-754451119
-648377229
-636064940
-837893674
-40497183
-649849857
-34713224
-454060
-972586902
-589760573
-688325983
-457547513
-500170549
-382170590
-132415089
-964032811
-899290925
-208265990
-534266033
-65187088
-677978367
-420376558
-487178434
-211981370
-434440504
-608732889
-542315779
-730136839
-617487264
-19167046
-928555283
-853796574
-733652451
-724281914
-233654511
-813120671
-355038485
-224996248
-955123627
-374429571
-674799460
-337702539
-85254128
-565550871
-452007759
-345331737
-501153314
-940098818
-411632970
-764608416
-795594605
-761861277
-858979462
-238152872
-892633940
-149844928
-709594539
-964551949
-734784332
-894013965
-557213719
-847973215
-60187048
-435291987
-527252812
-929006463
-865404764
-947347334
-145598779
-838354307
-878389954
-827190675
-657271318
-410389157
-593208588
-58196952
-248527498
-314277214
-790032533
-808743252
-441820724
-90868544
-75356660
-774040827
-910800038
-477775998
-290516940
-219003089
-936065018
-217104520
-691267377
-864600065
-166075514
-579122064
-103334742
-499909393
-311222279
-191991553
-904440559
-205183898
-557235912
-790578063
-4916685
-236306611
-298398123
-738581200
-526479409
-695858600
-477135909
-799378868
-196850036
-91095075
-199203888
-473474840
-73492891
-328295461
-592266205
-839660905
-500501377
-747346145
-380466147
-611094032
-215827121
-169420024
-556308933
-512991290
-967492558
-503832478
-989657353
-862667041
-386772928
-600095815
-817765817
-810519986
-356077645
-639618035
-60919210
-728547385
-677959250
-650608677
-145363145
-565235907
-198315094
-922596621
-311169483
-315190957
-69984113
-679190638
-126863808
-724859798
-681986973
-215736300
-372284138
-53774525
-530434961
-866303076
-924391517
-824429743
-160859760
-764634072
-850883853
-673617216
-830782985
-394726158
-887354470
-731014099
-37223912
-169308378
-249388554
-48384743
-438746404
-935251386
-720608943
-251846256
-240328718
-3404502
-266138787
-342564014
-3687402
-782611119
-184611872
-881398453
-661701615
-246670197
-557247481
-463287151
-738370188
-160123579
-877736595
-527184226
-609317334
-505850492
-349408708
-195251548
-200867131
-52656354
-42757839
-887940784
-122629020
-652193487
-737317843
-647588006
-919617815
-818668062
-482253738
-418901967
-907481548
-635542158
-588115254
-811613260
-280137123
-342481853
-516044393
-536395289
-761609690
-472654424
-402615113
-234016251
-893060442
-359423197
-167351089
-510505785
-636771642
-305865712
-463992714
-439235341
-681235918
-955114633
-611558258
-655876455
-535970710
-995165218
-444747492
-868146538
-407305583
-117392470
-87507776
-70900281
-544532439
-477952555
-778609411
-342944785
-937936090
-68546595
-928178094
-641457513
-816468900
-997981648
-815988975
-409449796
-493564348
-909931324
-430780573
-350972815
-48258023
-215257644
-140103555
-118379834
-885749593
-400467716
-165422276
-536808423
-496785494
-696763155
-848915107
-889870484
-172331356
-348976381
-707950601
-348424027
-561221532
-937067129
-655200120
-301811856
-334910733
-234858935
-75561555
-924273953
-276572957
-782882353
-50574116
-615847334
-428371378
-528286287
-666222840
-355442621
-279629670
-71864060
-883995168
-680970541
-95411953
-155246703
-303246224
-287335051
-146630195
-489725809
-689219755
-677186974
-717945391
-642291418
-554021442
-676720235
-780599299
-482864767
-145147651
-597027325
-891419141
-49645704
-570300594
-706907899
-80736373
-111199511
-700274414
-818587991
-841170803
-880982476
-964242482
-377590423
-646307692
-194827846
-310146367
-279792126
-711940814
-798531322
-692272569
-853749175
-453862110
-233046671
-231921810
-332923588
-730683996
-703902856
-375894360
-656329830
-368735166
-236185714
-291479865
-156802470
-909108369
-229638471
-176304335
-638330522
-663398435
-73507638
-354284988
-706839053
-300708452
-893545610
-114507917
-482454493
-264754904
-817133460
-344117637
-582482779
-524583721
-519606050
-852302218
-179422426
-387642992
-123648798
-21328433
-126543460
-18329090
-288913704
-269030962
-434791612
-623163618
-42785401
-155061044
-714725288
-622413367
-674672704
-521137758
-9461623
-696857991
-624900308
-991720965
-38251856
-200681877
-374155832
-71968872
-585616798
-938557836
-758880386
-644655504
-20726083
-396816215
-945014727
-250201097
-740842883
-950292384
-98105551
-143834293
-374036950
-150634272
-520250826
-507746991
-806412838
-808117592
-308229344
-21414936
-322469790
-618403626
-602559748
-81604943
-363645842
-566480675
-20433484
-574681266
-658476053
-859792297
-66494388
-110701678
-848672471
-658671030
-591938400
-125568971
-338662846
-806860526
-482804710
-909971223
-209520253
-833141806
-61585518
-908620373
-282666419
-329594525
-326907191
-186833137
-281743939
-385464748
-126757619
-614661002
-969236044
-361479647
-257006844
-596828869
-890269494
-743996291
-726657990
-708490315
-198316379
-181535056
-853866906
-763929997
-182629513
-803112564
-970605965
-976728578
-90389796
-649606472
-258076678
-266057147
-214794425
-62343205
-721842308
-876122215
-45310429
-885971619
-877933294
-83547877
-496891893
-25282768
-19159983
-140614903
-197643926
-533500795
-137891449
-431967002
-434868982
-948282746
-231392365
-290021907
-425087773
-977932599
-514642393
-990003321
-72169690
-402398699
-582972307
-834482678
-672200159
-935352926
-16291727
-513191642
-598949239
-256573580
-835043743
-613275183
-981329099
-699390794
-427990786
-202699660
-199364821
-97250143
-657703390
-198295213
-936774511
-922793790
-365419549
-353249531
-248488098
-935308566
-593760873
-984271573
-504004630
-508229871
-791029249
-113082366
-567762697
-308772662
-630138578
-687778920
-983450090
-421235082
-858746901
-464728835
-627176854
-422573000
-834220877
-657418768
-176931177
-222303296
-175407033
-670183725
-318022726
-577747161
-73133311
-282818612
-419611369
-583570892
-431854741
-976458581
-897792741
-532469697
-256852427
-244554438
-54885490
-789376713
-789888916
-836181106
-504693153
-716689217
-95171528
-158312960
-546467121
-325490535
-805999033
-945244701
-752902444
-296741418
-939879176
-270700034
-473074900
-500950359
-316798741
-985839991
-546500928
-581325015
-444065999
-822303528
-856936285
-226937084
-366444976
-755256929
-915231022
-441036347
-895204495
-721708208
-267157242
-503328279
-340335280
-681013985
-129115605
-809984731
-925424996
-48832383
-356123300
-48271900
-777082787
-705833213
-733028262
-687677844
-107790618
-378711983
-662491078
-380460820
-693854830
-881149112
-123034084
-345275238
-156587282
-362980573
-316514625
-616857437
-289845792
-886057548
-478208088
-401338166
-359018767
-685009001
-281405615
-598758643
-747286985
-188086410
-689047225
-337586467
-698139006
-298041096
-900624529
-604525217
-546975960
-270178080
-418818360
-571698280
-237264707
-603979721
-995232255
-365074096
-225014581
-807620656
-217143292
-635735722
-542890001
-750159350
-651318988
-372182095
-959536139
-604894949
-500303991
-333678941
-212347550
-132687202
-32273191
-771518059
-792309894
-57885106
-989524919
-543544364
-29697894
-641559961
-364985947
-918818060
-947655269
-245276169
-613084371
-622886130
-107005321
-831482396
-411273173
-749942462
-132568864
-489827518
-540497354
-757873697
-918238639
-139284500
-286891921
-918011754
-395113990
-458179694
-317694452
-875564174
-325706102
-785347171
-586463340
-128744599
-536699329
-193367143
-957931566
-455444594
-413837913
-286295026
-426600669
-448756571
-317541549
-283478536
-253037382
-890566349
-530316804
-727788697
-366180098
-933243342
-184989651
-996905058
-715180449
-789761738
-733337990
-739152995
-474624284
-639113689
-154607955
-682086623
-67276515
-983306151
-145656751
-687105227
-774088610
-769036396
-272616994
-913400431
-310428080
-873348120
-976065836
-284065415
-653974483
-178928724
-486458414
-349575761
-82098565
-352580523
-911090098
-607534107
-631385684
-963087799
-237659358
-493183536
-695086381
-249184857
-248843880
-995177756
-416364838
-735266618
-828016355
-188810926
-108182313
-166108233
-168884506
-523614633
-785528396
-38923252
-627708540
-413248766
-606299171
-654534183
-773712963
-829265132
-654784933
-295888920
-287284422
-627978730
-748687806
-608677510
-882148532
-657223382
-586861083
-651384017
-271972553
-612544568
-155821380
-25318474
-637913246
-552147609
-686337046
-639018742
-272488376
-524384008
-44898142
-28825608
-945782242
-499900186
-560443543
-869307263
-794472013
-875939654
-911234478
-730179326
-741947582
-671208869
-149379422
-15821807
-719028117
-445076764
-427383751
-14184171
-396259191
-362161813
-18011634
-542730920
-389646121
-890748453
-401038348
-322887265
-206785293
-192890415
-469577112
-284860232
-336536015
-359498308
-779892670
-901728681
-38735518
-947633599
-494677390
-387538818
-259125086
-171826468
-949397882
-155727578
-500179644
-247867314
-991086103
-114561838
-958869186
-94788053
-332916914
-586484851
-31150697
-98532877
-845398987
-781710309
-110814946
-230344068
-463666276
-896475558
-940856991
-623644518
-476190385
-827863939
-535592491
-211331429
-123286927
-697352983
-602637900
-531210134
-372806503
-923800049
-533119042
-155926375
-39305532
-650399976
-505769218
-756160625
-291078015
-935179418
-574366408
-430492905
-702836880
-265610225
-788484581
-283831518
-231815275
-956405794
-471001825
-457642222
-341109699
-974646461
-806825248
-480895351
-56023529
-429264573
-17733412
-553381993
-860015293
-202577570
-187208332
-494871112
-284288997
-749175148
-376249922
-364019762
-796957592
-929351108
-720154405
-740631281
-432446582
-154236807
-370151875
-560872594
-511633146
-908360201
-22754050
-63937226
-921855480
-316448909
-708274489
-881305441
-286340343
-44696566
-376493683
-671635481
-654211613
-13502045
-111479821
-641288072
-481315114
-938112012
-49284286
-706022347
-790232099
-502105063
-674386782
-966581161
-161405228
-526319113
-45867641
-936945905
-22804390
-852374060
-445327236
-63013568
-480186611
-505733900
-752313842
-277864470
-527784947
-316372677
-556898615
-820041572
-259497725
-41220584
-445750596
-172182550
-431989679
-118295298
-612853823
-337925213
-141403836
-551303846
-55114368
-394669249
-344928066
-280692347
-696034890
-243789916
-439531197
-13343632
-545030108
-150860357
-113322851
-448339919
-337460947
-907693584
-760572201
-72727246
-330816634
-159874291
-509678381
-596994489
-776685297
-645193578
-134667264
-614652065
-736967630
-750871168
-625878854
-541429636
-822544199
-579967320
-323691063
-724837096
-561340561
-669302261
-322922526
-99191953
-935294241
-187810838
-267339394
-310559914
-585192127
-305338785
-441859108
-285013637
-807056201
-62730770
-494255102
-342988844
-162218193
-294964063
-28773403
-447364855
-141216970
-399262537
-355792568
-524957929
-860144909
-386287937
-640223923
-270427221
-115749803
-317568387
-922156435
-857725939
-3482586
-263384701
-14310322
-854656463
-358224579
-53673741
-337915142
-500437315
-689520510
-178181654
-275744606
-243895269
-88556298
-109813765
-528802521
-768516713
-391522329
-792767215
-297145639
-197540468
-163893606
-510925088
-546822850
-524031291
-817250361
-735426667
-943100020
-861242432
-863011233
-207076639
-986436065
-244802374
-302952640
-215864627
-393751414
-623111671
-970313576
-630463925
-369556183
-836999273
-432205091
-885503167
-566339560
-652876186
-662596339
-470415292
-91759511
-276922561
-506784794
-180379804
-308423044
-793963808
-272242199
-424458737
-256767014
-598887909
-975585192
-644659476
-464455514
-563186098
-111835721
-971203654
-736934202
-534939996
-663732407
-726447175
-317325504
-188135741
-415589971
-802159198
-612789439
-586393468
-204026389
-637314600
-36156105
-735104076
-125847426
-113292917
-977420861
-429566300
-473603204
-425867158
-5337151
-17422534
-839891233
-60979359
-329049608
-702848475
-520060009
-301238774
-303859251
-515628153
-339690952
-873843727
-86744236
-830956744
-566991226
-391417474
-145732689
-715018200
-277897543
-252322664
-547684459
-100516565
-908883958
-210883558
-889499113
-252556690
-715492396
-997678435
-214547437
-455649629
-248341022
-313170514
-687294236
-818475634
-444987893
-675283462
-338134805
-574254528
-558131240
-629762555
-756822923
-580020488
-851868221
-681641114
-460107214
-727567653
-495065782
-897695017
-783429598
-417640284
-696372454
-271242464
-647236597
-519205634
-988783164
-420232029
-922337883
-385860843
-249124610
-463250195
-448701494
-807958892
-649212322
-852214965
-394668408
-663734155
-339460090
-947067835
-777172550
-134472292
-684831275
-109004462
-798741867
-732684660
-447076472
-316096269
-510714131
-311161429
-450732006
-972035354
-603494228
-236947669
-405712282
-457019329
-664108464
-479653951
-820833362
-550341380
-541782260
-46528552
-525897000
-949802044
-607011691
-50714417
-154034899
-483300571
-119071291
-994968017
-514019378
-426271670
-814286910
-717981140
-350689344
-985260795
-33774154
-144873313
-828924926
-143417355
-162344900
-989351666
-232535130
-551433186
-564280737
-943801775
-953123286
-347657458
-694838045
-806968504
-951475015
-986441999
-409190210
-284683056
-166319639
-509007240
-821212088
-485920851
-235902316
-12873608
-712058623
-611794806
-499732067
-880102002
-440294560
-540202906
-669327748
-727252974
-115549389
-843309552
-281575012
-975912451
-55237936
-532215072
-342901670
-873785072
-919147967
-191071949
-285102806
-331589797
-403571696
-557742374
-612786991
-368643055
-59450192
-731007469
-919090672
-863898788
-78529364
-269992912
-677705403
-561877058
-206056387
-940674822
-192096705
-697882453
-337591669
-764685738
-335025864
-617433520
-179105792
-135652957
-313246695
-903936144
-763275844
-550922113
-147584780
-303932379
-464630910
-138577433
-978744434
-406993446
-481449690
-394509213
-548845662
-824384822
-496555478
-837858628
-367663295
-284366665
-970409171
-164687213
-558336639
-523288104
-256315816
-699239680
-32159620
-65076343
-364044723
-587961609
-869655603
-850654535
-414873188
-240141088
-183319990
-942483468
-929454148
-530692150
-438529415
-634596970
-727167230
-521126630
-246319531
-800365358
-326317302
-570026281
-529560423
-549210245
-407151758
-652112627
-268444329
-743481339
-628897304
-383064772
-166447004
-504427228
-671961780
-772886897
-898793913
-666577891
-387210601
-215520346
-97144028
-404421717
-957079332
-276197498
-369069036
-417032758
-299862384
-154530890
-997892496
-283674274
-84737825
-646617172
-341729948
-581408528
-45315310
-31721392
-721588261
-341939282
-472961098
-508819870
-401076929
-883634071
-543624621
-377839150
-337667583
-377275721
-591438601
-361768259
-456751063
-36144639
-175349712
-139321029
-794286797
-747510202
-746815433
-5238521
-94452017
-659970777
-394813964
-742331303
-60857428
-117301405
-508822966
-423182837
-741379275
-80154547
-180670169
-483001981
-332311044
-426892528
-201903742
-314519164
-858609075
-196644848
-709433665
-249977161
-316503296
-159839765
-227620997
-482195948
-362481566
-96697758
-221270774
-94777802
-817828439
-276725977
-580502783
-186306369
-427926003
-805918102
-168238101
-548993806
-937138359
-453038015
-671387166
-564373955
-373230698
-672914079
-234694041
-261490951
-32126637
-238097326
-224681064
-700307885
-349023120
-597028738
-650911685
-781854043
-598883104
-320675633
-305471842
-907356198
-501259141
-184310331
-756504242
-804108623
-877078959
-525369301
-342969520
-539315376
-826248690
-547097050
-447076291
-800099635
-141906743
-123380085
-792514555
-441971476
-785903576
-180711577
-192047426
-195680827
-21211439
-162986055
-25253634
-202995797
-166931063
-387174949
-46611673
-110040389
-177157584
-565440123
-767960914
-743503467
-349737897
-598812266
-623696576
-978193105
-893386911
-219880860
-706269807
-677503537
-398389607
-112940512
-65660239
-686827276
-347136104
-265262393
-603759071
-114646266
-247216746
-383239408
-783285610
-94750937
-610142107
-661312182
-835094417
-668842532
-851656228
-534613132
-38364674
-154098482
-645988323
-813909839
-123760504
-177707049
-633945920
-907183876
-509764791
-100877866
-844307065
-820478561
-752685344
-388020366
-500539571
-790799573
-720558916
-732094475
-474824977
-423612660
-655107908
-662858515
-864823010
-509136396
-950766851
-138953233
-983917536
-692286735
-573306730
-315138745
-602044381
-354829095
-678702126
-955198663
-757867381
-312395902
-946444168
-308007302
-485542617
-445799426
-186584720
-358929874
-989264201
-879804599
-64770898
-879501099
-2666513
-437949331
-340634804
-778912421
-173371506
-673703544
-640218030
-726805040
-605638059
-20317470
-895486903
-353722814
-867176121
-670827814
-926114955
-513906771
-294172471
-638535711
-667925850
-371883620
-62139039
-439744141
-509337386
-493632463
-629087468
-66553498
-319506940
-810979867
-607138701
-135165030
-481030202
-152438490
-407417825
-675193676
-549905001
-122381538
-783615258
-830510459
-240842217
-210362432
-760493546
-878161616
-416839501
-158644961
-521340014
-302834609
-588044713
-166411215
-528023519
-899927521
-341205354
-349862724
-232198652
-965692079
-68294421
-703519287
-371497354
-394481393
-717930264
-576781565
-21326245
-654453841
-878125673
-744485977
-730456912
-787376593
-24201179
-473755572
-9163629
-429012447
-322387027
-277757698
-82519167
-270511897
-665631066
-311572764
-969241764
-46379863
-417399236
-807954743
-236730241
-739944829
-67231100
-110160911
-850022071
-275308174
-511415020
-992547907
-804306015
-181421156
-997588415
-365409841
-448724479
-696944980
-765954039
-173423797
-843075752
-152308265
-238272960
-194948588
-892376685
-119512116
-391181668
-777721135
-664452023
-330316497
-920894486
-505310494
-791739089
-627298660
-17440502
-46530185
-384609284
-689083145
-363011236
-913534808
-65169207
-612896707
-30121284
-465015370
-909389208
-446655321
-15783796
-587405833
-564533011
-338214653
-780296233
-890755442
-293700096
-597056806
-321426793
-118853841
-420907665
-85538586
-365070323
-914021662
-510863652
-565020054
-716957063
-136033733
-608628312
-369686465
-303840856
-23145616
-464343913
-452680864
-803274999
-922086999
-433225889
-60084072
-268689540
-966931624
-207832388
-502659534
-126320875
-100830050
-608825319
-224871431
-379569130
-942246317
-626212396
-94067070
-968063670
-277300988
-900819951
-323985465
-880623909
-564562294
-717808770
-326507499
-94626313
-612559794
-48830086
-116628844
-809136831
-910940056
-455151166
-370519489
-279628824
-636884238
-169640509
-237056941
-160265906
-531268766
-858244140
-527964717
-603588774
-291275048
-671246500
-867251752
-182347268
-547425033
-371375795
-532488719
-615576738
-446752326
-561840167
-26408873
-54231593
-688596165
-602767538
-63925991
-445537396
-26267999
-63804774
-684818008
-825277896
-394935712
-870242120
-125795918
-712197103
-645020279
-982025549
-655568199
-618175230
-529773332
-546197104
-908904658
-984760907
-654019350
-644991040
-751354442
-914583084
-250576656
-615922131
-913020160
-871771218
-397017781
-476928701
-204992553
-678268732
-699025425
-297934005
-898693192
-471661157
-414498417
-617089038
-596233883
-113405720
-778789089
-776885768
-319698317
-268597267
-454746004
-122088415
-433976139
-347731236
-767732160
-21570336
-815526672
-485611939
-24392448
-752630310
-32469284
-842086525
-475534318
-485422408
-707064072
-581680840
-763400277
-262508162
-491194363
-925325051
-228849072
-493103576
-608660845
-48441903
-835145682
-773078941
-761898343
-683849807
-889419350
-341600005
-645277548
-866848599
-451694845
-742717005
-767770581
-430165018
-753492996
-966579844
-907320928
-355516818
-569732345
-504949319
-475297412
-425898908
-162590683
-311986476
-194520032
-3460896
-703407872
-70744190
-797670024
-167586663
-378892435
-193227450
-746977943
-936079317
-969845811
-389831657
-505319737
-755987335
-239130031
-600531107
-802993547
-454527667
-155773495
-909558136
-970441411
-216478918
-537114935
-877237393
-778624911
-569287855
-167606410
-774030362
-160478516
-457230473
-748080268
-369711593
-367352992
-914717238
-814370841
-370650771
-733791852
-945755776
-870035738
-772541036
-826144145
-644643800
-804648472
-828656163
-708086707
-741982774
-524135897
-396639864
-593601357
-651091702
-609266765
-247333535
-955592559
-876227756
-40424353
-310496606
-189502107
-637970618
-557598534
-974667665
-117539540
-203127860
-93801534
-40199772
-879962387
-229828120
-523425292
-200479956
-947644732
-240395658
-391073786
-596123211
-77360034
-717962783
-382419702
-384859229
-907289097
-211819386
-926740297
-709541356
-798645534
-798266529
-601697861
-566855094
-526502602
-340451391
-216940023
-852197826
-985838086
-175611250
-947341559
-58753138
-962954278
-273130035
-446772120
-111579240
-201966882
-148053289
-526003531
-102204720
-274163072
-321282251
-176037821
-350099707
-198065675
-413694640
-758243843
-408757024
-419591333
-325919464
-95806986
-273216215
-462232121
-717058063
-942871408
-534445644
-456335274
-241226892
-592984703
-517963743
-410329354
-358248791
-207860270
-270782492
-913003475
-734036345
-130956404
-676973988
-800293025
-138098379
-68111459
-79812893
-158878338
-653773353
-312311643
-705526294
-447575083
-784689254
-657609415
-871863483
-993817537
-911812597
-145252165
-650634455
-537917532
-745880328
-412317218
-649506967
-277982044
-948495065
-683539221
-432340616
-9487438
-139707522
-781853644
-315345192
-850620035
-923805366
-324652155
-690936983
-637019452
-567210946
-663891631
-433431466
-619998916
-426959516
-974848000
-161876286
-42792521
-467250037
-56605919
-76198309
-491242638
-451374280
-552404627
-216938140
-483924515
-667254532
-259942259
-397141569
-928819471
-544251321
-344749127
-893240583
-528602921
-124281804
-91006565
-653769309
-261427989
-948243874
-249639129
-518126066
-53220099
-990875557
-441794571
-286067349
-555793464
-613577460
-749842885
-899604595
-259402540
-968689018
-677661841
-414643441
-487206581
-331669602
-81517013
-482202329
-135512425
-633752175
-515024344
-418288878
-140564910
-957974202
-192350956
-847136708
-973479286
-168255328
-670787211
-683152532
-185618661
-713446048
-795545230
-554901983
-64914336
-355821145
-962461947
-831438236
-907490879
-54285442
-766945384
-112450695
-87631402
-161209682
-134482094
-611715796
-960198214
-109587371
-469965672
-633420329
-985029896
-371896255
-255123782
-93756414
-816682028
-65910397
-71946939
-876843888
-612910336
-496996890
-860505903
-275260408
-629989202
-54604493
-114723404
-799155505
-512647580
-339342614
-510551567
-641324889
-858282548
-211382605
-500078202
-889812101
-230495454
-823057942
-236968395
-690339018
-373575391
-511870156
-434728900
-332394438
-137965821
-172811356
-774522899
-280385415
-698930047
-765697949
-102018939
-227820701
-408062573
-223400371
-435656715
-267360842
-164105974
-970567542
-752173182
-440512293
-690100018
-382034245
-451064924
-910329376
-913815473
-690027051
-406662389
-155429239
-123446899
-865054083
-52673304
-997488677
-910110718
-525644774
-840545100
-401266162
-621887964
-686139361
-774645910
-537964229
-479084099
-866015366
-579135760
-699807572
-575033644
-677474882
-751014593
-613540478
-503215029
-957340019
-992876348
-503966783
-941976316
-247589932
-728605170
-131578851
-655300943
-708291336
-156030921
-51349596
-270772624
-759898016
-888289640
-464074963
-468854341
-51028438
-725100328
-579825460
-226454451
-376372143
-196927700
-591451453
-804128219
-87970510
-294997687
-666660485
-767125095
-24734197
-473309955
-523327291
-679305959
-257704007
-11502883
-428206373
-226107806
-550303234
-653533615
-865607726
-423438160
-212890284
-149225715
-196191005
-249655481
-342907657
-177107938
-250977118
-74486172
-740398754
-825618136
-766427369
-18277218
-895837836
-484682582
-413682634
-757513617
-673979342
-913700964
-624442010
-658196748
-209697060
-741804922
-47410884
-203319122
-113498253
-819533451
-693381430
-524456542
-207178546
-161351397
-192575762
-65272046
-196829228
-882517205
-497730314
-334333349
-433540883
-841135358
-593750398
-446632974
-507016720
-778351630
-820030563
-461342909
-529610013
-926872632
-702274610
-49612728
-841871735
-568794042
-576295799
-507706242
-69221821
-817075638
-14528212
-866548603
-649941580
-53557931
-758806537
-835025956
-147063736
-270520547
-887901095
-87191721
-874057311
-626547623
-486011502
-728848788
-192410922
-581157737
-269380417
-879068118
-186442066
-476486338
-301796812
-159872037
-550505769
-578319166
-657646507
-413396874
-523352171
-417005763
-733044746
-856373545
-226814295
-857895557
-343597798
-164921811
-826254409
-332584006
-959173958
-99916478
-984001690
-575452476
-681354499
-617747138
-57802159
-440474330
-323424077
-568127266
-930580811
-486792021
-375335193
-234067257
-614564718
-759239860
-273183603
-605412383
-400900253
-597839848
-607823700
-393098926
-735193277
-175895839
-965177271
-405196215
-242980347
-445771298
-480569006
-985980166
-971538713
-20428255
-733100522
-98167076
-983454351
-447503161
-609186108
-42949959
-472337169
-493104554
-843041260
-290274006
-744930234
-263784134
-850796243
-248299458
-781961824
-565982380
-338493686
-153400283
-497877003
-800489705
-521146602
-532601478
-233878058
-623795443
-530210579
-72201761
-202494640
-293621150
-685092527
-289002560
-467788321
-116804309
-713954725
-460670162
-764351180
-279627571
-160831600
-792299083
-491158181
-23540005
-985215669
-30308800
-454034190
-974653068
-247667891
-70107893
-295447127
-141480050
-990631236
-959119920
-952690832
-229876968
-250560647
-612799051
-276293689
-120890326
-733179309
-372502025
-247502950
-894248295
-107781253
-663288300
-694765920
-28924611
-625742152
-113466750
-107678514
-646720802
-349678691
-192447966
-28099008
-497810954
-23544930
-459446894
-298484154
-454264008
-2965492
-101813651
-875865694
-745857380
-816668451
-110873150
-99301443
-774699654
-411999410
-417921787
-206053064
-130525176
-428050740
-133274687
-563850661
-712349826
-665996072
-816457261
-555026493
-99838595
-384580587
-312010151
-175693175
-365528207
-438367662
-772494959
-54690311
-433032748
-779578840
-287904875
-642703830
-811087491
-392928233
-850491384
-660728120
-570975571
-330075465
-548118532
-373850495
-180376769
-735085052
-819177246
-344832358
-190896580
-610158557
-889261238
-509751872
-196608688
-248840827
-696946945
-842581038
-319470543
-977985595
-43784932
-378185115
-560139073
-351565709
-167703525
-390161225
-279653147
-791885646
-951605332
-194236184
-600747691
-996607056
-52444340
-680631256
-100928258
-3956041
-157581395
-483029834
-701585765
-959212234
-235388296
-626103986
-879172504
-7982261
-467032086
-776028596
-204792511
-468768668
-844840193
-221889253
-156957106
-8859343
-503891851
-930528786
-102865870
-896913369
-888224676
-395707846
-751138845
-748097633
-202525099
-356195331
-713112687
-763644430
-744222205
-800640275
-875671535
-961583514
-380380405
-427880598
-349138563
-501008246
-819536990
-801693008
-381529557
-685631430
-904658148
-795754249
-61309378
-582253584
-488492880
-352528899
-73993382
-14927125
-481875755
-921474956
-248276594
-31734604
-130944490
-30585289
-220482553
-617485954
-877360729
-230822234
-812121509
-357846105
-942124101
-792384089
-958672751
-979274199
-711340183
-471672578
-302481009
-853385122
-997848109
-248808694
-330364486
-271502947
-306883565
-593801
-210354133
-88703168
-103059814
-697669809
-404024674
-519711192
-546768041
-551003085
-193918229
-462085082
-225496607
-323681315
-837239189
-459952865
-596252141
-369116912
-969061665
-73598662
-177987097
-45885519
-104567465
-465551834
-985753734
-802488605
-618924418
-148892625
-180605504
-801106536
-491176230
-915088895
-657573395
-793986397
-888526908
-501064600
-589992536
-808012855
-96784740
-625471619
-222993476
-39158401
-539276446
-324058419
-134240168
-597222310
-257702501
-404150186
-746336265
-327211617
-977145786
-755761382
-144461843
-488411094
-208624194
-435060981
-134938743
-865206388
-3298810
-725500524
-120293267
-144853368
-799567496
-126706411
-453601369
-153530616
-245182683
-306536821
-738548599
-803585044
-713364832
-639577697
-655207662
-476240015
-490992160
-957496899
-542441064
-107692399
-993440977
-500064628
-928874111
-531884043
-848315721
-251406684
-782723207
-411095900
-690695729
-982379157
-344196249
-852585442
-966092396
-558778735
-445457943
-2346369
-741260254
-125570694
-295182334
-769938013
-565622618
-456332612
-417225278
-622629347
-222680821
-649859200
-601864800
-77568586
-608148387
-408535510
-440925541
-518370224
-718465742
-850431812
-237175010
-514834387
-805195449
-288943876
-286903387
-888647478
-303337071
-970874302
-212363533
-650510775
-195262440
-894136984
-863057355
-69642601
-568531144
-847179662
-617242429
-233926178
-471522808
-495780056
-636517153
-709091384
-784946047
-476725247
-646671310
-768827488
-740155625
-790098545
-672778903
-103379269
-353473675
-173856651
-863900602
-303641539
-232796261
-239475381
-699205428
-612029519
-652093009
-34625403
-360034920
-208158187
-742683668
-515603492
-907385966
-525103835
-985177852
-918859359
-377188907
-560275593
-245628811
-624224087
-660312094
-503481074
-115678344
-385194106
-12001306
-498389977
-12082274
-94325981
-161350196
-504256909
-430222273
-645772215
-998502253
-893402631
-578104383
-162712078
-691519871
-472095453
-743661619
-386766706
-176733910
-374878557
-433378181
-197855490
-562270667
-705566278
-93284946
-354531438
-222965
-935672288
-87889052
-934400555
-154324122
-409539133
-170788357
-102734490
-3190563
-610003258
-69954599
-184003486
-843302734
-560466960
-199435284
-385968358
-917411857
-645855103
-851191658
-272353955
-434777250
-501278117
-326163771
-215710585
-941751743
-497565821
-84576636
-416740310
-530122939
-901089026
-250483151
-111158421
-246214026
-689576916
-784902656
-686124387
-800515307
-188252422
-839391128
-402225537
-398110722
-116756734
-928619498
-73946529
-313642954
-557706321
-762458689
-163579586
-265922909
-156565896
-829397034
-523961269
-411742719
-967380346
-67980621
-855939083
-987830969
-388244862
-432085488
-952117892
-475901190
-154913631
-18249886
-828210991
-732319573
-875752103
-269405695
-843968797
-878920442
-118746700
-599721287
-732004488
-256475757
-425991365
-945873633
-649792739
-869805427
-870245225
-674540903
-953263164
-208560547
-723346927
-583010480
-652296300
-787350200
-224294941
-810044690
-567312184
-461979028
-191352339
-875912081
-398448235
-43430412
-191125248
-548538618
-735663827
-399457597
-77372704
-768855332
-649796188
-6374313
-314644498
-577246407
-645648695
-484613183
-436627078
-799993473
-279410065
-771999309
-976249627
-730518260
-118529177
-873815759
-612615540
-570721465
-693561061
-403587707
-799732049
-631527887
-493788281
-555999767
-123959004
-731620445
-565598150
-836211590
-934794466
-697990781
-24374026
-181204304
-834676886
-524558572
-903172803
-775651730
-461972007
-859831110
-985724612
-898008108
-369288952
-6507081
-846365057
-758966216
-49766618
-904881119
-63694951
-269180729
-685185341
-983969788
-329816700
-300520075
-162188843
-409849799
-764866487
-427418795
-521772066
-874994899
-212181591
-884413115
-17512237
-57247615
-103013438
-973521649
-133695398
-17183349
-570122963
-58229910
-297787691
-903572324
-286234250
-403787281
-143780165
-181958425
-474106522
-847654754
-91251779
-565261772
-949223744
-694608119
-580727154
-914510058
-314430350
-486938678
-10155998
-251578395
-376809415
-291405058
-837912941
-486936805
-368683997
-436592335
-766305829
-533898067
-665497014
-155717150
-397941444
-942084930
-996606482
-720066626
-283857054
-607315165
-499927094
-24918476
-780135317
-49167511
-452659959
-662395785
-757334769
-705279582
-180706455
-114950109
-6100647
-169271164
-426643637
-957459531
-593840291
-737306136
-946018354
-878893612
-216838277
-649889158
-59667931
-209144871
-667678895
-457513498
-442354998
-857147815
-781658011
-986941272
-41558660
-137775554
-407792297
-895845569
-594668313
-261691493
-576900115
-119807303
-282456316
-201861036
-308599011
-154095598
-290696011
-647720934
-224853787
-920914195
-394344607
-670763394
-882225031
-941681311
-500958146
-903100311
-948726259
-77808242
-432484707
-333911795
-395217258
-842063967
-602648806
-393925776
-853104602
-137530126
-361325360
-449576414
-8050313
-624522304
-89721447
-203556150
-358780718
-169084200
-140591634
-752795297
-10357949
-36268052
-590372199
-573192761
-225069654
-245066583
-223041984
-436489260
-352998429
-539767135
-111128642
-597021605
-585786730
-740773624
-10511394
-770574919
-462073168
-111289150
-218479611
-941248388
-139951925
-973651145
-975422012
-83084044
-664382635
-766433405
-610674188
-761362628
-914700648
-817786111
-586707834
-952664740
-401524566
-326811178
-695532214
-107224141
-903122694
-538456068
-478542419
-135888566
-571597025
-91496849
-181563049
-503349813
-581443205
-575945420
-244921216
-85254266
-554663140
-739727764
-70330692
-494087302
-370717184
-901322987
-622993319
-379758951
-17134703
-333354968
-595971908
-357977982
-613243159
-493055383
-783107877
-590087526
-404948967
-318583677
-460847061
-79477063
-326807815
-509988387
-701180803
-534216136
-358967355
-475704421
-207925418
-956424577
-785648179
-701487980
-216328494
-691549700
-74417386
-993382931
-259083181
-647613585
-906088030
-185067433
-934140872
-167370149
-338006974
-16742197
-357500997
-495356683
-296146104
-190334686
-63234342
-622462822
-589751073
-113547670
-778553320
-840276882
-520928824
-541312540
-255727171
-350078454
-616895693
-496018295
-831210737
-857211164
-352793353
-600868209
-849496437
-469611178
-599690713
-682127050
-52546739
-655307926
-917385898
-940381271
-531049354
-923194173
-311485057
-287299113
-777422918
-537666051
-957038802
-850447194
-266055641
-79563401
-720908215
-188388163
-145174137
-991055921
-969038069
-359163423
-861707481
-2492949
-313257208
-361353985
-679675535
-705824582
-657421985
-546566901
-453128341
-358751405
-675571644
-497767252
-290603600
-716320439
-579554057
-205050533
-214410939
-647086916
-78214783
-264055819
-459530020
-214832119
-754254277
-351378906
-176604290
-275678530
-951393415
-464798992
-664543519
-66529844
-645976275
-189865205
-808661133
-736551258
-18061635
-983476052
-217302069
-998012346
-533366424
-955021139
-802477678
-29351998
-966074121
-552388571
-704713383
-729515715
-9660631
-17791629
-230515707
-587832748
-473900855
-168548343
-919560260
-889134083
-640316270
-34669763
-96846164
-388357241
-470939072
-229746158
-702896051
-323800951
-884802160
-377126451
-378778802
-977900945
-133137494
-440680672
-606788307
-500637334
-37251142
-852901658
-946956739
-139154567
-235311837
-10153706
-741581979
-917637092
-195596457
-607936076
-980347321
-718206714
-846957229
-689417750
-143539700
-523529538
-935850786
-735187040
-61092277
-791798748
-115579105
-670243659
-583191240
-860278488
-665137958
-683157812
-489860958
-78462040
-630809277
-110181169
-900832899
-757670243
-559095029
-316602382
-750488017
-964881007
-67495234
-81239211
-348109334
-407330867
-763511302
-372380657
-694895598
-635469006
-61051856
-635283524
-723618006
-793902029
-756601792
-508371603
-284870541
-273106385
-916711320
-95124662
-469815816
-331017119
-871072505
-587011684
-974826343
-833423555
-627048421
-890897512
-546912494
-179144949
-349662899
-52747327
-271689388
-655203729
-770799013
-56691736
-8787220
-743806334
-958557035
-66824120
-429992072
-927969785
-402051636
-362879779
-236084027
-620759765
-975670821
-413717693
-25410165
-341243431
-20409636
-108933568
-436058176
-913074231
-676511653
-797819107
-244102801
-657735899
-297373932
-67699918
-668738855
-903713873
-706518427
-398510312
-179291998
-713622228
-798370004
-953354792
-219126053
-328984598
-633402298
-286814921
-681538117
-513789468
-322897304
-389372144
-363579334
-358548995
-501932505
-937020880
-640211581
-572619056
-785919198
-975837062
-41246547
-255239750
-351518482
-427655246
-500583768
-893004968
-723437497
-221992973
-100489678
-492730303
-610090816
-127904818
-862961706
-59235283
-711139405
-684068183
-635030023
-7901294
-811395899
-392866913
-132889747
-450016025
-538040331
-465341630
-320941597
-819249385
-411739012
-807701094
-403424578
-726041406
-234208770
-457931311
-762431620
-49114797
-680820476
-402388155
-15491581
-825803149
-844404949
-375978162
-909145871
-474090533
-710238257
-427410022
-750992939
-274961559
-458540365
-611477337
-908776071
-274397636
-495121975
-930320691
-940423940
-362988938
-804803067
-697645867
-145068037
-342506159
-157486460
-771422138
-425781049
-118463604
-281122647
-831562779
-521071006
-363764358
-470642552
-596296591
-63367286
-837743053
-371615257
-609218397
-863542707
-395629917
-232060174
-546583663
-814578763
-305385249
-151049032
-790921224
-323266403
-40161179
-639129218
-804432228
-665926049
-226206858
-854267257
-53210851
-450830817
-450489451
-849615172
-464413540
-514082770
-486644877
-680905790
-828874972
-607495001
-496102248
-29622270
-157344315
-700992939
-604872447
-94499095
-51412965
-814425415
-280355384
-373775367
-27414097
-593477281
-677533778
-72489137
-260828328
-504052044
-635790813
-385264143
-688367745
-170160999
-182809951
-894535692
-799548116
-536415452
-596014318
-174101052
-653118679
-210903472
-846519113
-425407918
-313409678
-909227417
-117311216
-415185285
-824777207
-674930019
-889493892
-899960949
-184966912
-185078088
-620503354
-30577260
-153193773
-998288346
-857140745
-982656205
-396078396
-795558820
-148525007
-853555478
-126235855
-256443171
-633598876
-799456994
-467682744
-379428294
-911145661
-643364985
-904775243
-571245107
-440843552
-917725638
-972346544
-1498617
-26438548
-688119571
-367071975
-27371398
-709857868
-358923272
-149135232
-823532980
-5249996
-853926955
-83887741
-791360920
-940899103
-86887783
-395177275
-733359072
-874681728
-644988374
-379853783
-739628978
-674982322
-277359505
-1578562
-741177059
-574075659
-266054472
-233496618
-835431510
-885300513
-13782440
-127290542
-672954018
-685437495
-877247411
-334194297
-911174049
-129672240
-960171708
-306822134
-840372480
-575688008
-624728489
-148509031
-917827320
-788318964
-61015989
-182024874
-565947847
-184409929
-415114449
-856187128
-379296428
-424436550
-605164651
-471597370
-540665725
-593988471
-320864554
-864053886
-43199924
-844451126
-724752380
-619754335
-674512579
-562759131
-585774182
-449411212
-595329487
-111738946
-672300829
-994188139
-82375048
-358195432
-502735757
-495647752
-182593599
-340177486
-490544457
-927854427
-152608994
-147061393
-953590797
-20903865
-916541104
-699565895
-239625596
-152044317
-671572305
-424060278
-104735997
-65921963
-2699339
-502106125
-697458595
-489988551
-549450949
-789341184
-337809147
-741947987
-361371710
-974895515
-263979605
-439586250
-61389641
-867863070
-109047439
-805382983
-235804544
-466623217
-129754251
-550640296
-976663513
-359206738
-874375065
-729461427
-246718780
-456676087
-159443182
-422522135
-505816013
-619696509
-139849365
-746384870
-493938080
-521152803
-851317765
-827355531
-461256869
-495674547
-222085742
-303637077
-850831977
-131181761
-639335869
-893798339
-106574462
-228747348
-709719357
-691073976
-788165014
-994223091
-461466091
-605135165
-933843380
-160695216
-894179370
-60994084
-59535446
-549445710
-471139790
-59447027
-475046500
-593848341
-26669290
-567013043
-285752299
-363043887
-554023119
-582366426
-949721096
-708248338
-546705950
-150380526
-52036234
-798605622
-145110242
-679741359
-381787190
-829580666
-857711256
-367427625
-489798980
-33498880
-345525809
-99712595
-344012395
-644258736
-299163135
-794323920
-771362469
-460767362
-88510498
-59825819
-601802668
-473870640
-187325410
-565237348
-693552495
-306426508
-89846671
-560802721
-753551877
-457669294
-581170001
-251490140
-233866797
-549683759
-444006159
-339544582
-327704895
-694781022
-179090989
-349215531
-409245638
-879611682
-513221055
-889728446
-728662083
-482483171
-599135667
-962933565
-113064533
-963676421
-100743142
-189006678
-457003234
-211204112
-998624304
-895806843
-138438574
-256489426
-531588662
-283389790
-292323386
-48261622
-17159834
-383054388
-183476940
-984664091
-197932981
-157732257
-667780327
-17227107
-445508437
-222143206
-223590432
-534409480
-317422248
-738857135
-31940145
-415514044
-192724221
-747856098
-954805428
-785245623
-293034320
-878177743
-315162952
-582403411
-467556602
-768815102
-487800317
-417684862
-647020052
-668459114
-193934409
-948624472
-647413298
-428069710
-760940820
-429969065
-24120685
-687571783
-766633855
-407010740
-415009334
-664083535
-552728321
-230297837
-496115059
-139505065
-206138045
-748864710
-820000028
-800556294
-801080342
-461542646
-675260847
-72325745
-365968369
-372872902
-346919485
-316570753
-42368719
-21552694
-145527902
-779148159
-421874277
-107346726
-561186938
-16979568
-806400175
-708949473
-273837034
-383478823
-971807719
-752245592
-752016860
-106756236
-150245990
-876813879
-377695552
-229761863
-916793780
-410643257
-154143848
-673909015
-567632172
-287880358
-300253309
-204192074
-49964817
-405247013
-675030398
-188609279
-439176224
-736644134
-120634086
-264477131
-660465593
-488281871
-464558267
-983286337
-283696694
-226054775
-210547878
-363842603
-741809010
-660012314
-108432632
-215980696
-329932399
-480516000
-887207251
-362291372
-792984637
-114607679
-361143640
-57695763
-151670694
-103770137
-945961555
-336648906
-988633321
-233153490
-116306458
-172655800
-932040550
-54554933
-52810028
-122599513
-61469781
-832260288
-665219264
-594759356
-663442498
-570536437
-87079075
-579029812
-622730255
-428692486
-445364743
-419104120
-266289305
-668000274
-31646729
-404862671
-498123023
-124966092
-970624327
-518864982
-302355023
-676126497
-95206697
-511262155
-674574007
-236902029
-152311102
-105616503
-154712068
-871078941
-932071917
-950721005
-813036335
-623573119
-163116389
-559378295
-516478292
-788828614
-163830437
-20249790
-693343548
-251341497
-934710866
-445692640
-937001678
-511968159
-53070832
-744390785
-212990762
-509336295
-938211670
-335454315
-605605890
-8123691
-661399834
-460010816
-347321501
-268439447
-354204826
-492088189
-716425795
-451740611
-803971221
-367082964
-504376666
-318921472
-37444623
-730176010
-804813111
-617464804
-72758568
-580324631
-694817491
-224618142
-705000343
-353887597
-586461537
-440890647
-921409705
-692278534
-543041719
-536252875
-337980025
-322480232
-401750261
-22177205
-179316034
-571793164
-514203774
-56090703
-450865696
-652224430
-106544033
-334923600
-67992496
-679686524
-736427962
-783117128
-821769107
-123669080
-828196668
-207927468
-78070093
-532596957
-548818105
-441827121
-268575859
-64547912
-955495471
-436221654
-641853336
-191603951
-751584758
-113513910
-223550150
-424927090
-423296927
-673223370
-575819956
-871815189
-881810696
-95018518
-537893229
-824646212
-502301731
-286796451
-69960139
-992917678
-754937710
-400879834
-912565299
-784738860
-890568590
-682952224
-348788152
-179789245
-366948855
-558572311
-871181467
-488889300
-945708387
-462405140
-560345862
-495784429
-372857510
-383647349
-975090364
-693130108
-917692415
-680505079
-332668611
-909585757
-614816872
-779299331
-128877933
-26943958
-821146693
-623535404
-193641966
-329241863
-4655249
-253033044
-65070894
-271236133
-28924607
-649287967
-958177675
-589416303
-99493321
-586406833
-781352242
-536956831
-627742323
-14336882
-116198134
-678085743
-398850206
-794669963
-944259184
-546721339
-922500193
-697178911
-817738529
-713944917
-958341110
-273923362
-325118123
-881766913
-162545104
-673505680
-692483341
-717045002
-805315488
-143557219
-222617528
-132547043
-498896429
-834318594
-555905590
-463126672
-670260660
-723142444
-585683629
-913666088
-466622343
-153013726
-922880255
-704802794
-639206633
-618161948
-112449864
-201697098
-837354388
-424691021
-638345721
-263622403
-476245265
-802916908
-147428753
-580354485
-848988080
-925261497
-38579833
-382765191
-973187745
-663770597
-680045681
-149667156
-619382657
-754165801
-870454921
-921903991
-707170675
-241850532
-819374145
-643083232
-91101008
-86881218
-438612490
-619511985
-656428543
-253316087
-813484987
-952328490
-86586674
-452549716
-287793121
-110823397
-50208530
-358123716
-829818812
-95123932
-97190369
-265680496
-999435841
-251319220
-61063970
-284201230
-672804614
-137007346
-68472574
-246096044
-245910563
-585847664
-815754066
-245912826
-143316285
-295552984
-613887569
-68485724
-770180262
-445228905
-808705719
-11540134
-210353207
-265169516
-2656441
-765263779
-595848271
-603317755
-333715427
-954646128
-831837211
-917771748
-889325683
-78273104
-970858813
-103937315
-246724836
-427926573
-165660572
-118633447
-479237462
-331166995
-498827940
-894528950
-531475245
-966649219
-560320929
-626881591
-382629938
-636431580
-988957031
-311922660
-298503620
-987115562
-569121383
-161977307
-827500918
-812528654
-595892929
-298588195
-373962594
-274546088
-449925729
-621474692
-27976250
-119899776
-329825556
-282054156
-109857522
-451112253
-391726160
-353962046
-799508093
-231288591
-957360842
-742342642
-101549096
-684381616
-604291393
-15656387
-949743099
-737419540
-341624890
-500427986
-555108877
-866913601
-207612484
-656953425
-321960028
-869227025
-472691743
-916025627
-856112613
-334804445
-231669787
-160749911
-154285342
-912154336
-246384402
-800428787
-105240774
-769745974
-258368082
-377528960
-516430578
-340456728
-440911856
-73001995
-319050702
-289222204
-41711555
-834485852
-300145248
-335112870
-25206042
-998777773
-551846967
-874734880
-894737715
-995429988
-313325289
-881605684
-40865558
-749063144
-523888337
-776434123
-946017479
-768906591
-811452316
-461109291
-991613398
-498384002
-572178928
-912270150
-364105147
-184903705
-507168943
-365298442
-663053145
-472104904
-349789918
-45363172
-703066734
-179377728
-905125495
-177271730
-757872225
-484276419
-886987436
-994163538
-734095327
-400312818
-128969947
-496144708
-993003567
-558859723
-628152217
-839515096
-385525685
-403648112
-727885011
-140112429
-810686030
-747359512
-896175703
-389435497
-765212908
-445063272
-944520531
-900207318
-392726889
-13945021
-191363954
-336419794
-534625203
-196455197
-339254092
-734452957
-906743095
-84243709
-250984832
-822965844
-746367290
-746914173
-49506808
-201026629
-303832836
-514839468
-385319026
-68104295
-821104239
-551860484
-632975401
-270603742
-628390138
-279570614
-890480149
-465407560
-565552026
-757207298
-362335367
-958451524
-556371640
-560833693
-880866875
-174238065
-434098056
-341107917
-609259963
-740992945
-726262871
-292289640
-516196084
-748182266
-448749905
-86348872
-564058451
-487632379
-276180066
-936430556
-764056145
-211994244
-994004548
-233623790
-456299004
-17031295
-222533892
-519723790
-865780565
-252128643
-970499553
-56748781
-712147549
-718326574
-807731701
-662006730
-367653645
-151402916
-986542938
-222104368
-300242917
-264583349
-410709733
-31770231
-528623724
-469664822
-341987708
-368853332
-502105325
-596981525
-298848024
-943653909
-476337587
-448469664
-490690178
-930098526
-716772630
-50581798
-981190432
-229746305
-212207068
-661114867
-535420548
-361099827
-525695726
-678349596
-661199308
-820619038
-43537946
-281152043
-705271386
-448178612
-809739126
-474045278
-823083043
-444028749
-753984412
-934279467
-458088257
-759623082
-817053033
-500803970
-728794211
-113168919
-275106912
-310511051
-790443885
-299625483
-305311633
-120038975
-14600862
-333905094
-585904993
-79249280
-590681766
-263904094
-82586824
-768746486
-891539816
-96499749
-256298350
-954146248
-61254480
-328386001
-991169045
-499760994
-3731624
-377700122
-442637124
-829568139
-980560118
-558317575
-653721182
-479121684
-948582414
-784776276
-375734806
-995740664
-377830155
-279194491
-708422306
-938523273
-106222343
-209461089
-735965319
-361671403
-940191266
-727570270
-429059111
-588070214
-841888687
-746434496
-938708075
-993709856
-228851603
-426201647
-744622948
-474914094
-144861295
-920225307
-434325050
-273094267
-154400444
-454306277
-129346083
-988780954
-26635067
-971400400
-187535563
-544477206
-988657529
-376533547
-447697148
-513562321
-345901853
-759901732
-799981865
-789166898
-455337474
-362619837
-721408907
-441817120
-256682625
-185512421
-886382227
-555463026
-322455557
-933926839
-228615521
-919930875
-224652308
-688934417
-594452279
-786804833
-832636783
-889789460
-362427532
-655986657
-973275439
-898774345
-603281282
-216146240
-834446175
-790130931
-566990312
-186907410
-500708903
-932628306
-213258236
-191347337
-28758503
-443553655
-958716507
-427134639
-394442325
-814230563
-2444716
-298817540
-374355454
-437660427
-983809257
-5935200
-645354871
-991066893
-511770316
-899587495
-224714648
-688888893
-620975847
-429145091
-656367432
-598574807
-164004646
-188074269
-737556474
-412880165
-300862190
-644442653
-416692632
-710202721
-544677374
-513251097
-802928544
-391554984
-815580053
-641170660
-464446038
-805600303
-875157648
-376726178
-525102460
-663392793
-585607603
-698271243
-526357773
-24682244
-774102860
-542066270
-500202661
-193475313
-649079449
-198264616
-341705913
-388481509
-268286890
-986102809
-146770536
-236215018
-264966678
-388120926
-533660902
-989907296
-846346856
-496649801
-329485638
-654372255
-718349598
-363231513
-802124652
-725686580
-459393389
-716466396
-334741757
-57318796
-312146687
-425109912
-598228305
-206843928
-499475363
-656309051
-789785675
-368786628
-882980735
-880545380
-579685858
-827156206
-924430686
-759823224
-255353503
-81811029
-791618010
-815626199
-541498778
-968307318
-520187635
-528076849
-295128346
-235700337
-706620356
-308731828
-372263024
-932924473
-579525016
-469498754
-613004712
-775433719
-328166708
-785880153
-512379738
-705164802
-884219800
-139004679
-232813397
-802292505
-850179728
-295553383
-92989309
-555462644
-652726781
-786995027
-990467913
-513594599
-850598204
-975159542
-960660995
-590409794
-815440167
-551566291
-974317267
-836764822
-522645577
-655701186
-134133774
-906206817
-616337854
-665637208
-182707509
-168074870
-370603474
-984099421
-273708155
-998509880
-804171114
-632402231
-791121568
-310702789
-691344045
-443392009
-910713515
-324790147
-909654283
-775938655
-256113150
-930114062
-113101150
-400539123
-947017378
-645504102
-932825323
-796424528
-8754596
-205771732
-534860587
-789890176
-564425014
-590869624
-928770599
-783973590
-250306033
-428462535
-96023108
-652413723
-288814697
-397621561
-741924316
-885064563
-465375251
-786846370
-251915977
-377617285
-659387571
-71226927
-299831216
-321584499
-235241199
-176798542
-986861440
-590630704
-510173383
-787160857
-532535758
-564368804
-975364071
-362078470
-915671117
-969150729
-324761065
-362794941
-490951246
-418880331
-738186514
-542268141
-673575497
-384235881
-610676977
-844449327
-220994656
-148429845
-433058512
-567720364
-228561278
-370060951
-612901819
-228371114
-830146644
-150569557
-954486803
-501182440
-832127126
-144931876
-528541447
-361969487
-65185116
-168360843
-162246565
-993070943
-96911941
-153127902
-839684748
-843350345
-554671688
-774641804
-160745097
-387718958
-833290669
-840392320
-879543905
-438690123
-801263955
-701624480
-427926361
-400789170
-617767748
-799609805
-727462162
-556178585
-593164471
-605026691
-678787896
-419938607
-596571858
-857338147
-863339779
-452945029
-738772929
-870265208
-869792127
-750437393
-942107949
-161723369
-695820128
-990742615
-725515154
-30943162
-967940281
-300126349
-935972789
-213025396
-990412329
-935629908
-258181139
-331430473
-498700371
-45889080
-673255840
-787414070
-89105508
-70294876
-631440959
-161160197
-617716292
-549793488
-154889848
-145221521
-772223865
-383532320
-973434188
-473692642
-377998809
-839030647
-773688369
-197426225
-389541653
-585885195
-395849987
-523199551
-13950198
-568080413
-47645550
-836202883
-492253979
-828323216
-580287579
-266630372
-131447101
-858236014
-452539658
-727749445
-427963189
-906459438
-363328413
-130648110
-399267025
-659477881
-437808360
-44330875
-706331869
-454763766
-283434319
-735269356
-496826051
-967535227
-193611099
-294038499
-166465835
-500248477
-221857617
-194868036
-847103787
-974978990
-786034835
-913231249
-535871958
-31154357
-559203624
-906660752
-554304330
-282532911
-764734950
-653507839
-883775450
-600074259
-835684483
-76807967
-83438484
-633066492
-30329835
-436957991
-687999517
-54129592
-53549594
-27546961
-403707469
-235270653
-953371329
-522073705
-709534205
-517603280
-299941624
-421439261
-986347073
-46074152
-512141181
-424097522
-522512028
-685225030
-930797214
-921770762
-506716911
-463356762
-275157356
-695990673
-300730687
-367565027
-574181688
-6870778
-341517374
-122897609
-873117179
-723517469
-67768920
-890882109
-998558024
-491892638
-381520875
-886941693
-519936223
-367003078
-359592683
-373857708
-620815838
-437351055
-506752183
-117228239
-708658246
-948407433
-238268177
-651241539
-846510986
-135056845
-476454410
-850045467
-998051092
-14745147
-395508142
-92821678
-407831259
-803375999
-315415100
-429380959
-178347207
-327285955
-665862782
-692524033
-39443106
-260972084
-854240152
-740838048
-653392588
-25436278
-112423189
-244820537
-897074477
-40794242
-868721872
-207633246
-723833812
-386948947
-731825466
-917668302
-524984067
-837653889
-375249264
-326226397
-251401333
-70393853
-220422183
-836349751
-214942260
-28589130
-488331932
-601952356
-139607294
-751750173
-235263197
-532922338
-702856607
-623621225
-60577714
-711018783
-407551767
-734883818
-160972711
-427700016
-95838433
-226010524
-938276417
-114892717
-128038001
-121596261
-107672169
-252368443
-934014893
-609964773
-169692047
-144741894
-599099347
-936454355
-163131339
-848203382
-808776242
-628399094
-756908157
-945172125
-929634400
-864704505
-972907090
-593522701
-434526909
-186552247
-428092044
-815106897
-347260654
-890974713
-355829040
-384913408
-822784493
-833783238
-948754441
-481448733
-247541520
-890910022
-640251608
-96351639
-916782135
-967346486
-621775280
-720207526
-213967267
-37349358
-170135423
-760869368
-992136067
-196178627
-678465819
-439256434
-992613079
-688884532
-149994469
-920937620
-357155402
-817277537
-293925510
-575020890
-535452385
-66755406
-152167016
-44176830
-380412916
-406849385
-680961026
-523710602
-849532735
-231766285
-142945411
-773342679
-794334362
-555717225
-708480591
-51028694
-824614116
-781360879
-973503364
-56157034
-280308337
-612324702
-423804339
-291591028
-270092486
-926795174
-757170509
-388075211
-779452255
-193926533
-954870770
-9434798
-704877425
-797060531
-114651617
-101349264
-784011232
-927614022
-161272684
-956751222
-507483939
-984913750
-182529990
-325734251
-309963282
-68764137
-963918001
-555195921
-301026822
-195428693
-783700737
-54399640
-947167855
-62221527
-509021188
-946181175
-254898261
-743667610
-396185314
-858159051
-286365089
-2115654
-511064773
-492720091
-561364642
-750045798
-630946486
-13603924
-141445396
-707196219
-717917660
-947031404
-544917760
-352342929
-96710930
-713487980
-635806533
-178487366
-665381360
-831525916
-947597478
-723929844
-769154695
-113818595
-828818087
-526972599
-510319652
-580727332
-398962321
-949796662
-387560494
-193811217
-430058065
-102809652
-674288348
-54811914
-192436869
-392551029
-878226653
-830881348
-1740668
-497332157
-456052401
-299827853
-947924508
-270990097
-220845720
-639309343
-190265632
-1134420
-766805561
-745031433
-914769015
-836193589
-895964924
-649007696
-571151898
-784241230
-596161090
-539589653
-214401454
-927927922
-220627042
-379265797
-498824609
-336221983
-608795524
-413078158
-990419338
-755047524
-86865693
-548222740
-902263404
-594631861
-358820620
-367401202
-659759332
-513995162
-362802433
-134957384
-28726076
-848197701
-708169820
-642020813
-528717354
-754426920
-977988777
-938879982
-704106862
-287379574
-902152627
-410419875
-21143377
-616264688
-687881842
-190591830
-714323098
-305316689
-360488091
-618834113
-61929785
-26165959
-332461747
-823403527
-864935982
-977588926
-221700734
-324863758
-715250865
-399837231
-882391903
-757132919
-602975548
-460725985
-255714414
-197356529
-805714689
-211157194
-531419501
-33870986
-614351321
-319232257
-950026791
-427778
-310819920
-732444226
-174384072
-806248585
-396173714
-428680745
-447945737
-406945671
-742074674
-781978342
-125276927
-293041911
-790093932
-58726443
-459236592
-249484044
-479688677
-590145553
-561359918
-954582417
-918689717
-531147832
-919416565
-398640907
-88195405
-175731880
-72330361
-794724875
-341865687
-61515443
-346812560
-166842856
-242988735
-751049066
-920292381
-468071803
-205176794
-404650311
-399253038
-832192941
-605596524
-981311190
-943449124
-715087503
-541988742
-621550700
-518581212
-523019593
-464109695
-143333648
-82033233
-278093043
-839420353
-90659943
-242513746
-242545886
-237808931
-257960221
-528854139
-655777897
-76792649
-173726924
-231013857
-901964053
-162111311
-718046133
-722046451
-341500868
-276890420
-807884140
-869021794
-610629378
-371395419
-16086879
-814014327
-701946155
-48630850
-903519074
-248067173
-70112164
-431314278
-122140338
-967186425
-962079515
-600604912
-472283571
-714049330
-838127794
-164870525
-904706713
-531625775
-712209945
-428146236
-609112324
-907870248
-20921633
-935446516
-200648061
-95208205
-377412979
-627173485
-319133234
-368359075
-558116220
-238597287
-251024112
-83809452
-834511373
-219606286
-108557506
-669882802
-707281731
-45779450
-10282870
-920271989
-494326431
-77674377
-889469807
-920954938
-276840811
-276400993
-931382102
-512684593
-197886906
-173072789
-460628808
-530027817
-425430489
-531873042
-464986432
-265827049
-368968626
-703056876
-871496973
-369147560
-886006192
-341933800
-998735335
-19875140
-132768140
-568488768
-900608017
-495458806
-46354403
-287674199
-216081880
-892435450
-935697124
-805200910
-850029529
-716745395
-527671747
-708470877
-211471207
-226201482
-842010258
-212958494
-983711383
-797168067
-846739141
-341513573
-642760502
-492647911
-982370486
-333888130
-711672516
-990638801
-346678273
-82232834
-705061367
-403807583
-831813934
-389702980
-875098304
-422646460
-711197482
-382229610
-813303746
-37587914
-317453244
-983445614
-145753289
-722972463
-554230854
-807976758
-31890815
-24238923
-208307951
-878255367
-130882937
-241887112
-672970775
-849280645
-323686430
-499410163
-836574358
-428117166
-382623671
-829001667
-493490240
-522346874
-774911816
-956904495
-983036429
-989264070
-125549369
-994829595
-781733252
-768795376
-561653787
-604360918
-488267230
-403097065
-342219434
-491617386
-553036477
-620958191
-284958137
-111627515
-857308013
-17584729
-603705060
-765387796
-662953607
-589985599
-455991228
-682526283
-585163448
-738529942
-924926318
-967374166
-55518217
-283404068
-577488417
-666928464
-993887913
-312035218
-883664057
-275096913
-933672132
-504595740
-735959255
-910208631
-418866235
-402372429
-682506994
-302161198
-371505445
-463239085
-533225551
-211661047
-922820399
-105994766
-232068946
-316211098
-299233899
-601348605
-974300003
-735529298
-430971201
-729084447
-143910639
-791024186
-266937494
-637880365
-704743913
-13982443
-603023228
-792971992
-363020718
-715651218
-322677198
-370884056
-615912863
-336925475
-511099198
-380756419
-797535015
-73223082
-132922506
-400027211
-880095407
-635845505
-590166140
-208486566
-991285817
-858079569
-96776949
-291348521
-133563724
-914408365
-690139758
-465369265
-164978215
-468495430
-495440604
-550288253
-758448776
-951799817
-661104141
-158403841
-229215130
-28393537
-750847374
-865444934
-35006645
-786578582
-540872436
-43270065
-191048684
-599138714
-252636710
-782503739
-141467841
-589616822
-998715298
-330425454
-429609025
-570089096
-189277754
-870722166
-453909755
-161323553
-583588834
-307276808
-471427415
-949378134
-342268020
-643652772
-814336878
-35712735
-55090036
-576516765
-10358655
-450162910
-131866556
-675009980
-419987706
-844990558
-58539477
-537694956
-354032826
-2756191
-315519413
-195789333
-525777920
-599652563
-12345872
-588643863
-712274115
-658061721
-508522850
-47617063
-232989594
-141959397
-106132608
-480128819
-936764933
-549979563
-536828278
-48323618
-354158911
-159601896
-168017478
-223556340
-481271879
-392462879
-706588630
-303406976
-446844725
-388282602
-680078051
-909655705
-183253023
-327407740
-736327403
-737612425
-735431156
-152327520
-661707552
-994067948
-314110148
-137949939
-759324911
-788056063
-204109718
-736762104
-734390689
-280052550
-434370175
-220102816
-147931181
-449394762
-928240246
-368500376
-275208839
-911582774
-399674776
-672548034
-199503205
-399977374
-426463546
-746279936
-793838292
-967640315
-210868566
-954962814
-894236288
-428786544
-213097692
-677982847
-239831078
-996758061
-209637720
-77175629
-453075706
-706747945
-717165561
-941315304
-564236421
-195421461
-74091252
-475815707
-202349716
-387659032
-101761035
-489139199
-613824973
-672090736
-564917268
-152640297
-210446181
-954266326
-99313014
-517856381
-903756913
-280191922
-808926541
-530696835
-883485995
-192334684
-596184833
-407122086
-601881709
-891657535
-493938537
-601967228
-619796152
-768706193
-818587306
-489188601
-400152750
-416988038
-604634796
-370686764
-23110725
-794104508
-249848824
-962782411
-507113307
-533699160
-19656714
-110101530
-54275562
-275457589
-341796390
-469936868
-37526981
-856812294
-281073790
-54002900
-810383517
-837152473
-364268433
-343034994
-549223800
-826130766
-48399099
-54091546
-875664519
-377421598
-506769826
-466683290
-483828769
-47286602
-564598392
-999126248
-856323226
-224632667
-292954947
-774049166
-477071173
-884265215
-485725013
-28178950
-416582148
-627242045
-124991475
-626065892
-687384967
-810578360
-137103197
-352101780
-954286689
-913541348
-877220232
-419042022
-232369547
-378892070
-890838150
-928980981
-768924699
-465801479
-408731151
-578981383
-541989301
-144996792
-211808183
-745738337
-844830693
-229631313
-61186711
-92904099
-373851139
-151323818
-125012655
-616937374
-639219783
-122450709
-951305393
-152908800
-475719061
-291459630
-387031348
-349723774
-544099606
-271325550
-72267611
-686737433
-779625984
-721740507
-357061875
-409638990
-178768579
-886891666
-856287881
-304617071
-915046293
-552760864
-384317232
-77461934
-932119778
-410899475
-400097819
-52713201
-623799715
-836219246
-953308503
-476143805
-81068395
-353371407
-257662872
-642866897
-571156811
-356486789
-149343415
-31207269
-441315023
-523269602
-220747857
-834253386
-665762102
-484064430
-126866529
-938618226
-28177701
-674575236
-401089511
-675281035
-622305755
-168436668
-220634268
-237957710
-844227728
-539702344
-300614551
-899644481
-986833908
-731957068
-860773083
-902469590
-898575770
-878781310
-555568950
-821478062
-809457727
-737279466
-464178279
-107896100
-701314988
-658241088
-781385650
-646865213
-178230430
-252512608
-940932003
-39717980
-425528439
-982121660
-333435861
-702019822
-481979145
-445461595
-284287097
-723059761
-330146658
-950808026
-41659009
-56682118
-495297888
-164161629
-401141317
-596471053
-554154742
-795647282
-215321028
-144648152
-240390919
-857790602
-241743516
-909744904
-52922062
-988852487
-598388577
-778944873
-680669693
-562792368
-761298973
-73206672
-215671353
-881276417
-65981322
-874121161
-531878399
-788708270
-875722920
-762075409
-313638790
-259723289
-469817424
-927978413
-280393639
-939856719
-651216595
-132526134
-542890265
-124327314
-82876805
-454520128
-936830881
-25992796
-426593452
-24038605
-464281360
-14727508
-687368217
-237832348
-490834881
-792625132
-786409424
-487069597
-460360971
-399078346
-497229724
-958511695
-332382736
-969036943
-443335316
-912116049
-587642737
-443942963
-755040994
-942663966
-86268694
-493276369
-451371507
-71276387
-619840239
-817465167
-905540558
-532341007
-203804002
-95836666
-529346210
-984818928
-669516512
-96607192
-151728802
-100750790
-224942154
-776998186
-913781271
-499565278
-705786174
-196139383
-196937275
-650870398
-359782322
-41469709
-260471488
-973727885
-820269689
-423331125
-758171450
-922355857
-59379916
-476025603
-339656239
-447598660
-987971778
-206763068
-958414182
-971495449
-764861715
-534492376
-415061116
-579307125
-128422456
-602834448
-907733272
-225776515
-650630471
-273854716
-837766624
-237309981
-841821524
-352726736
-654474998
-107202679
-956281381
-84950865
-352339879
-699165050
-557680236
-793486154
-750904613
-217180455
-937671022
-879276848
-669755321
-906211946
-457492902
-656674390
-174430357
-791104696
-370385920
-57891472
-185074310
-44764562
-618568100
-578016489
-433125700
-980882748
-646904655
-138830244
-367788267
-173261764
-930304146
-112090735
-964432681
-518215544
-763634719
-497381364
-749587257
-493948319
-415928345
-75067427
-738680898
-820376702
-537469410
-635524983
-958401506
-776091133
-189438336
-500902249
-827955138
-378082989
-359633560
-807917707
-151668024
-461258834
-760735872
-908999415
-434030516
-310584813
-268661991
-151905040
-392443966
-57590642
-765065867
-900381535
-367583078
-26694050
-703215578
-629278161
-861382789
-543408555
-867014983
-568136061
-95514316
-340629486
-672932463
-887539617
-370382804
-676792029
-566986409
-363245225
-968355543
-785035424
-470200697
-475780674
-455851413
-934064083
-24187762
-753623049
-461584054
-847011823
-151438389
-170134577
-910387852
-716552990
-103974189
-399443476
-682237507
-931055656
-755984786
-57210814
-843299683
-592388497
-353405503
-6737511
-700186265
-184361994
-328791260
-707791994
-897026686
-172510604
-884038072
-828686437
-401111412
-937424719
-881331219
-217732282
-427012014
-863124238
-802543719
-299794760
-719369632
-151582270
-726221371
-846613552
-874304446
-537367918
-122047994
-632594478
-39084893
-767145829
-381707157
-360955731
-752929575
-509412914
-846247014
-219802310
-233431529
-589522254
-765277197
-377073084
-763202855
-415502238
-533541681
-803276011
-198759900
-552150580
-205430826
-801944826
-109310534
-446284351
-414871484
-528904913
-815026752
-299145324
-944233516
-439428555
-663751247
-828090516
-754393980
-452014559
-21514955
-938362085
-161782668
-441206057
-676253975
-122990808
-276330287
-640832198
-418957938
-449471785
-150337570
-341755946
-824980001
-704164008
-372426051
-111958324
-821444875
-795102087
-379781196
-775964441
-514191207
-280727593
-315806892
-301699707
-878635396
-176046605
-417745986
-857514936
-344262128
-261703376
-599336461
-756866674
-551616074
-57314398
-828558717
-622678347
-759362073
-567020930
-624778665
-968500901
-121497845
-63692969
-598327061
-274369710
-58676505
-526655812
-188087366
-489618224
-237036380
-685069249
-900702574
-155061625
-172931050
-661637998
-257821715
-210452485
-745825485
-78756689
-386656088
-133247257
-712707372
-888833497
-999869130
-855270791
-456049541
-880521690
-712173445
-641631357
-11128248
-358938128
-848946353
-413146114
-692240349
-180289023
-937393801
-701646538
-445151983
-450466567
-774600238
-581077326
-825445907
-237188504
-809310963
-745136330
-901071730
-236186981
-804143099
-62302912
-261825030
-92588583
-330459934
-137793249
-575034161
-955250936
-933892065
-272780354
-97037260
-741657441
-728718137
-394985251
-748167654
-767589039
-680991403
-967598845
-922881471
-745385143
-111324394
-707163547
-938913701
-161171800
-915033042
-137321415
-809610694
-103213721
-331345781
-534369015
-17539779
-934550811
-302943185
-85998121
-714422574
-759177282
-76562703
-513916571
-775487369
-405912790
-380383354
-439382667
-152889683
-640665941
-705357168
-836180137
-220243649
-397021543
-876017740
-302591676
-840386061
-232157876
-39513715
-819441145
-126904440
-181279764
-574927790
-485803096
-836999845
-580493551
-708761656
-46234957
-987256168
-220410499
-758185366
-486157520
-410023308
-48283735
-829163103
-264050869
-123301088
-921527
-762661993
-197189290
-251218726
-861277502
-714218005
-857785999
-689355261
-484382116
-449702999
-308226275
-142035071
-28205124
-583824159
-869725711
-294708381
-655218041
-16733454
-891279475
-589278692
-727313173
-158190889
-266346762
-609478862
-533344973
-596204165
-927273044
-293237867
-88565775
-731198058
-2225592
-999804646
-158287087
-891848911
-127800013
-379470318
-174076374
-461580196
-527429766
-314495291
-751009773
-740859611
-641385658
-200586569
-29361232
-578458273
-720721758
-458443638
-218553477
-475341477
-785489625
-475852094
-100531945
-480536864
-771249258
-776685640
-137424848
-377460104
-412727618
-803669516
-913831615
-477394350
-947741049
-576228261
-816020904
-339718101
-245466027
-863480453
-180892302
-456312993
-790929901
-591832781
-701395207
-320076783
-948318680
-282845922
-57368700
-607692186
-853584970
-485238673
-959874112
-698462240
-820211125
-753504641
-299339507
-729274807
-713646015
-577219230
-556644449
-62157350
-690650271
-197703573
-825432478
-325222686
-308064261
-365259289
-945263941
-230595517
-54960191
-891957785
-179868180
-283912947
-538352612
-409962544
-226353290
-619622589
-193372268
-572650278
-272854401
-938100765
-151651959
-20372034
-989096755
-701176528
-106620247
-59289658
-940140648
-966539595
-574293983
-709743555
-568515484
-620146419
-704967833
-732670635
-970374235
-270979191
-310706797
-747047141
-243214992
-272695686
-119272615
-805786047
-683431447
-80850423
-559955912
-845763917
-507066180
-181478852
-914569771
-780973552
-533537091
-480442850
-407359562
-588425540
-14240189
-306524576
-504139740
-493035841
-31105382
-277563854
-634810983
-251577680
-757230363
-226108390
-364802877
-573665916
-712628264
-841263944
-788191661
-69909458
-359718531
-705272690
-829640874
-85564458
-389486574
-540806210
-319862568
-257006911
-274841216
-630419502
-738033894
-183663931
-59832129
-762552390
-254414746
-576566103
-583947539
-25745867
-253004050
-722808161
-759988649
-152872724
-376114891
-495964646
-487534391
-309164098
-352697309
-793581871
-490899717
-538808683
-475388712
-801115330
-410327723
-790137916
-486002672
-104361627
-103794129
-419074604
-917698115
-904633943
-44321047
-299913487
-78630427
-928689442
-412848495
-934896884
-75558639
-479040419
-120929198
-604900176
-836536161
-153850385
-611079123
-695715195
-254305121
-705488929
-962686817
-828728531
-649129111
-684229441
-502095827
-928992519
-733926462
-553483908
-301668300
-745685869
-460473271
-498698055
-553220069
-686206051
-538594922
-500075804
-135925443
-317304369
-509821864
-50642449
-267546818
-215357103
-643029442
-785264747
-24736660
-431212683
-961894916
-227212081
-785622283
-919299304
-81128262
-172001329
-205138800
-575540805
-276744862
-814887173
-695184977
-102869164
-116568746
-590846616
-382717443
-910504399
-715490606
-754618422
-271953194
-362520735
-330870453
-241546271
-493561493
-916979995
-29705531
-40403002
-141864232
-134939614
-350605393
-110307847
-99393901
-823080597
-690598536
-553715807
-715863694
-993442817
-333179892
-520195703
-696658579
-103937543
-987576945
-529633877
-401270506
-148450122
-33957078
-470431859
-857063002
-113876582
-245511772
-962288808
-888188690
-170165028
-560764509
-962241775
-773360755
-657711674
-594868621
-754215899
-969860333
-729725004
-332713181
-486364102
-174030908
-15052459
-971467904
-341890726
-326256734
-814470552
-827309805
-905774542
-367268879
-291356865
-377412811
-610441645
-87639726
-667088309
-735672640
-708512046
-389710991
-974249589
-128454910
-152756312
-772303679
-510825048
-658477203
-642654895
-21915801
-584474756
-515217303
-994454443
-445413330
-433283160
-943977266
-321309060
-297814497
-448029386
-360175771
-403709965
-258559445
-823728127
-447779302
-498800031
-194363405
-729734338
-208919089
-468067284
-901280159
-379875805
-868430614
-468087022
-986364340
-547665644
-538625287
-569223724
-167094077
-634172619
-907086073
-133350819
-517561588
-201879021
-454494065
-951962990
-472590957
-994362123
-415381395
-621740306
-729778391
-174863704
-509514450
-886219878
-826174493
-819583399
-414253740
-368626984
-514033738
-979099
-205756835
-701777832
-440476677
-613987004
-480440913
-268035962
-325640862
-180077651
-373507930
-610105140
-559583069
-364631866
-878743962
-790299244
-991858066
-164107605
-674473814
-687186292
-108878520
-345427799
-130323119
-35799840
-338964370
-95859896
-18722493
-431908033
-287466501
-676558089
-146001810
-971088006
-322684795
-682402357
-751280130
-552501361
-627738632
-619827682
-353368378
-241488950
-924485278
-155560202
-192946076
-603701158
-587274943
-440622688
-858882420
-455576963
-392804238
-739481665
-62749791
-955285634
-332754626
-980498459
-393026195
-150800395
-408927808
-232232386
-560599554
-814391623
-258400364
-550700026
-940290117
-925952010
-512735541
-914674486
-799956859
-39658369
-443391279
-735659530
-584089025
-138960940
-179582961
-344718805
-219056939
-733407605
-657921064
-521705799
-973714319
-572902745
-67961727
-703744054
-15208007
-980427119
-464914764
-997242028
-442636595
-766027538
-121665537
-881615923
-20337621
-183197553
-692235511
-237048735
-112436491
-369637067
-587863928
-70867173
-138955452
-686453195
-8624414
-619622140
-367540711
-236527478
-992333519
-322500964
-608039876
-199631612
-895688361
-752650808
-397678545
-322485152
-691304332
-922873914
-355845071
-83190656
-192842312
-416516835
-26118526
-608056468
-309303688
-541667633
-37269441
-915997439
-499876587
-584289259
-572786653
-13024872
-377369868
-88174344
-167348831
-569319702
-478367477
-527449542
-726975972
-895201861
-343903586
-750340363
-628190189
-897643204
-979921079
-525153815
-789410383
-340800197
-610792437
-672353341
-625387447
-487002000
-626658924
-568796432
-632758395
-767992459
-509475950
-311724006
-147632418
-990337691
-213271019
-525748697
-283587687
-335444500
-702869814
-886289536
-871089456
-698529109
-442059581
-83341305
-359456823
-708125599
-293763780
-30938850
-255964408
-173725219
-888762196
-533700803
-726546320
-373423182
-190192351
-472926716
-634042365
-629948804
-581168772
-261811123
-377679082
-799729017
-491170839
-18546776
-680602
-605681318
-540858531
-818847910
-448558010
-864459803
-760240408
-618043109
-934819454
-998450970
-312316173
-31201032
-448403592
-961676215
-915611308
-957796471
-948870183
-408552313
-103006913
-787283152
-888721651
-991286312
-695945560
-169390612
-478175907
-219680811
-992538968
-498341723
-973283392
-31699901
-347789784
-243222095
-152579695
-491208771
-623800771
-230905625
-579989980
-434334679
-89995601
-217118043
-14228440
-958373669
-538333618
-122589647
-453425419
-437002859
-991790040
-772886602
-275347993
-11270881
-407276549
-167706707
-113056416
-857076417
-122829678
-125648639
-442509854
-743942449
-51389592
-308790150
-840950595
-826776601
-304496498
-663697316
-93075051
-694912571
-423404384
-567129661
-961075805
-23397002
-878686170
-44319574
-332237078
-629221488
-2512957
-757762800
-255292322
-159167197
-797856399
-686897906
-655555676
-79921568
-200568866
-955506342
-665324684
-623119845
-937993132
-964932285
-198293980
-483376918
-78662599
-304674580
-772213754
-235794844
-482977536
-29614359
-577316480
-178725030
-403810125
-858907274
-297040967
-379701278
-563078855
-510587028
-146899906
-995150960
-143551613
-723356915
-904000591
-469031406
-33647957
-131449398
-248980777
-926912943
-600520066
-546263669
-17962123
-161528127
-44414169
-281022132
-700675212
-739170615
-288971219
-299486607
-75953038
-754965085
-605674570
-511797079
-751765579
-892136803
-510303719
-822907330
-614234056
-521580439
-146834356
-562441942
-508717684
-156448645
-615323271
-430377755
-437725958
-773129365
-677902101
-185164431
-298456929
-288499431
-834363782
-924232063
-283072503
-500440174
-410269028
-939084881
-873150343
-633730825
-93234416
-455965725
-510167880
-119075771
-364523949
-579638047
-492201050
-708317649
-486818006
-506871039
-768635185
-948034957
-956813378
-695332052
-423865110
-604552554
-481218616
-118999589
-765618866
-204489704
-172371407
-246094681
-97389128
-538192020
-933850147
-37251843
-304035934
-298741014
-762336629
-914312471
-524663473
-767700018
-960503379
-124730044
-701144618
-463206997
-353573213
-187287638
-404712036
-362096863
-462827211
-94614364
-338703424
-832487031
-785074532
-103310983
-379430721
-654234376
-375277238
-124108722
-692437415
-561039656
-24384185
-481414811
-137908636
-873760182
-126462872
-942008366
-590898525
-255609488
-993228398
-830211791
-145762471
-549821322
-366218029
-961389330
-521167780
-481048042
-802681782
-832992176
-689374313
-279736618
-765557450
-446384488
-189441910
-586873777
-755839857
-898735974
-562424029
-999387226
-32081841
-962636132
-629142508
-389191533
-401988614
-59932705
-760897787
-142823585
-284799201
-223153064
-293293904
-682266674
-195568542
-144331741
-585588896
-74159524
-221509956
-215016052
-252355217
-521902409
-99697701
-112225655
-242276107
-528065038
-26531582
-350114710
-108037946
-580989590
-964620267
-515963239
-867064445
-519205849
-88538362
-741884039
-434773270
-15695973
-881277163
-393035971
-473184740
-543992908
-450778516
-444990355
-955935238
-558193416
-290580811
-536615710
-321716763
-456816888
-453739202
-29287330
-787105752
-316444699
-823566275
-62521666
-479155772
-750763100
-247204802
-383893335
-366806464
-43806130
-945057152
-26465962
-317209871
-119770877
-418472554
-100344637
-562080997
-472069578
-315556179
-389208273
-848925301
-57190524
-244254067
-475940645
-562062424
-255628530
-382330901
-711822624
-781979692
-837383430
-116025662
-313326246
-427850979
-760207026
-412962770
-59431920
-430640
-605259901
-765179609
-82420305
-206075883
-438293632
-864540840
-557875504
-971313121
-381727120
-22154990
-607768044
-188181473
-634592865
-717596855
-265855243
-115860777
-699164922
-868916585
-362111607
-174782115
-160779723
-858592226
-816865774
-487880865
-711814061
-663216956
-544364171
-420230032
-221096783
-493778058
-785692834
-820147275
-425657267
-788626787
-448998563
-405911439
-788636771
-421073491
-949979176
-458298375
-62263983
-983909946
-537959118
-547503782
-737937744
-887080408
-358716439
-496202628
-783767278
-6194291
-469444198
-292597234
-563152849
-830834913
-740101160
-959634055
-236010855
-493983127
-674838254
-972146897
-397123860
-758917973
-455082584
-41276805
-133354932
-918574867
-206317867
-888889391
-940499428
-411702800
-266852314
-759743459
-655091700
-501084267
-887648897
-785412239
-433569270
-596011107
-878564373
-801620938
-33308619
-683955095
-874383000
-879553441
-909150603
-712841315
-868451742
-56752098
-226104904
-352265608
-322530404
-855136762
-572711569
-559659518
-445800980
-583342030
-344214187
-46992283
-821655192
-545280472
-288246890
-707553626
-607653027
-48690774
-223502096
-35967466
-141212466
-244349801
-646374972
-127559665
-360499015
-911733153
-391259557
-271070564
-776350917
-118968196
-962838448
-880571932
-465007754
-451772874
-296958444
-275231976
-496816093
-630143431
-445589020
-331517993
-425474024
-596418558
-157505991
-999238720
-412775036
-633639813
-580378586
-41330879
-744032228
-955284694
-425974189
-344888480
-368538998
-965801350
-276465332
-910986675
-108643902
-85809819
-259827511
-744287733
-141530010
-82111415
-316026524
-433376687
-977234892
-738583244
-222160812
-399405497
-22979116
-699233355
-424991848
-584679117
-805143383
-386841595
-47392144
-944933154
-171531888
-861941512
-224518730
-243631494
-132434635
-594777607
-163922659
-319524940
-697186002
-171296264
-215519714
-677621401
-672258413
-547773230
-977588239
-411682369
-746393281
-888154832
-509406884
-712192662
-720066829
-512688566
-190249103
-217467288
-610308194
-872062347
-685371875
-549290510
-681932086
-788549579
-2525256
-511299182
-845943283
-249201165
-851754768
-419585967
-745378377
-989782500
-87289408
-868188825
-777071846
-358184529
-688067482
-572482056
-826938263
-996144284
-858594609
-242206090
-435984740
-653002770
-437306212
-867889088
-760232138
-601497179
-767933475
-740971229
-918344272
-823371216
-508727711
-544445233
-194548255
-646151911
-243092302
-278826174
-733075323
-513616928
-803628139
-273562907
-873656012
-400481785
-927787874
-152816961
-372804883
-879674473
-669302241
-402905076
-505260484
-4128966
-654627300
-91072008
-165103929
-648964506
-352794454
-274143463
-856136781
-597740013
-16877215
-479562088
-31035171
-610343058
-918001968
-25048126
-500438492
-304812213
-667977196
-53586430
-836233521
-788822926
-623213031
-58572513
-483730521
-45888717
-74837427
-995809876
-954231139
-247625530
-700842606
-366657383
-465836519
-167284439
-228497774
-261371376
-657868826
-847891278
-932099280
-446897022
-866209531
-909898646
-866063618
-990819529
-340974785
-71720584
-447941526
-97382783
-394663375
-479658578
-366248993
-923868886
-409836044
-114576466
-631465162
-470784272
-86324592
-657943344
-757502461
-483291223
-943990422
-461818442
-681609529
-913544771
-169010482
-994216406
-621097000
-93516083
-701556523
-124624174
-488615942
-852462284
-712596527
-340651088
-681773417
-527862667
-499556362
-849604347
-914637484
-373118218
-288805827
-716367828
-707318959
-729573208
-381083830
-279353762
-330765691
-361642645
-564968691
-373610964
-888123582
-187740159
-201348254
-960918523
-478791850
-98298119
-607077525
-706276158
-385972508
-922668624
-583523441
-650192898
-635353522
-260804083
-890485026
-53149473
-664771791
-974808554
-21571391
-655229226
-377946784
-606101244
-614721663
-242816004
-857742707
-438622650
-658296583
-482204358
-313763383
-947280594
-128628792
-93254880
-58065442
-94137019
-768414694
-445384891
-6661242
-422206438
-126108249
-827726930
-43835239
-473999683
-104513393
-161320182
-318974782
-879944758
-973372197
-980932307
-435816114
-169702479
-153572145
-315652748
-616506401
-192781380
-284542676
-771214194
-663887739
-811731256
-819606263
-861262078
-447344153
-165411908
-765081589
-260016806
-131425799
-290759569
-14660255
-786441748
-685926328
-624909147
-81500451
-707316417
-592302600
-629332210
-925630200
-80375895
-830225217
-178636246
-630867003
-851289489
-378608106
-145228794
-259248228
-413807778
-318851839
-877524207
-587305822
-935051671
-936082270
-171008554
-572872431
-512294247
-231036583
-510667891
-467791839
-887422694
-724714860
-776792601
-19436654
-147803194
-12328238
-832258608
-271095160
-604482114
-172069915
-337906870
-353712810
-690545047
-776396650
-408130411
-371839071
-81694572
-887964818
-287058420
-783418207
-118089179
-508221045
-31771730
-548255396
-35835368
-242162803
-809526216
-905795659
-786990648
-478938775
-776429382
-153001805
-526722856
-312363128
-581465839
-618704700
-500442751
-978617807
-232834375
-824318407
-360602235
-271268077
-305745004
-237025004
-171621898
-293951944
-5209344
-24475183
-959032168
-607246141
-825417519
-462486015
-537526905
-586478670
-233352692
-891683499
-537381084
-393260876
-497191839
-363484781
-247301055
-239469446
-960229438
-257172760
-63169545
-87275191
-774152501
-530016172
-404455153
-153407017
-210732831
-295828668
-831408583
-860411643
-666436733
-860413569
-31079183
-464798211
-246919632
-888471408
-221797068
-708001076
-754601182
-823309885
-407895380
-226020640
-593659987
-503224892
-262928330
-416040474
-540942858
-22827225
-439483710
-385973195
-318182506
-236926023
-452475586
-33140262
-437741196
-210160119
-559024533
-616835528
-148729140
-331221718
-90484243
-949342208
-821358857
-642713201
-720806650
-340491672
-331569805
-636103731
-306287397
-917344421
-202922491
-845879775
-358459237
-139538916
-177863116
-578767699
-494989816
-863321600
-370094812
-564703754
-492708391
-337171450
-980601428
-500695982
-36625962
-299754750
-812446047
-870120718
-285221549
-782723897
-84706912
-418846034
-293447928
-713657270
-233154586
-37628316
-936240404
-220110972
-457438952
-235315972
-619330715
-534885870
-562227128
-86449182
-321759185
-928612314
-133658513
-355316569
-116296550
-348914696
-533971787
-569912512
-875987590
-962645578
-180496192
-417253040
-962603521
-251064739
-854669949
-785983690
-649416358
-944398658
-779028428
-635022119
-333226512
-45790742
-776474332
-842939106
-628929400
-186331056
-313619541
-300377250
-188813199
-483203765
-760781555
-495301549
-627349233
-179505971
-20523097
-2857022
-307809451
-29574607
-736934526
-722323942
-180036908
-535883272
-602675621
-152227271
-7794000
-618202922
-200574071
-641980036
-363690841
-444052797
-211282958
-536374849
-541358628
-696074942
-732789129
-642883617
-657697673
-649504729
-835533716
-177773541
-673514594
-817791501
-392172626
-909089287
-136994715
-386221715
-765243156
-727410079
-1649538
-65324675
-421806400
-684378097
-709577401
-200276480
-829686258
-73203008
-396785952
-462935740
-844406017
-663941144
-356546062
-33375818
-323184179
-436258134
-805935367
-53635017
-808375447
-924642645
-678445958
-477194826
-411840302
-585261043
-393092161
-748970231
-561155196
-158482266
-77487705
-137262079
-645304943
-577224904
-350604820
-652882020
-974827358
-612930456
-176643605
-801065696
-887019745
-338361833
-264989042
-910539544
-255245979
-383114719
-619677691
-494665604
-189498589
-932865137
-612148680
-491810205
-480290200
-956470337
-620061341
-190491226
-632861594
-783764059
-603865811
-962670733
-298864777
-878576059
-715376032
-369851491
-730376482
-14613939
-119575334
-116088980
-387899139
-279700132
-591878042
-898984533
-328267325
-103013864
-654989576
-883629396
-340139253
-640539887
-767219248
-111219840
-294649653
-156755834
-95611666
-23525205
-848154969
-248823543
-195095066
-658433833
-784992994
-90211739
-312885915
-399361408
-200257086
-283744794
-513580472
-363119359
-944952875
-499993664
-340911056
-545608534
-607120538
-666120851
-202445308
-612568627
-860620080
-353681108
-785093290
-913834103
-232157799
-203631080
-643398399
-425460849
-472958536
-604400096
-202910696
-936171014
-435669916
-510872054
-902911114
-324507395
-906663430
-669447861
-366993072
-103512614
-813432670
-353089864
-103878816
-868896217
-985143832
-37562536
-172828504
-6719545
-371421252
-785487610
-86567294
-852730683
-334285382
-826591099
-804678481
-388678005
-100863037
-701600289
-842062808
-375135143
-749676831
-511063236
-82606311
-672307179
-330372533
-594325467
-641412744
-265642428
-757037807
-810153378
-405994498
-856667902
-197602481
-926603771
-814842480
-970509073
-269821747
-435284133
-142888452
-640961844
-717540056
-102924606
-453191167
-241546277
-576322086
-546771242
-192031862
-904326602
-418135495
-818928517
-403320317
-595786831
-85234511
-910950145
-249999646
-583153143
-873224488
-202938641
-92138083
-16086949
-167208477
-995533180
-345514926
-936877723
-765684645
-879709676
-563077689
-954886921
-176679437
-113213576
-309613074
-396047088
-878997352
-753743549
-652932345
-576854735
-522374149
-727886799
-819600671
-201812072
-868933883
-11631142
-615853740
-868661605
-157980586
-750254139
-319598090
-211228296
-865581102
-300442274
-310496192
-959507903
-283568593
-128005249
-235795175
-935728173
-782421668
-343403498
-400852701
-431684209
-76494860
-655759505
-87614651
-449972406
-690429679
-862033841
-355732532
-34672680
-349386274
-384404673
-913578567
-128724718
-435093850
-294298876
-112560032
-546634492
-768372308
-25698140
-951406434
-779592929
-877689099
-212089505
-909785292
-245409246
-357480681
-928914983
-421792751
-251633551
-574735519
-593025661
-455693356
-770131491
-453504985
-327216991
-143075680
-851095090
-955535711
-261055277
-170331074
-818234345
-926495253
-357162897
-376814234
-758084677
-953330549
-87306300
-894993493
-114269622
-108023869
-212723059
-309410005
-604338897
-424666610
-300473560
-976433921
-177659970
-167831638
-36395187
-953375398
-69760231
-259038936
-404681655
-709366059
-7620759
-907811223
-587499882
-334959254
-235378149
-596639612
-725780848
-884318962
-937847169
-943388727
-935013049
-141719533
-58942121
-315938990
-246798277
-428388131
-176961223
-734244514
-173713062
-919896272
-398503247
-871156622
-831387965
-67870348
-518926245
-963619830
-299201145
-301100590
-80217350
-854316236
-662261423
-925430858
-655797833
-167039103
-65068767
-969600079
-621735124
-369228153
-643754387
-179815352
-685886609
-255323236
-433111036
-31453868
-879962236
-265676743
-624206181
-657341342
-586929116
-799170208
-12197776
-304858211
-534459329
-276252301
-238558836
-537731871
-941124974
-507700116
-230098977
-178762512
-289497772
-282530658
-293385520
-233944068
-136982204
-257359262
-939564132
-396788054
-905436864
-201397315
-802408949
-987253321
-267489273
-439920511
-223054962
-592358775
-384003255
-722072514
-902216404
-960942752
-413153745
-433210377
-772678596
-304161431
-723986249
-65125140
-177001788
-418172244
-39328391
-100485780
-555667473
-999878873
-101138763
-243698651
-718263202
-457266973
-993872
-821636018
-299040085
-33469407
-676885577
-845663718
-181788036
-263510140
-191593115
-773389151
-217061041
-555677615
-258228545
-261482158
-787421187
-573745294
-979338625
-211848385
-840519119
-550459622
-544936834
-78314491
-5703912
-701099813
-633080562
-988926
-937065569
-493915659
-463392546
-581427562
-542635170
-287378589
-985042390
-343397650
-661348108
-316688637
-429766805
-528290528
-330460498
-708120336
-708886450
-843175164
-12686693
-746583841
-467893127
-453987844
-104759580
-37169006
-383732178
-519849524
-195124995
-214272579
-436536375
-369332907
-573170789
-874717817
-163999383
-122366296
-715012014
-115844489
-538153434
-500709958
-417708016
-752353806
-505651907
-31801491
-480992652
-387358900
-14438430
-359689568
-34026103
-568681966
-770940756
-920144180
-866687245
-459102976
-365434889
-872358293
-21991939
-653848975
-413278873
-24773049
-42059947
-294163590
-409869429
-209896813
-729171998
-113584767
-978453686
-721069311
-965124014
-558173032
-323341088
-208810191
-86392417
-425122314
-530980228
-116573771
-433409954
-655187599
-471217419
-157253721
-344264780
-411681009
-473516028
-467987564
-853823293
-48381732
-217594814
-944378765
-922865051
-81107714
-823962664
-962845702
-217580173
-15175686
-139393499
-722864476
-350404879
-210229696
-584615654
-376161260
-927381466
-161101348
-468887734
-339780646
-684851616
-102429432
-624487963
-120218046
-816363172
-522312328
-999312888
-255374193
-677997713
-734925646
-933540541
-109518978
-784784808
-938809968
-713182698
-373452960
-5882643
-132383802
-120433296
-852351538
-831745058
-729634738
-297933017
-803329080
-43474095
-759843474
-876276418
-731890061
-767085906
-180417217
-671765885
-936651900
-502554708
-657877357
-412903410
-101179989
-408678113
-778875250
-469607204
-240037247
-712601732
-444172382
-845355809
-477900195
-396878535
-572385424
-980522685
-692964465
-510403036
-152913545
-264083324
-398845688
-722624501
-261126227
-351726232
-904076071
-467882398
-778203172
-911152843
-321669182
-513633124
-668325873
-595129180
-268067343
-324604771
-724037887
-543741521
-419107761
-401678038
-302856454
-723196706
-872033163
-498037736
-633385520
-863916796
-563267260
-47837436
-497399314
-120105330
-341581547
-169731748
-929560115
-966350475
-255182215
-712437268
-644827717
-176856530
-554780369
-383759061
-443807404
-165986549
-53077626
-665297417
-184436116
-214903508
-648547469
-239521374
-96695257
-747968399
-463214493
-715524799
-414393729
-985153743
-695771422
-977824745
-666390710
-902092321
-556835006
-970364944
-51651567
-507190515
-988769563
-616477364
-682644704
-473548345
-33480950
-969799015
-360930432
-79056787
-28549718
-577752359
-946102750
-976047745
-335787616
-283035131
-179559381
-205643501
-447204306
-799271690
-432916165
-422036832
-920484297
-839279792
-643843586
-191797079
-677363
-906238662
-343453516
-18383491
-499306147
-822673433
-495224128
-148044319
-42286824
-888494884
-473948195
-271812378
-122525845
-358633052
-119372947
-484562607
-632126327
-583866455
-295798033
-702732247
-866446422
-487370405
-156982582
-693517474
-590425674
-835677553
-869059964
-797636874
-781740381
-145524501
-41176436
-958217982
-175829309
-277186077
-688635793
-502846473
-359228594
-605862328
-781326178
-574525656
-166776744
-527402900
-46762851
-864682680
-739353998
-689154773
-828503934
-785623236
-495606433
-581794171
-293300475
-401431903
-941171417
-44772109
-402804089
-64345711
-964158247
-425387851
-78060640
-169957703
-551821980
-119063234
-632219183
-949161924
-268445688
-936515591
-394269550
-430531020
-701370647
-85604669
-735703948
-120686144
-925997046
-862005743
-951085936
-206633663
-707100973
-169497192
-104793062
-340489354
-303095371
-515095791
-861430072
-601344263
-642158875
-765746197
-302003515
-823230262
-110883883
-858403123
-599147774
-590606644
-261784887
-256025087
-194209211
-521493588
-873579053
-551416814
-982744576
-994936959
-117021851
-534039075
-834863004
-493750928
-545288610
-193021901
-106910174
-711853116
-657979613
-708385999
-387208200
-620747392
-28361652
-37180012
-775066009
-415227747
-356341485
-706189966
-624530987
-589944519
-828196988
-573835288
-177267330
-989977474
-38295705
-992887718
-970303265
-660732632
-73883594
-926969779
-89972054
-448422293
-587684444
-338493968
-850160833
-636992020
-642562202
-413685281
-568326242
-678751721
-678154825
-366820226
-801885207
-717669844
-781436098
-876774282
-784228588
-92773591
-87548072
-637390781
-643700915
-335550375
-630674379
-500434867
-317793657
-553844878
-718900000
-441538082
-709975028
-230779038
-817540774
-83762510
-466731521
-923311011
-903638660
-455597467
-548204532
-125065892
-968185529
-690265135
-757007033
-222860636
-427326406
-57945991
-47120278
-577825871
-518322187
-485668247
-337568148
-127440129
-69431352
-898143664
-615605938
-638101498
-544124489
-56075817
-435185883
-472251097
-767305969
-321936137
-410560384
-824922442
-372055049
-610880254
-108236927
-26451082
-434591622
-522870882
-414740783
-586162974
-838181521
-68576393
-7418321
-600266047
-902313120
-727295633
-78954218
-119011759
-320075320
-161516452
-660959484
-222122227
-529791543
-961744799
-459218751
-585875591
-770950952
-401869100
-50959423
-33362393
-268821375
-807663346
-513287953
-575264514
-271117241
-542750808
-127684341
-916696428
-762213352
-175794749
-816347975
-622456952
-173749227
-425445278
-757440134
-248550146
-975954846
-482777485
-851206707
-549411392
-980401624
-307900363
-489345177
-870647881
-322492086
-19722660
-522341107
-146719861
-741744919
-239901003
-737958290
-902448511
-106693748
-414912389
-545172104
-32903835
-303385049
-455891617
-779224989
-902321762
-840851472
-634235089
-934310800
-557931619
-201902398
-820848752
-176074847
-549059901
-537751120
-184020810
-213471827
-807823024
-284682019
-169132925
-762200513
-794794927
-348489911
-399291175
-382901081
-242940897
-744235181
-795811286
-621990345
-868758355
-908955716
-839557919
-421806304
-988887365
-466838597
-763001671
-334500512
-983688424
-152994859
-842619859
-333529013
-589684572
-488628159
-281603746
-742282577
-33336681
-565235263
-639030892
-830963470
-573515224
-499579179
-116052588
-843753322
-189244639
-993854152
-864013755
-462191933
-512494608
-311029724
-859134059
-944462411
-873626850
-864671261
-885864530
-213643645
-142106578
-235673026
-999727985
-710838102
-62216006
-667797811
-841107842
-919368837
-181391880
-458479709
-648875746
-265959286
-384974050
-911319772
-735917375
-917789497
-877976577
-773953772
-59337379
-951474198
-936377793
-280551363
-507692341
-380010616
-190532452
-126140992
-912957590
-456741712
-879764391
-129023014
-340731565
-984609893
-406366080
-531704146
-692046680
-626899808
-103681361
-191320002
-21116731
-771604678
-383195412
-120854078
-438763692
-480945710
-378041767
-360881676
-65292986
-438588546
-162955224
-246944769
-760102368
-853350667
-451269607
-177900326
-154082642
-846310029
-539116487
-512675194
-827907604
-417309747
-839258144
-177162008
-410634384
-611598794
-44029168
-386770478
-766015046
-568473260
-428401867
-448320227
-148324297
-496507831
-859787298
-303716865
-475691723
-592207026
-823796684
-581474888
-590147306
-348724383
-904965455
-436511408
-310982439
-755024085
-683598523
-929511476
-966655460
-266004234
-439541769
-512038972
-250032120
-851297870
-898144495
-516224195
-262575304
-879922717
-393952067
-426000166
-813593106
-323935990
-500843872
-406521805
-747353777
-791967062
-514199302
-341736259
-652514852
-316632077
-663088332
-123069842
-930593402
-164857572
-111337151
-361676532
-678470728
-156718663
-986511979
-531821733
-618680412
-659982168
-423266250
-393882260
-954752131
-479923531
-401573099
-210537748
-948058723
-708846813
-91237636
-446160971
-125595859
-19663207
-879946222
-852983063
-252406997
-712212168
-375936051
-245159035
-147098257
-691159064
-545212869
-658555620
-7401437
-774498497
-396148354
-936184840
-693125893
-790077023
-447072223
-703760263
-691322089
-333981098
-769280011
-661445756
-103580979
-788627426
-822167475
-121394502
-637645909
-725182013
-837043805
-701975459
-932234705
-448977042
-44297982
-851243369
-630707235
-196135305
-99781026
-400036481
-856889163
-125511510
-947765555
-737309887
-212103646
-592219750
-749488705
-754874875
-918898750
-798078705
-5162659
-328566131
-101571077
-758768714
-520577672
-43359570
-506200562
-160889271
-542444856
-435898894
-404641763
-276962979
-650496840
-446942866
-921952876
-343008737
-101215939
-327893950
-569063178
-386866063
-912279405
-109780781
-908118526
-187488812
-851765670
-547359524
-624376713
-926427066
-532057753
-598746914
-916175682
-28592724
-374505627
-515645636
-474246272
-545422368
-243029776
-679335729
-652700390
-263258499
-695596598
-67257116
-194240611
-211512644
-947317217
-822875161
-300541376
-639501495
-259429218
-495849041
-801362210
-297777160
-999323367
-132644830
-44705105
-938441522
-662118949
-612637594
-726076940
-804491582
-420495200
-695188682
-273649994
-822850857
-950816805
-689570745
-478923879
-976104052
-856561486
-151300704
-602528771
-28106411
-527416291
-526234665
-81675393
-32800693
-918884803
-850763898
-457626789
-755272304
-197953370
-977357024
-855671440
-511230053
-686492967
-192698541
-13214690
-1393878
-160378549
-488676452
-152741730
-388604317
-626742853
-816722535
-618540874
-533530776
-695649112
-233565854
-499881991
-904712998
-64765115
-310459682
-483239090
-794234118
-380609679
-122293276
-111459137
-161760798
-308096073
-525575909
-892408305
-494006764
-697708176
-235197940
-979940227
-391597124
-613355875
-696915799
-179712272
-637359336
-509055585
-613905695
-968452854
-988632686
-663185056
-554146770
-192838447
-792988636
-656442479
-699428880
-521194353
-679917747
-832605623
-74413257
-115874888
-852412151
-558196008
-311340016
-717555073
-772759146
-311477350
-151883472
-828680072
-105630916
-226005642
-640720107
-487519646
-418078332
-367314335
-997318435
-729336745
-53646202
-373438198
-459872562
-5365803
-738583918
-342506037
-546259702
-965439562
-904941991
-572813492
-358970171
-983792017
-143864893
-470700096
-257711635
-745769367
-397381613
-790054606
-149334149
-729664615
-714149036
-205446921
-33659017
-511953350
-432316866
-10052206
-225873106
-594325027
-201664779
-283652149
-40910823
-601911580
-665582354
-566570826
-813266496
-93698496
-838806260
-101280424
-856436828
-622201451
-328023748
-2277437
-455299806
-672370930
-900504896
-884362636
-177425318
-722459364
-659409784
-91542811
-497562337
-963107227
-158064699
-520891561
-16629393
-965428694
-18800529
-753677621
-996081404
-249454551
-178838057
-409063691
-265074044
-672806755
-623084372
-147055708
-906655368
-683784828
-943352387
-134973294
-377890187
-351103976
-184290255
-622938014
-111914044
-127138777
-928016276
-860957735
-711194930
-694502367
-755493209
-84082702
-127919964
-451509341
-23821087
-761448112
-169660276
-576568784
-64969181
-342608958
-72486210
-173447850
-393634369
-497161937
-59542193
-305609619
-600156136
-565677163
-756324752
-569505953
-422587824
-107306031
-573719541
-510219535
-670504283
-537257153
-286532347
-83799972
-525882802
-306415714
-16899901
-802332709
-122475879
-108219373
-591301210
-712862701
-162123341
-854163992
-459657593
-846145219
-165638672
-678916297
-130442818
-594736792
-95730895
-724538472
-149719952
-143772417
-970500211
-892414490
-526657848
-851939292
-981557272
-348972590
-350575821
-972329834
-983045334
-49690278
-231443505
-619547814
-965308747
-451272302
-281405306
-794783855
-163793529
-474082077
-119735267
-929743875
-383646133
-614807266
-251132662
-987397787
-343655793
-760048138
-804894638
-672538361
-243602217
-22042691
-528722040
-248474798
-481121820
-267749741
-29725458
-654102666
-981972144
-603120070
-593415526
-964075028
-576332465
-403431418
-735334981
-219048385
-630551158
-45138496
-525412719
-630056856
-294447002
-758075906
-909685243
-975991759
-784748025
-283304106
-720240947
-123719074
-519719638
-510901231
-970255427
-220495347
-825622251
-493686207
-415630924
-10429021
-977562001
-803231749
-19423242
-188116464
-963071018
-6315708
-967135414
-710672945
-957341062
-86857796
-223722143
-161774436
-331718723
-652736283
-202269496
-663465117
-509027573
-531226373
-637489938
-374334911
-80528266
-540425764
-597518757
-626743084
-558438919
-118280550
-669909861
-43562289
-229182004
-983206269
-348390405
-511850558
-97919991
-473033243
-565484145
-968978394
-343055518
-516510821
-956985776
-560442961
-807002682
-966105898
-96805277
-823469053
-161212320
-873365436
-688566783
-18579901
-587400609
-96208469
-697965830
-11051168
-139712099
-554358994
-598123136
-846463535
-749135959
-468333440
-346399443
-684371555
-63780063
-579837782
-156520741
-28900065
-218541983
-660701957
-128791821
-217593567
-581536882
-781821132
-600017946
-459007252
-124097632
-7959997
-339362315
-241261622
-112455815
-903002143
-207365728
-879245775
-135196519
-408648140
-270164304
-643032614
-234303572
-660641069
-465752620
-323944825
-187931624
-197433467
-258355962
-123783447
-666151706
-844059602
-132468302
-480548991
-924460310
-497685809
-475099342
-564744286
-84942905
-965580403
-711540043
-510376905
-502577530
-153240066
-583546870
-457285768
-537127544
-87046420
-843111357
-272814506
-365231064
-277898939
-325086427
-990285130
-107553392
-783487533
-577736509
-113502052
-558632286
-624011562
-467391417
-984660425
-422647744
-59265961
-37573423
-374661234
-783179031
-759934293
-430573624
-588438619
-305223664
-511835956
-452181653
-507397022
-120649898
-687325046
-820807599
-205583565
-231532867
-886897353
-913016014
-5900630
-502234106
-475686600
-635274680
-939618960
-400299816
-989497090
-562184922
-814535610
-33667986
-516115459
-822281224
-549784264
-952326085
-289478415
-149152799
-571929588
-228122123
-62532637
-431057363
-604230337
-825856022
-340663255
-47833132
-477659163
-536892169
-200981263
-726167241
-913656699
-975873917
-238843228
-843601265
-637123014
-963868653
-228919110
-899588873
-612725438
-195726723
-945475991
-735518121
-996496661
-138035981
-664118402
-819565385
-376823890
-888415984
-38335964
-172964857
-428552946
-837940918
-617812162
-366375768
-452377836
-208852975
-430393058
-316446506
-295670504
-588905598
-673765769
-178874287
-769281287
-629753595
-798580664
-795637507
-729127368
-788266297
-395108433
-901905561
-716747043
-362820426
-848920744
-940896188
-325555218
-898799524
-58855507
-839538704
-201895896
-39881662
-302623019
-271274262
-372397975
-912186063
-124590545
-740084024
-348902080
-605551107
-975211775
-43871315
-139074849
-931016945
-492856495
-233132367
-433707678
-130324944
-175135580
-381267886
-412825399
-535014972
-299195217
-935644761
-454761302
-394972540
-619890832
-509766411
-352017911
-929971872
-141238248
-620986645
-433641524
-74025943
-176539276
-492474737
-248458681
-286991002
-295368040
-275505821
-127612911
-737546932
-147470773
-845192280
-961162627
-310318221
-935180724
-610450070
-940728165
-615465795
-626429162
-556690503
-185234975
-884810997
-38218292
-787231616
-745586337
-202283443
-745672407
-724979627
-35882345
-292706851
-948714676
-736681040
-524274904
-963829889
-799394641
-240770729
-68928261
-407540983
-601967267
-302835632
-975718728
-817004377
-287254980
-65518261
-190719505
-268499655
-59640518
-777756043
-144728163
-80995359
-567732087
-523810202
-988618082
-54734196
-200859954
-680820807
-805425432
-99504025
-188717734
-290033932
-549797589
-410497313
-804912497
-591556995
-749870441
-859425075
-89425602
-734848822
-984495031
-299571218
-437936918
-398613681
-600240737
-485414807
-833178942
-634087316
-980554985
-406503265
-23096297
-717052843
-851036486
-322440055
-517926363
-408965402
-15838227
-262132779
-194890588
-367336788
-915926628
-962596039
-509488168
-343032087
-797922123
-493377151
-305616834
-595077255
-59062209
-740698450
-442240473
-161709123
-184790750
-612573125
-600572840
-105808880
-534577394
-825930738
-229903786
-322656788
-62606572
-866127559
-4458454
-495219401
-109472690
-800208731
-888852180
-23014200
-367656740
-923932446
-768604466
-685947576
-743841418
-647771137
-704171913
-714784224
-330761523
-279777441
-993004338
-736035059
-271354399
-63189588
-337597519
-401679095
-293019021
-707353747
-818721846
-305533299
-506833805
-259265706
-757285891
-198387584
-57049627
-591201404
-777184920
-504128978
-310218023
-535807123
-881639010
-988827820
-316240146
-613821735
-658520148
-31515631
-947879037
-174100389
-383655204
-862660167
-164577436
-295196018
-837559081
-233325188
-89470811
-510612777
-837536973
-517880304
-178060124
-503254957
-911443097
-376359801
-973779721
-39653598
-549957272
-880283905
-905735403
-292487574
-238278596
-565197329
-382720178
-586065441
-583207829
-188941006
-663050202
-574614788
-992103897
-338763977
-997052111
-678278414
-919625668
-282504101
-648017056
-412898992
-187470536
-824641810
-904945268
-945769248
-893097776
-908874464
-19389491
-892223626
-694580702
-978628750
-559609826
-335901758
-837527154
-362373654
-429705129
-218487327
-855187720
-80412396
-491033496
-889461407
-413812036
-952352649
-797001421
-599089981
-847144638
-567778012
-809091688
-852308103
-36301186
-48757877
-712261633
-827212473
-818296116
-771288740
-204339327
-892742066
-539482113
-138039694
-27196180
-12962924
-692398493
-698170022
-971348371
-216701419
-418795649
-90860125
-282589792
-333078241
-337888771
-461720130
-89809588
-573953624
-684450942
-787754154
-476159361
-939015968
-825233630
-704763390
-479037766
-240163552
-706624930
-53560094
-63559456
-340996913
-796319568
-359445747
-224231759
-889105008
-72445184
-313676753
-340944405
-878067890
-243215963
-374769850
-30706637
-241617557
-802455128
-98654814
-97920784
-220860147
-990131334
-784191269
-478891094
-149707710
-900977225
-49155633
-136091090
-423885597
-342381350
-171224934
-658240030
-139513591
-638087048
-853939158
-84495407
-462137863
-725414292
-67857155
-335189843
-356465253
-986488576
-886490160
-219317357
-490464938
-318266971
-655111181
-887790367
-991871745
-242307887
-607161653
-253389493
-514335605
-309808343
-421851243
-841299426
-742208253
-494528709
-963271899
-649622125
-634450744
-3428457
-378446934
-531140903
-398785868
-503853729
-329897751
-31509867
-539808668
-280791547
-934389757
-280927264
-113799561
-823433655
-711144007
-67927704
-995466756
-501472775
-328929562
-324240507
-657116944
-682892949
-151081074
-49221536
-410986835
-713100377
-331279662
-693735818
-326622430
-750143676
-526456870
-631681021
-26947282
-356578591
-92100407
-573873566
-464195029
-410276530
-791870815
-484537675
-211555350
-920732603
-810258519
-459517130
-183461638
-647209967
-538674939
-346269988
-129698897
-697949284
-464355120
-580929098
-946143867
-703675402
-612818888
-606986440
-418845684
-753976434
-761908117
-152253022
-590915443
-424276743
-916873102
-729459011
-926929997
-50318211
-838071424
-656857072
-790327850
-356829377
-345885915
-620240936
-136701976
-84115631
-33690390
-257911977
-383319934
-598819030
-27592505
-895655696
-681436164
-135545600
-408025313
-942416101
-546006260
-145393271
-278027386
-683740744
-26888832
-539623975
-267630535
-631888525
-239253284
-790951397
-559343008
-648839323
-961561151
-832686472
-220226179
-884890796
-92649658
-475096921
-571648178
-834294755
-632168972
-727872731
-970056406
-124587043
-12763802
-865801946
-869940573
-961722335
-452416456
-655552960
-471461280
-449971881
-622917865
-215319596
-434518538
-190354065
-786900498
-212661129
-160048188
-358418957
-126035607
-363646632
-41816612
-864104384
-627437941
-792552190
-617204651
-445343914
-221590066
-189098804
-226695806
-513880577
-154362441
-931798897
-236936451
-28294110
-287331814
-159630942
-529824609
-732278433
-981618243
-659079877
-87347501
-501783094
-207010248
-427382982
-211524897
-699874849
-807215481
-709669220
-444829277
-335403352
-705493368
-251216078
-55919856
-420289886
-220597506
-10052997
-283042509
-434914187
-638078471
-940005352
-494187988
-653207389
-620900021
-358213422
-578072977
-272935364
-472903741
-420228933
-607575913
-470425176
-442979745
-697341223
-698517866
-516061999
-596265664
-896158803
-654345124
-339936425
-301554047
-112683957
-432574015
-238474160
-280052963
-197932361
-186088170
-119564584
-928499122
-892669506
-642806222
-657623964
-147265759
-221698662
-268352047
-362237936
-208258884
-80101351
-42424035
-255172443
-359591435
-435281971
-489076345
-323658865
-969830749
-755918500
-311258773
-379776727
-728583278
-763477440
-319645901
-538471274
-12437096
-290735444
-227617193
-487223202
-658335147
-662285591
-693065820
-537634480
-723173127
-766492128
-277575731
-447590641
-436003991
-670945008
-398981209
-901325669
-851672400
-101629614
-249963143
-19217963
-909919820
-392104489
-534216296
-283007231
-807684075
-28533547
-392182105
-76578324
-461458915
-670245166
-417065304
-754560555
-518748281
-743345852
-353627606
-419274698
-590124753
-820168118
-922913412
-752374624
-99981444
-985165631
-299964226
-739151619
-953256575
-290493361
-289617269
-436611307
-852661292
-196513993
-350813723
-206363335
-893062942
-441960341
-345839255
-920973254
-260687718
-915009966
-957819823
-838034196
-853732064
-256441300
-715413909
-152055420
-560651012
-70577006
-400228507
-801192195
-608050972
-225889959
-490521430
-684404153
-392726353
-421948129
-500256645
-548822328
-112877167
-45002223
-652116572
-443278691
-990126095
-782059591
-17383999
-418724464
-220807901
-862805284
-428269702
-411912921
-597800321
-667252074
-122369504
-529452266
-414361573
-747609520
-274544280
-709010759
-56479589
-284481478
-81311306
-633252013
-924222600
-553847465
-873358793
-642105260
-533424439
-839493177
-355498007
-244368350
-966264000
-988173318
-772037473
-377329650
-959973570
-816426804
-341133258
-293327328
-945043348
-838829135
-151815097
-820440979
-358652080
-20741103
-709903410
-406642238
-340631091
-149065473
-539401182
-927804879
-806865650
-219690524
-930047823
-382560873
-460884417
-45338114
-826260693
-916517247
-299804488
-383820568
-290108389
-51754979
-553554942
-688905844
-257058067
-740772532
-730356230
-999968988
-578280136
-798851337
-646103040
-262397822
-121510923
-861611794
-260589821
-559312155
-853296649
-235202835
-498487580
-188305146
-131382433
-429243839
-242548277
-666299822
-937537096
-223354952
-205183432
-2151755
-979809737
-210746534
-122017566
-412569159
-646501644
-57119681
-102412015
-104718189
-543156702
-910483877
-648118315
-143611862
-234697190
-658038680
-967338001
-840568684
-432803836
-559834297
-185621596
-911401858
-904449778
-242894803
-935199796
-805964393
-928115685
-308445471
-838118081
-834070058
-75778879
-700650395
-128334964
-757520659
-928031660
-54186408
-738516429
-551712902
-9197046
-374203529
-155649539
-270099983
-446628138
-307646589
-383729554
-355065884
-17155104
-102779768
-838136917
-319693874
-211786780
-258215549
-198055396
-761624681
-475041675
-62174031
-782197607
-72550843
-569669748
-671053452
-368995963
-550140000
-661167182
-256735284
-34126473
-779995072
-682131303
-487133166
-612434253
-400387294
-191790117
-675878707
-447777572
-50247591
-406820864
-659597348
-933154941
-305534297
-752181624
-984119042
-895432335
-600757728
-806569293
-737387963
-302157312
-965393095
-574482858
-424654969
-152942782
-162612879
-105785095
-900924517
-746200650
-216737715
-828789211
-473331708
-795129494
-795302863
-835927651
-901423539
-654445595
-100661052
-191163404
-441773947
-55725585
-988933022
-300666952
-934693859
-302814658
-573049141
-604139757
-285457257
-509864841
-779604122
-720702698
-603521012
-54698561
-255407742
-735928002
-704137769
-609188174
-626940121
-997515979
-273675170
-540365116
-43253628
-968826905
-848057964
-38659896
-634601566
-259091207
-179222878
-176325310
-728506163
-312100106
-757487419
-808753953
-147335758
-911249347
-400699591
-735121863
-758977716
-878032766
-653152795
-514464190
-341995834
-442313034
-378648432
-599749103
-717331560
-148811073
-665305036
-13325382
-658919626
-930039266
-339728344
-50504606
-289300817
-421726887
-303140339
-612426573
-664137941
-227173287
-824379645
-798359468
-682418006
-486695673
-835374331
-897811600
-510601151
-510348151
-469179026
-982910261
-295396098
-166067447
-734348043
-162425815
-76540220
-311444285
-419600447
-433801534
-220005522
-172106391
-485709701
-985101884
-781129007
-359884314
-284896506
-658905526
-12248795
-449619260
-369309117
-578089762
-40499766
-957793090
-725672630
-532976428
-116156591
-885152624
-755349962
-379365002
-989324553
-606278840
-60528827
-85589116
-777977977
-781220678
-613411184
-456140234
-51567865
-738797907
-186292918
-601333937
-609353358
-86829426
-792290620
-823112198
-932058193
-629270672
-15116148
-333316838
-603347114
-76500322
-530894018
-791145227
-318042351
-514434786
-683714550
-241916359
-563474730
-846127506
-913390717
-182456310
-657943383
-800562619
-261472304
-664237822
-515611757
-182028192
-541304503
-362906679
-527269222
-10842867
-887052118
-397717485
-570344505
-433513294
-354886221
-131078701
-627376687
-188096058
-139655460
-233297658
-325338163
-913587233
-427574813
-62877722
-737175408
-785932838
-246128705
-567582566
-922617080
-504964460
-655236183
-960288437
-160455947
-785094462
-870827004
-368190293
-712581112
-778925075
-342536146
-741235683
-421726605
-720070687
-389430694
-846980115
-272392972
-176930341
-984890432
-288773634
-651999977
-747135237
-367605475
-688845430
-160866372
-854708588
-319752576
-663093282
-254718317
-471935570
-491742072
-132592931
-459015687
-45758725
-485220919
-728340535
-970842164
-124709439
-861111944
-176869620
-872007576
-309768917
-357230418
-418679200
-465662248
-556697343
-398219161
-701938765
-677850675
-573197187
-25366693
-988511506
-462467542
-117956983
-785997429
-157893951
-13453294
-488383377
-628059181
-447203362
-484005094
-313290182
-272072140
-496368184
-22459285
-129005990
-997660629
-339523638
-460918182
-427352117
-848694894
-264581750
-12198433
-64389463
-684223644
-832283450
-135858642
-608356843
-904464512
-372797038
-309246053
-466554695
-156207894
-505597038
-943809073
-759983790
-797925211
-106268587
-711070562
-145917534
-571885188
-224036150
-812913867
-83054733
-472159611
-779367891
-791784909
-951799701
-826085914
-111508021
-991633879
-318182525
-491587090
-120978732
-527835200
-175757927
-43299072
-546252664
-915209227
-510734196
-5127697
-529607429
-602192645
-646050342
-326080947
-554307277
-34712672
-934991091
-580986034
-476444967
-967695237
-692198579
-340999491
-706441929
-911800535
-653279871
-128302100
-66588541
-533457344
-648617541
-607265558
-471467262
-701010414
-644422530
-225238906
-745251767
-680279168
-889502763
-258912124
-576975756
-963104085
-794495571
-968572854
-499535830
-919859166
-174322720
-472903936
-263913189
-372223367
-440890163
-467728731
-515445684
-811283303
-76910934
-557816424
-456630041
-458783896
-379757581
-190822298
-941296337
-699951578
-189654558
-981813914
-753835066
-424298785
-899051782
-343948940
-374446533
-521220100
-469906139
-537264338
-761787609
-429936106
-685374160
-50872756
-456997475
-152201931
-792876262
-834844293
-976997552
-506452864
-548240016
-338058226
-106472448
-114367401
-930548825
-864356707
-66790368
-744129558
-662533915
-451360694
-601710468
-907721654
-778460868
-407641897
-559139688
-521810248
-733026333
-599553036
-898256940
-828597931
-914352214
-175188910
-107753546
-137844264
-894757544
-706829315
-431670949
-729626886
-753376290
-841119405
-845019197
-490010237
-709776688
-889940710
-371840516
-414394646
-871691334
-616198082
-592692195
-266244708
-587896617
-35795608
-641976159
-976461459
-529826673
-727530788
-765201825
-217452018
-513110614
-872054301
-527464816
-154668030
-495446884
-635362924
-505910252
-602377821
-280087417
-98437111
-858222977
-342945688
-78952688
-627339585
-834405399
-15003930
-774315956
-985679740
-346764798
-614611971
-144980343
-677856722
-401627418
-808593354
-661917794
-378708512
-130852784
-971166457
-793826568
-645999127
-713045685
-18101642
-939719525
-338573763
-162806188
-185177697
-674091396
-933637639
-266666769
-353645250
-89887264
-918778172
-553044943
-564712556
-808447516
-117867765
-204400671
-854819157
-961624176
-453839878
-1185851
-639739015
-789869464
-878633397
-953878226
-948915085
-602324254
-75020833
-509690865
-44231640
-355980714
-17570277
-420177254
-563366974
-183044297
-256805448
-804429978
-780894202
-809008246
-787326146
-76518703
-441264218
-551555597
-493008707
-524339403
-987529862
-51515109
-152928933
-815116599
-949576006
-247934171
-861430287
-936515480
-463130212
-899701210
-281158031
-335511674
-476855896
-557591459
-817212326
-873949837
-551242880
-199684184
-696066801
-357025957
-871504772
-147483048
-454978405
-975758788
-120756226
-663860987
-405101616
-89091325
-10411201
-513501426
-181269978
-95316939
-662879100
-687321563
-111477450
-314412522
-591328191
-519189732
-975049811
-900382502
-552305592
-826766742
-219303842
-667790109
-551534077
-483714253
-402997398
-461893698
-532880049
-35885561
-640891257
-410139473
-717431688
-474239559
-284473544
-705836133
-22103142
-205398273
-194571108
-501757592
-947319526
-982160806
-300939823
-660493879
-948087153
-169711464
-936776514
-59180746
-319846324
-618752576
-536951432
-633815757
-160252802
-566349736
-240480115
-975407154
-737368520
-511965029
-479724694
-798403917
-403707041
-923665907
-367500172
-514297656
-577287777
-677222294
-344298329
-241432668
-989941611
-340972557
-895994742
-577455657
-602104347
-337179615
-305020943
-176986635
-616494222
-778205731
-793680847
-987298070
-176415935
-955018461
-938213508
-278094010
-341129237
-135298291
-408381247
-209413468
-339574116
-23376756
-304878267
-73706646
-545924275
-850784075
-923870782
-77044896
-428608789
-345596094
-209290843
-323806925
-932211439
-657212126
-472888329
-211222765
-640637010
-215091505
-95593693
-195620734
-755498263
-526220499
-911252219
-400606991
-971009640
-952803970
-761607881
-15621175
-643664510
-982484865
-245152968
-127627718
-666072163
-295407156
-602526002
-529817886
-754179956
-455342498
-229546462
-645392736
-947706868
-432229470
-844512646
-562060597
-589759180
-188724881
-81343658
-908953772
-404617575
-736692821
-670923297
-526917740
-779098555
-76318519
-386184621
-617055756
-608302876
-935903844
-354245367
-266724690
-584484886
-381045873
-568591835
-632633242
-620206188
-864344291
-162084537
-831278177
-840678211
-191021772
-171307276
-482645273
-85443969
-579677510
-972500049
-217503454
-458077387
-751532060
-139817945
-763426578
-66758667
-374601410
-517112449
-774696517
-314582902
-494051246
-273861932
-444193879
-569940359
-805499458
-340690408
-860301383
-899986966
-806385206
-548951586
-211179287
-264955317
-356521539
-278986732
-374416561
-827276549
-998638554
-31047374
-921755512
-139552396
-471806345
-129443546
-561171070
-911837856
-823547409
-305106059
-209499494
-496589274
-84949825
-132075471
-711046796
-181425519
-83773591
-84276616
-544706020
-300878573
-959882161
-303263425
-587133910
-758582811
-736388390
-750450337
-636524845
-616396992
-287335716
-848276967
-660656210
-404234405
-7120122
-930890951
-935606316
-732504922
-498875405
-568926678
-30563823
-299707043
-863433162
-268556751
-435895928
-595597712
-114885085
-998191363
-854897006
-747162036
-129612897
-742773864
-545430398
-904520606
-264074837
-701721578
-924671044
-189669602
-889048960
-41463553
-667813323
-481424286
-942546732
-432189585
-626451777
-818465520
-238150324
-673508884
-305352183
-240085673
-432196055
-944882671
-590781225
-531061220
-112921595
-731040480
-917831018
-513031647
-983638286
-373833933
-38425671
-307796641
-860381320
-862344841
-606256896
-586829429
-999548557
-772958875
-574476026
-310471521
-490864592
-441786616
-975811694
-324230868
-719725187
-213631334
-756262619
-554247358
-215467090
-617103996
-221729984
-129846469
-251365360
-218021058
-403963025
-50748340
-523617453
-865117357
-458452118
-104974125
-341337903
-369333484
-280874559
-9913864
-95671922
-58260888
-535743753
-818328111
-877466563
-516701793
-635111765
-873096265
-525299307
-24554506
-71363520
-233274585
-643103570
-341987269
-612221718
-317127008
-4771350
-81771790
-217424509
-319688780
-813583061
-74121741
-509230578
-402493444
-510759035
-185485745
-119939183
-416626008
-45790323
-862548054
-175330923
-163733207
-534860098
-365147332
-956776872
-220226793
-458522659
-394645183
-110884854
-588981261
-763555255
-601911413
-231005040
-515267858
-936628896
-172217992
-424094929
-120923022
-960989459
-989768501
-341184593
-733231594
-966063831
-423423236
-110183374
-100554868
-26082594
-644858828
-58092394
-604990365
-737811156
-197917679
-408483012
-401390830
-544682112
-523293557
-247635530
-639406055
-260402458
-364028951
-9044978
-39336590
-769045574
-329598733
-141947887
-459699200
-582818987
-227359011
-177724198
-158823150
-149028931
-803375925
-954602338
-71456762
-295879483
-990424348
-390912882
-879390324
-137011371
-729937404
-814107933
-692624419
-712195591
-554281564
-917523881
-929104879
-12989443
-703008086
-622467049
-124578145
-383263277
-88620659
-408097669
-449373342
-581783269
-813677966
-692868048
-711457626
-283161585
-960777979
-332110665
-217415296
-373801511
-132575334
-91958789
-966122950
-869743186
-972412502
-224279058
-731276204
-447987316
-515729113
-333406541
-665713033
-107320457
-491548441
-248977042
-10806301
-250669605
-961822945
-398445837
-576882849
-58436872
-161957208
-610987657
-190214238
-504671020
-13564873
-909018333
-481726746
-450291024
-623008760
-212271723
-153238523
-965579056
-631942213
-879706830
-397507510
-66783715
-149772788
-934111912
-453267690
-942566904
-33770347
-915552167
-649631734
-781419001
-117467580
-521361243
-802502289
-534690726
-191174174
-497784834
-232539828
-491875563
-243101756
-620825989
-560862605
-339372041
-874935556
-149681321
-445198790
-393457286
-602349373
-116913966
-435558001
-234438451
-865179140
-490858060
-941119475
-611776613
-673057911
-336306599
-632258467
-224714179
-267034355
-108443560
-459142222
-153396045
-683238183
-995303419
-752323472
-123660609
-410294934
-596101919
-731109300
-957849548
-567458160
-166557020
-11675316
-21311973
-866932109
-612392324
-753046973
-65020448
-547679354
-53525457
-841798298
-137608983
-279799962
-850200029
-802438411
-657031732
-393923799
-578349560
-780325069
-139259505
-693884233
-649817919
-360230381
-301488903
-112373853
-820224548
-713323502
-350987173
-479389029
-360984694
-698292840
-687112674
-972112480
-1398873
-473381398
-216907665
-933389506
-190339270
-25746733
-468915589
-135371878
-835509692
-965738874
-989408635
-399563807
-728363498
-912888970
-928305377
-600971149
-608781892
-391837935
-453748589
-397536160
-535940575
-715351595
-397933345
-463200024
-63816467
-557452986
-698831934
-821137947
-516782323
-450524302
-984133792
-790318561
-764759637
-191413472
-761568921
-275973903
-869315893
-337644659
-816778392
-659114068
-759357238
-435000329
-301628923
-679778960
-450611262
-442399703
-60696347
-435210922
-820055885
-990945959
-172139487
-533150876
-642564750
-880128348
-379386916
-22893061
-917275483
-891940187
-405911023
-361261040
-377298149
-70626841
-588987740
-908364486
-438805014
-840257986
-99504220
-775920442
-692403212
-13980068
-123533243
-748604238
-200977420
-906567704
-7803070
-655846493
-33464081
-976304137
-456185434
-571756273
-332430407
-710604339
-713041325
-5981375
-559322479
-467201190
-833178043
-732755471
-583529790
-128330535
-713316337
-845823610
-891153416
-63796839
-288241579
-297777333
-276204635
-61704514
-663975797
-946655539
-820321361
-262326289
-936662257
-323272748
-245650110
-411425714
-305800259
-940583637
-242110116
-349745033
-581406290
-389588648
-693422231
-267226198
-846874197
-779789325
-958198818
-478707249
-414452093
-888374366
-800483124
-669960785
-373799752
-113761420
-760360642
-564644242
-288341110
-296176121
-155692014
-895514549
-919730754
-962544165
-949120888
-689394471
-172410657
-225467224
-873294252
-428835738
-701790024
-723716308
-630994806
-126566946
-437310311
-900556220
-980545006
-985757743
-158486404
-555670258
-773525947
-275958761
-282616182
-473135585
-255249657
-601718006
-800448348
-401973378
-816264069
-628101153
-999617026
-918576346
-107241340
-307681812
-494957541
-823744570
-434733478
-44631182
-21516486
-798724294
-785335566
-581143594
-845893688
-19042802
-279353020
-6263649
-37662159
-732065144
-624320836
-632278861
-666059477
-404692090
-764891374
-992450978
-713450866
-470575525
-59864756
-586451965
-557111227
-279784138
-625925124
-506481270
-670382872
-722254391
-411695258
-993729124
-700430989
-789797738
-526375904
-785984183
-496434445
-312756898
-350870224
-581388088
-865536900
-824209141
-833936389
-342726222
-84709136
-61042569
-234569251
-154811155
-8127980
-498229058
-754862885
-458469279
-599692490
-675938377
-1684663
-718574320
-456545274
-764985447
-401773027
-981262756
-582835974
-691335119
-650972933
-390207261
-897813184
-259681852
-997738481
-1866434
-514962225
-339174502
-546283937
-669340522
-68407520
-97179696
-511067644
-421098433
-991576270
-378446348
-296278465
-698927095
-79098958
-296430765
-916263281
-470930210
-82877107
-7911046
-460926364
-462946971
-716549843
-430959002
-995589951
-895059862
-97513430
-229895949
-200101139
-304399468
-752932958
-135328688
-646870730
-238341061
-883497650
-875146490
-389623519
-536492122
-984483181
-372725852
-953522248
-600577974
-687258034
-216298228
-939038296
-15178118
-951099300
-765434512
-443275715
-380641425
-77351742
-514095969
-65475366
-268657866
-198772731
-730891744
-495054149
-692954936
-485338798
-603652656
-413572906
-293467617
-999495092
-661811564
-407060987
-505114250
-631689275
-693740943
-783587020
-77637079
-968112337
-32037853
-315097799
-556502934
-840137843
-117757863
-364568755
-87786042
-236773701
-29836561
-306905561
-531109940
-477090093
-798167230
-420810391
-173285589
-212027241
-146382567
-3573210
-66682005
-874572804
-41021676
-247644675
-329920796
-563470791
-690927801
-374514095
-779266096
-316343362
-532357823
-202747863
-605664325
-658952251
-450870273
-674220910
-58209692
-706196803
-881901819
-557931908
-243244483
-361158997
-781438423
-587292117
-211667740
-511808381
-531374876
-407024367
-760545241
-25372929
-273457423
-660726295
-784684869
-915039765
-826709119
-34083085
-520982827
-661981814
-612248455
-918911612
-621369777
-783359720
-271485554
-860922286
-298873260
-619962511
-434829153
-910046430
-754970976
-584785009
-913542600
-424723900
-868287920
-51047123
-228370531
-520376235
-649028043
-937410203
-100142399
-742941686
-177425861
-40247439
-478377512
-354771009
-885696760
-368296281
-288620659
-373157080
-172434193
-260038086
-949129004
-466163195
-131983004
-955935786
-853884880
-563656853
-270145584
-542215171
-319331549
-133173492
-600842054
-735820268
-592439341
-718198168
-55322947
-785809665
-909359857
-908357721
-890425606
-808445239
-185574858
-73938568
-111628714
-532337827
-486803615
-154920662
-763506406
-892454653
-374662091
-803886098
-250746914
-749240295
-589620816
-313579341
-63041295
-921321192
-149043402
-688354984
-44607570
-411382526
-37546323
-185054416
-950295636
-551818228
-919736337
-655446093
-627124409
-521017341
-856379144
-577111946
-848096607
-299627692
-390849508
-358723362
-534663627
-523480531
-369968492
-361667752
-776471492
-487727015
-956367015
-298418793
-65876619
-58987790
-715925338
-791802594
-534431485
-356132666
-64915590
-794096945
-19993128
-389058943
-387195213
-986901570
-946333642
-640100498
-567761213
-759735104
-737391614
-167207895
-204644452
-980811087
-655075527
-215384516
-775919898
-206509844
-385867859
-301197420
-740344300
-252591329
-447037797
-651145539
-921668764
-167452174
-717101792
-355339617
-600458085
-12145484
-388645131
-577694894
-940122123
-28719416
-552850332
-788844078
-921738631
-900394805
-807577753
-48173196
-96232153
-11775692
-498239343
-936805161
-395337716
-690128599
-620917202
-505246253
-173917854
-167470858
-22151397
-501686544
-992324954
-829522844
-278357931
-512746272
-369942657
-862759849
-545270699
-96197856
-943956643
-752111281
-649199677
-503880923
-469488099
-262809406
-895458016
-38484136
-622522575
-137712375
-802764815
-742760288
-530016327
-760768835
-556401804
-248525986
-991167401
-761830901
-790677597
-544979927
-446103196
-83942938
-112146139
-497543723
-628574659
-28785999
-884140293
-877142328
-736583018
-676863074
-583235252
-41910250
-352932903
-415075362
-574438304
-169225819
-494024952
-266864227
-923156137
-771223872
-936317395
-93433506
-542415708
-159506273
-532815568
-572674200
-171630865
-145469897
-491233593
-947110119
-543420705
-790691733
-335425044
-235422127
-383315937
-318733962
-763882153
-515970226
-564060281
-135245304
-446449935
-592954815
-32207123
-991215313
-147232300
-767381784
-750796227
-646724503
-215440027
-939137132
-853961190
-814593248
-687503989
-947971470
-816622209
-68535992
-285476885
-479044492
-58560839
-394875438
-149274854
-562672639
-588829537
-692991148
-835464848
-45044971
-947038388
-822298135
-366798443
-936826744
-512957293
-709341081
-61521761
-698356599
-11143071
-249803364
-406252809
-823432068
-776390398
-423466846
-497668203
-572116164
-7837681
-386429646
-58380855
-352779756
-456308169
-104808811
-347240286
-720278257
-478460036
-426434178
-686016011
-79604707
-854280530
-268735464
-260387245
-831243407
-630493470
-83564712
-289953966
-487613955
-526279578
-756669008
-3369525
-724639572
-546303516
-115181010
-347567690
-963304632
-289271673
-275619097
-344125289
-16069252
-652824536
-294429804
-458788382
-437489780
-114367159
-147685882
-178411630
-387127610
-818196509
-579745689
-730843688
-54075791
-217138330
-575771452
-179488758
-646831327
-981129241
-346589488
-149028893
-352859969
-143715000
-317480190
-752005168
-108163361
-105379846
-749996452
-946527000
-82407653
-489853052
-327240776
-609022496
-657287184
-260821694
-132950068
-976536451
-269454405
-623502664
-606013879
-412374990
-153559768
-188097545
-210543986
-937843926
-195556510
-941263892
-482883876
-888351629
-558605823
-442393476
-441346263
-695693838
-937760592
-531813443
-878391266
-533760575
-873725741
-874677962
-259581561
-728148896
-989561707
-901790656
-613276206
-37307865
-769503055
-37378409
-345935789
-487220242
-810311046
-779393919
-380731599
-910723117
-194218759
-280973692
-329595381
-699421884
-670675802
-429855603
-410551186
-64961896
-752358396
-22615442
-158925512
-634979177
-847044502
-27640734
-542309133
-427839480
-924385951
-436474041
-774747756
-318946609
-62350310
-404493214
-694058139
-234828007
-792234111
-208264861
-516077617
-599187051
-165365148
-256925306
-56016691
-458310081
-617102628
-142256871
-748084643
-70269158
-687313002
-295053786
-950783544
-627480845
-835959505
-214150999
-680201527
-826231724
-332687335
-170574250
-770980092
-24900054
-18652373
-487524663
-809814494
-140719656
-996547803
-977556461
-439995812
-205919119
-617282251
-131834643
-66919081
-496184544
-756477519
-475354086
-699848363
-415023695
-487261012
-812358480
-449651304
-360247200
-382550737
-265580997
-92754361
-931780585
-133060946
-726327992
-915260149
-212129684
-49162516
-599036236
-729234314
-677878588
-398090608
-842187770
-247823658
-690266989
-857962070
-247467318
-756878767
-391388882
-580738110
-583819400
-756545389
-87795547
-193571466
-21030091
-99037867
-541044994
-240758631
-860395306
-80983883
-316323461
-704428522
-365205772
-990815418
-187981052
-573266446
-784135674
-773561572
-229610341
-589942808
-530137110
-585779103
-535821770
-968307970
-163258440
-914357414
-401271764
-146708085
-963631648
-455650977
-794744764
-675095350
-588404098
-776476160
-439937927
-447206319
-926904688
-160977189
-332848605
-234769465
-493186919
-513429574
-733756687
-825464905
-747866792
-939452959
-138192093
-29651221
-611354710
-398941607
-830221301
-307541283
-45507082
-145485682
-32121355
-416859200
-348697974
-220976543
-517672621
-564759186
-255768798
-7074324
-151563246
-461840011
-206189916
-4350295
-729590227
-374663101
-188871327
-676250510
-618226189
-786686512
-676430209
-138180905
-917661989
-734833679
-404378931
-559073805
-693978097
-517965867
-224751398
-579969439
-274001059
-832785480
-982762937
-607768064
-930576278
-849131649
-603974405
-38468361
-644275792
-451541763
-876238844
-304053129
-756716126
-847162160
-539367846
-374739225
-820980179
-485834673
-559793707
-621420547
-34778668
-926549500
-202590424
-136548616
-267781894
-340087763
-265823314
-274747683
-743522914
-27948390
-135046753
-530926049
-281869022
-106822080
-128041168
-807076897
-933330842
-695133789
-434586791
-127685047
-678839886
-233968612
-650210596
-2289771
-724892438
-861919262
-147117066
-409664086
-675538810
-284568090
-1382906
-387659958
-207669994
-374083444
-527468775
-45342214
-886242379
-302935040
-383770899
-597323668
-773901457
-86085778
-424809259
-443645268
-392069593
-87774895
-580102070
-727915533
-874810949
-466332233
-69483093
-422646319
-683890885
-814013864
-868161203
-707458507
-394274556
-792743780
-573429581
-953619582
-683188109
-326875053
-12216874
-662231370
-297984200
-118268979
-554849123
-992439672
-859212258
-35751251
-850507225
-823388538
-20429006
-364992114
-337888363
-828444696
-611585427
-438770474
-979316458
-986573404
-108036201
-77969064
-914566475
-670888058
-109910960
-754839495
-28151822
-315287931
-482003747
-836213837
-873477815
-690275647
-740320672
-178673424
-782966760
-961484599
-863460414
-2559934
-423153006
-381636016
-373038683
-725773646
-478353263
-715562315
-742228113
-884674985
-915502751
-341939215
-415235541
-394810071
-668964559
-419958921
-976740922
-979991560
-337819200
-376565282
-710928947
-293766579
-509130163
-71430677
-810558225
-525312494
-587737302
-311502152
-106403105
-610166592
-905255498
-366401000
-28390680
-888980631
-446784922
-239717535
-279677115
-244284709
-789767196
-230348540
-847860782
-343838374
-748738639
-413455216
-935825304
-523065903
-587911322
-969585688
-639568385
-516101467
-421985919
-758464453
-174273723
-516899839
-544968271
-324497354
-745212977
-618936408
-558478686
-745020935
-807121101
-661225908
-678063272
-928551396
-900858612
-751871619
-593983892
-171897492
-860722004
-444631861
-877154850
-25220274
-849764844
-515987220
-658985426
-559021069
-782707998
-907199928
-402042195
-19964592
-122586083
-190134818
-988609178
-944824074
-573741664
-779720784
-40694055
-92648759
-727902002
-28634920
-43717581
-4813228
-105658642
-708686225
-937274645
-177659220
-31217755
-408328100
-423865684
-757261199
-791155334
-832998147
-691606910
-27230443
-725928919
-80729651
-197007542
-244144429
-42775722
-445941185
-467860980
-211312666
-354769293
-343568558
-137106095
-734045180
-756796558
-312179887
-458681074
-942362993
-891092904
-822102861
-740131199
-502653483
-821351115
-478682480
-355201405
-735327933
-839891162
-221465610
-204984305
-912069805
-967711155
-448801650
-129860776
-469009272
-203732772
-249879354
-311896103
-466482022
-125517654
-890668428
-553101165
-693101632
-471022650
-238591986
-899581433
-818933025
-339445103
-904595884
-51301165
-531018982
-542144807
-452195208
-977870525
-274680920
-557486803
-427976357
-308311664
-727326095
-497099143
-143732289
-246676975
-999183678
-219941956
-261836002
-93427019
-307502134
-384175024
-982983419
-752492555
-635558243
-376308067
-13944039
-743858217
-458099739
-542392044
-547159786
-345350190
-224599534
-773420293
-323433494
-642380448
-393985239
-76809771
-654909031
-855084601
-288301022
-818393558
-185946439
-247500209
-273163215
-133573469
-570589353
-872062372
-397679933
-68487553
-442689499
-704598446
-614259710
-622958183
-863087999
-160359325
-878386539
-344430461
-674412415
-198645905
-368930936
-865183140
-963981763
-306735379
-814139328
-714638423
-385159422
-429689092
-512199779
-331887976
-581886583
-273644157
-626636724
-356743477
-833980463
-535457178
-182293963
-397469476
-154538638
-242747028
-732933457
-967017758
-706601674
-647327918
-641485025
-227675143
-259860798
-778762588
-528049481
-626140576
-877818775
-24856877
-87164485
-414777804
-908164377
-474190350
-588217609
-722962445
-367813600
-74078295
-855294227
-809158141
-902560053
-403047578
-121881890
-505208263
-645095803
-543747454
-241190608
-370097050
-204981009
-482695162
-21435368
-120517835
-360727064
-564076075
-25266460
-866667280
-899295747
-948114219
-87403130
-832042096
-510123658
-70912165
-106547877
-120227661
-578919755
-332338083
-927889379
-498846720
-536590249
-470354933
-808074868
-110841869
-512200882
-300462932
-510376381
-450835722
-970535676
-6956421
-164172202
-752851415
-657867795
-174878605
-865695628
-211244971
-770789869
-394121173
-358343730
-815140812
-251656133
-427735407
-463298241
-742208611
-809353067
-823513671
-115492901
-989613279
-940215877
-518235463
-911558104
-643648551
-596155965
-912472169
-771409884
-701734950
-926607765
-660068888
-713515681
-656460650
-201063021
-491219634
-686338246
-478262008
-150197671
-781857945
-871134768
-692104736
-131643995
-773385860
-458866711
-773168090
-366762923
-782517663
-400667844
-732707735
-914078797
-615620825
-709364977
-310871295
-272792361
-114156174
-772508029
-296482445
-104754945
-938226049
-767748987
-221495522
-798666066
-359961094
-943895566
-513702538
-558497269
-834071008
-787756625
-752489309
-361959497
-497390613
-588838915
-832452713
-219625741
-517705228
-493484575
-674341115
-136215885
-270979405
-162014548
-675256503
-368756968
-108523869
-830546908
-479613407
-802294850
-105974019
-695373926
-398344625
-447761698
-165778343
-753578738
-478216384
-725330558
-232210464
-187272335
-2802114
-181934027
-548131383
-467112062
-264900657
-803053866
-483815595
-146447018
-623368834
-739326331
-691096236
-848515078
-411770830
-776324185
-240444843
-327466205
-300322797
-470274571
-783532267
-794189107
-615245740
-38069332
-253649136
-486410250
-499100056
-117245855
-271936942
-166087456
-82301738
-181601533
-970882545
-481114468
-188434960
-423155867
-430196369
-994566594
-622752371
-234639614
-77968549
-647559131
-968330972
-117220062
-13266134
-856209366
-511534986
-617226408
-984795198
-904828733
-825528330
-455302674
-842065178
-260991778
-152047465
-664641405
-510819149
-668012513
-176436173
-70268829
-245414342
-272963986
-515122525
-132459686
-730348520
-772813766
-173584304
-594540221
-919324891
-163634266
-132628378
-861139738
-551534156
-591985207
-876781460
-60152981
-948702041
-29993181
-595224239
-837389139
-824866689
-297737810
-327523542
-54680005
-932239595
-231470603
-459410395
-577265648
-984669211
-977080610
-698510742
-891503640
-266656360
-62372887
-727476642
-347596620
-136678068
-949961079
-647540300
-860606114
-365226394
-566183537
-977008612
-261493770
-547583734
-413934835
-220940138
-783642457
-274432435
-671195516
-484596783
-783372237
-281627211
-673410388
-234813833
-121231817
-932261619
-48130818
-24068829
-729279297
-134790620
-345785640
-592541414
-205851340
-146844019
-613267432
-858508785
-228950097
-388174741
-279310339
-334836178
-939305242
-169425521
-200437158
-351987830
-166197482
-284081216
-614145287
-589273917
-410697853
-97015424
-107382500
-932177804
-981904497
-199148307
-865307736
-692367687
-629932325
-285362428
-473805745
-503257378
-568311574
-974690988
-347167946
-744850740
-312393121
-450457469
-207687757
-397360873
-399602979
-678594021
-193262928
-309689913
-162897951
-567528534
-12458316
-422764193
-724841511
-984481056
-80958865
-745761421
-908224057
-640326551
-610062508
-929016183
-104425458
-120085768
-754756294
-679806891
-513126845
-812700192
-931331075
-52751245
-713896299
-969085979
-302340231
-50412231
-367948577
-725633368
-147514219
-201616883
-171442924
-737037305
-142110761
-15606533
-923649099
-564682252
-435979529
-395663308
-382884426
-423111127
-979174636
-294736800
-20003832
-378402282
-855544888
-731155459
-903041429
-899105285
-805006023
-66627134
-56983580
-446936071
-616287908
-842805925
-764489795
-361365044
-590143032
-618250513
-815173794
-811355255
-375591737
-500048325
-710241331
-950759224
-537417189
-961625051
-655560785
-383485454
-112215942
-952837831
-600026509
-430395872
-6719737
-116500819
-44940037
-67356227
-105345532
-297892274
-199104778
-613982680
-779654513
-576659029
-866363228
-789405125
-85105850
-446748100
-69492837
-867198624
-662908779
-420861235
-226589040
-659000970
-214711660
-192596323
-230229563
-556548765
-781483349
-64879362
-551960246
-591404367
-592200656
-500130574
-512002225
-535001730
-898479359
-215716412
-38759756
-338869214
-890947892
-919967664
-804161845
-125294515
-257486601
-591501762
-636710423
-487764192
-956528678
-605693053
-505720408
-793179502
-274462232
-683194728
-62653454
-422633260
-999108723
-955451194
-122868454
-745486559
-506434939
-179953660
-597223883
-32462931
-540641073
-446645080
-992026748
-299454458
-649026616
-42955258
-793085210
-246630500
-898356328
-676728984
-878411464
-279516928
-921162792
-212517411
-327667860
-766681449
-890309966
-140631520
-267546680
-650641722
-804700988
-288097130
-248821749
-891446973
-485809784
-705430955
-192278124
-622206053
-740263905
-838688930
-519465213
-955971011
-326615067
-279448790
-973194409
-966708878
-885633366
-654284924
-470167535
-346973127
-154143410
-986957503
-540636257
-625643603
-191004651
-814557234
-831171410
-802185376
-92683599
-899644903
-149673694
-313617711
-91621480
-394013697
-680797427
-761554970
-384349543
-268764182
-299399801
-830708886
-245182565
-613226837
-881250306
-115063553
-359868449
-976188938
-52852951
-824861479
-188631215
-366598687
-163143183
-790773084
-918830122
-534912150
-642767092
-13420306
-771938179
-319658015
-553018266
-672288729
-939150394
-912162841
-145382235
-13337918
-106318962
-682878678
-503558049
-850199693
-823980764
-234140864
-610036778
-709624891
-930827822
-766890902
-659784086
-447289815
-818557151
-455910666
-600839170
-31194848
-252558324
-294422173
-447686471
-800358673
-486087162
-265581480
-677363383
-44623568
-995760387
-235228597
-476159140
-486349422
-361824075
-649028137
-361800277
-397730299
-751391663
-476951733
-329362621
-363355403
-376939149
-455460711
-723825045
-356239067
-972309743
-604170253
-568462662
-835115050
-262625036
-846241919
-876632022
-658109122
-399943889
-890791694
-688826745
-805007233
-905706385
-585880986
-540532851
-257206726
-258192278
-771845445
-842292130
-493692324
-649833540
-701913115
-410189891
-606706408
-908256085
-944901597
-189707218
-687596554
-223622854
-624985663
-484503814
-826391871
-495747254
-752911457
-895962800
-67337391
-801838824
-27352413
-389634679
-415967208
-785406699
-585392019
-383520538
-210537596
-596294920
-483987191
-701066736
-154906856
-503273132
-915638178
-201036366
-8931787
-897991804
-350127776
-22513988
-817337086
-844666380
-252338439
-597925045
-193928830
-824596130
-150384385
-144675431
-396481377
-153693673
-874003244
-712420688
-626068475
-42990978
-431297706
-619897567
-274241088
-642181503
-247191673
-277882304
-424799312
-755375135
-465415799
-993439342
-462910478
-920397101
-281246874
-812842859
-631622283
-69156011
-347226285
-940710251
-396262081
-18314163
-17451248
-629016421
-455851965
-635009609
-223534393
-247320234
-128854205
-850456258
-121076939
-722335666
-331682772
-260885146
-120632150
-38213993
-515648432
-272856699
-489863253
-610131945
-34323790
-870918295
-819421680
-857571221
-181367623
-140581573
-931200858
-99492215
-948928070
-541774793
-275673570
-270874273
-361485746
-106904996
-626424459
-574249750
-610721631
-261891299
-668414668
-139960115
-899464867
-840650730
-942509572
-81207556
-308778362
-518032830
-810720442
-456058054
-475551940
-686946528
-66685757
-515697764
-277479904
-241651704
-664499111
-258624647
-298306227
-275409770
-36882147
-573361053
-348347993
-184534185
-387776189
-612516271
-399637304
-243142193
-599097999
-755984897
-214132799
-15609724
-608665795
-345609691
-541727956
-934193168
-718875030
-409117236
-268756280
-924366537
-485477654
-26059961
-30034039
-418826041
-848051749
-252145216
-359130181
-594611377
-93431731
-972263826
-633450907
-982198838
-342760466
-450030569
-974834465
-280873890
-797436271
-825644478
-991264348
-359789029
-997062807
-913260588
-948890345
-60921828
-889226670
-842037099
-956280288
-136817700
-730286949
-106237772
-158472432
-472087247
-644927930
-305169696
-135461467
-509302964
-178028201
-215047303
-809904892
-953575610
-450740121
-684110641
-341896880
-710068309
-180756640
-400699526
-357575210
-952052717
-623290370
-584877499
-526515675
-268860270
-370475723
-674422025
-444193350
-475480535
-598403092
-768515560
-862050542
-392275168
-377634743
-12032767
-839100011
-40508812
-877903924
-393892341
-751310243
-361099064
-390447891
-450694624
-844893707
-650211568
-210064302
-446593208
-658343338
-666671247
-572886536
-844768855
-913249584
-367882386
-760752627
-62879635
-686353055
-722803985
-530580456
-37493521
-580900296
-344981819
-26286775
-238166571
-544854259
-478048343
-191194748
-71330404
-373028135
-802815826
-647305859
-161789157
-740184870
-535479954
-284786665
-640644587
-26084197
-680417187
-31823605
-416524292
-9678710
-424673748
-56576705
-229375399
-376878449
-709793709
-858478489
-115829660
-272289152
-210917901
-786616178
-370489128
-392123810
-720568286
-100097788
-992572867
-465962560
-288804826
-101174104
-330872379
-821072544
-356500678
-850547978
-258723985
-600762929
-146339329
-194420180
-860402007
-868580526
-92052814
-808918576
-148085447
-270506952
-339158964
-22504994
-30508712
-302557141
-397978444
-810592735
-189043740
-814986225
-632728489
-491971713
-926988879
-119786360
-772084117
-834384465
-486316651
-43496644
-36261057
-295119239
-609731346
-151432424
-451327863
-31030394
-115066896
-60918617
-82183245
-113285126
-339154057
-116973244
-331211686
-112541395
-252464735
-580269059
-202373855
-562876926
-144919701
-745732190
-57052572
-16494758
-76253178
-972331438
-400345221
-128355765
-414507767
-875710772
-583021184
-330613206
-871158485
-436220719
-222552630
-472280331
-142664362
-966125495
-488249848
-215038730
-848175355
-487257693
-386922950
-716945625
-789894750
-646468972
-368720523
-283207747
-729665048
-527152759
-907483792
-287788509
-866567508
-487549796
-833123958
-351538827
-454763435
-740715920
-221508227
-249676025
-99684967
-262504648
-879935269
-852071917
-293669699
-781858008
-939225602
-671284483
-500555914
-557574195
-984311521
-733499692
-503748657
-862001676
-60680677
-343647802
-963030791
-45131836
-881324117
-763897803
-12991451
-762826778
-22783323
-88557279
-59282586
-981136398
-336511389
-923642038
-169007546
-154352131
-107671680
-845441455
-891640016
-454515316
-246167936
-859528425
-850030064
-206034708
-389199829
-976953500
-740893590
-837113906
-324701040
-767554868
-712998597
-571772410
-808722234
-894628778
-450399411
-274741839
-390072278
-163354408
-280516963
-762832468
-6948180
-164115362
-962223809
-654949737
-8790220
-640763198
-136396919
-357159292
-779000415
-466452717
-69809722
-957869231
-745487400
-439117444
-645967935
-230005553
-832029106
-283597162
-499222846
-638451912
-265179278
-766436030
-816086743
-442492977
-381943092
-134160914
-991803405
-803906597
-922289638
-218125041
-878580720
-103695387
-692345703
-304705928
-221252848
-650331047
-343189729
-55892750
-800146600
-977108247
-374627239
-876464499
-353660268
-533948344
-973005326
-170264107
-623943080
-284333755
-512091910
-729527917
-492755872
-754144169
-845402953
-875012084
-912699389
-56446095
-649586669
-286496182
-70776513
-629306868
-193200810
-914648949
-743034681
-257552668
-911849548
-959084459
-276818752
-240357730
-251277481
-178092967
-809429938
-57105912
-11338705
-504807384
-35517038
-841194693
-404177413
-26062236
-39504510
-515762038
-121880672
-875355543
-966557211
-484742757
-34457752
-694911090
-843148362
-94432414
-711495609
-308774982
-936000537
-73483252
-387603942
-919272458
-171384627
-234938080
-131497098
-267775408
-248325278
-118359987
-11626416
-868275561
-933498082
-804763651
-935727585
-875690176
-553873802
-650684474
-519763596
-145855295
-118812120
-919696990
-80918965
-862896124
-214237285
-343921583
-179907771
-171977611
-196336315
-523253878
-414944228
-409939740
-41601668
-539071066
-233729461
-366994183
-617618770
-249816962
-827476941
-647966501
-735699463
-918974289
-502470648
-529871846
-31106781
-870868033
-610394506
-440317474
-720742926
-128531733
-618127275
-135330658
-23585744
-261193152
-172724030
-855519437
-388980927
-629970579
-942944271
-76007657
-893436829
-895577890
-920658345
-273326973
-420130724
-248871218
-239616194
-167737837
-536614623
-478969972
-376413951
-87668779
-269056093
-121062929
-98059839
-291757274
-279686254
-839868205
-926969813
-692424931
-172669075
-461906272
-191751039
-551938534
-303150708
-149935112
-648829136
-353310069
-402798281
-361743752
-910904830
-571841200
-644922265
-909913955
-637567438
-128130149
-581503975
-592682666
-554238028
-772575462
-435237245
-940099659
-444646514
-414712440
-884280517
-995194230
-466798073
-717383556
-999859009
-925010584
-352166508
-508979904
-711183593
-237410025
-562174055
-365133425
-876787614
-933253400
-765827889
-512400099
-896842089
-14273882
-755703225
-36548059
-934089432
-656527285
-905579073
-690055839
-236818322
-716231986
-16001497
-400563215
-133362646
-278783784
-274535546
-22499383
-354480832
-409778668
-186766293
-140170805
-442153971
-378418316
-216084888
-222064448
-703231284
-717235052
-233389203
-233930467
-177513305
-109339298
-308517500
-152531251
-954228487
-416114379
-684371501
-384567474
-579081141
-569430764
-604900976
-214482605
-888184252
-218625635
-317855696
-639486813
-279559968
-198255119
-870064550
-324859571
-781923838
-801275249
-552682044
-615904894
-145980231
-385530348
-791233757
-959416362
-834321287
-641724279
-520885622
-105349724
-441726427
-458723873
-295327436
-154889292
-929109719
-215028415
-6694731
-611781035
-513287013
-829874560
-808261315
-782340153
-120249906
-417700937
-663660570
-400013460
-747475752
-940938194
-107782271
-73988052
-430913226
-473981201
-361151297
-726014696
-444068509
-674192809
-845490803
-785530679
-763862645
-870438886
-234099648
-549789085
-218627638
-334604575
-182816909
-462592283
-739370115
-160048217
-754762487
-406676172
-33162016
-822775272
-741146211
-110088453
-606225068
-993924623
-749005055
-395769337
-362655960
-655482465
-763657298
-411392047
-396769706
-36665279
-108605279
-308745484
-810861257
-65184704
-255977826
-930569523
-490931221
-483589921
-816046212
-701682104
-985996088
-425590865
-392752727
-46818384
-5317870
-514780438
-180366563
-779761933
-369172631
-493053562
-705133472
-523362624
-786431159
-150117723
-170128678
-821581966
-322624443
-612815737
-788597735
-380885026
-933927584
-163660784
-650489198
-318935996
-56876945
-279429878
-328196154
-80560115
-781633379
-837945015
-193263085
-527910568
-757000997
-122486047
-733550020
-535046430
-388496789
-784390250
-775381469
-846390414
-399140265
-567356491
-155893408
-630497979
-737318627
-613625739
-773455872
-192002335
-407100408
-439721404
-623330306
-228634573
-904490697
-199203954
-558543947
-770412131
-528967712
-373968294
-439919169
-520874161
-682041717
-359250372
-572740352
-944422129
-845083413
-954381768
-662388592
-184072874
-833110435
-411728805
-131769032
-868425079
-631611799
-739001399
-988166712
-641186047
-537080810
-60547895
-323224725
-18256217
-667754708
-930709569
-44210100
-565100518
-736503776
-498051367
-860192819
-806332217
-375101454
-638276062
-632038606
-999144417
-648516606
-226987801
-537019942
-332717792
-920765266
-313622216
-188047482
-641311908
-821222049
-982561874
-289355602
-916313385
-412339037
-638180628
-296037794
-88289433
-509467415
-263550785
-376642055
-955488394
-582913426
-995128964
-440067463
-473671369
-675719144
-240119852
-553497798
-127953766
-305835032
-334042729
-588700705
-351077391
-827298665
-160774604
-592277085
-191488451
-712571974
-934566018
-290194278
-872093847
-666039668
-248929630
-630964174
-981706556
-184005959
-838835005
-988466811
-45003692
-733159622
-738697331
-700471742
-158972334
-822898204
-337719413
-197773921
-884992735
-772460397
-882960618
-851316842
-704533015
-749755920
-672273129
-92877763
-264154481
-712260577
-997630937
-665190406
-532882469
-88400754
-984038084
-449282039
-538686863
-38703495
-453815287
-502743171
-423099991
-291984511
-648725107
-17575364
-706476282
-963980688
-779393761
-321252323
-471754110
-877941022
-313815352
-867215232
-172548967
-768253862
-300669808
-526607738
-231654250
-889429893
-448649612
-446532926
-528530723
-312336003
-799081916
-839132432
-81208944
-996545989
-964971171
-444885061
-126148436
-678428914
-510830243
-738049460
-578003167
-166496544
-226369263
-997273407
-467684315
-376693727
-336774630
-400809490
-143946946
-797285600
-364726855
-993056813
-198797010
-723398754
-490081457
-111500416
-646945587
-9502539
-363374082
-926061079
-323773331
-323805448
-690622976
-117002798
-945955917
-865258642
-119582097
-253388875
-544180470
-941288957
-23061151
-692109114
-854218500
-965624589
-529277740
-595582991
-713621867
-899382502
-814485168
-20401163
-196595104
-136023655
-541122420
-434854192
-466262682
-311029960
-891787241
-356628015
-585057661
-902417657
-576565841
-524075577
-949321633
-881177509
-432533738
-753689501
-119800472
-136668077
-650992203
-891724014
-235093355
-661801781
-403955818
-286989926
-273909978
-786208881
-768478966
-951697590
-706404705
-448600344
-366780872
-774741753
-102332772
-178323926
-722934183
-27884102
-912892919
-189159982
-244436838
-653740018
-412176102
-763060855
-327975332
-709139755
-402700987
-103046887
-366427073
-182246611
-307366518
-765483710
-411625270
-410420899
-911433495
-275484154
-67466884
-98439792
-378653308
-834058552
-986557224
-437018673
-653058893
-323060168
-974084277
-416401152
-462638909
-234429714
-677165060
-758734806
-424742019
-22232121
-283119218
-828356316
-196935984
-196688416
-938949578
-300865250
-139680825
-973644270
-223866530
-686558471
-671012229
-222962847
-523349660
-691585928
-976235133
-857076334
-268896588
-376035729
-524010162
-121346609
-269798246
-551833772
-413566307
-121071276
-918378633
-835480874
-44458330
-192728081
-417390592
-295233928
-929710011
-629526234
-782896597
-55767589
-110588910
-789210457
-449977194
-687087040
-868144281
-365157731
-972703979
-790565986
-170977468
-784163182
-923182088
-7926539
-564757591
-898745447
-57481136
-162727228
-814846020
-902105372
-122490487
-872075652
-472190881
-881893226
-976631292
-741752527
-659534435
-824089263
-522278529
-540628715
-726628298
-685749752
-490260783
-587190630
-439843506
-324791136
-224878656
-219642381
-853259887
-661904167
-153609378
-333887780
-805366029
-22342054
-144113015
-990446934
-163041305
-33691673
-842921123
-517933075
-297679653
-672139429
-961178940
-709244595
-412018014
-564226732
-310951030
-87513464
-225977915
-681298003
-926993143
-528196775
-939671760
-278608466
-252959165
-528462585
-268527730
-843137434
-951002162
-305988101
-38604548
-806709504
-359782625
-345399073
-682332761
-924662715
-948174773
-748630015
-507337547
-11209467
-155339197
-704321455
-130737108
-114797130
-150876030
-719821203
-209721965
-771274303
-803926433
-72362556
-726005105
-49059761
-662780919
-40201534
-16459918
-839716110
-569224746
-614030103
-958937880
-794804720
-724807865
-388456657
-811804996
-303734805
-533172084
-352409742
-955108064
-978071840
-760210014
-531598336
-606494215
-772397852
-360290706
-738262375
-749864534
-613469250
-312062738
-659274542
-207968305
-259387395
-995765810
-607370867
-585046191
-578263460
-839824126
-10414680
-592217896
-228557719
-776023363
-875117667
-397116147
-754485768
-458215162
-879764435
-927308126
-78978768
-758044147
-936505369
-727529211
-242688184
-907577925
-675194137
-503988438
-939300181
-750500194
-166916647
-256864361
-473260613
-68700548
-720512276
-922296651
-264979871
-584716990
-402223200
-4226107
-81816969
-278838914
-435880777
-712663401
-825703283
-968158034
-632886393
-649223906
-464825585
-438693921
-186985066
-74192645
-22510068
-532850918
-144059396
-749341262
-14540756
-965616812
-416740390
-348819818
-493275346
-653539831
-481256364
-304344949
-269299710
-280246629
-329739691
-627198347
-904919883
-107174732
-29515534
-938399135
-374601516
-740025014
-332833464
-987902632
-657316441
-529206072
-285785304
-379260407
-917423634
-135793988
-421324604
-325724942
-555589563
-439225326
-280737820
-677876858
-878313320
-386636330
-18695096
-585211974
-305229567
-856180337
-517304213
-959291667
-178227646
-318096001
-417293590
-488616126
-262439822
-465880623
-257960704
-658625660
-225086253
-985194558
-385524441
-294294343
-489838406
-454307106
-522973889
-962880706
-99179209
-454703996
-402695997
-887912161
-951038336
-394692965
-940023027
-101327969
-672818289
-898290960
-859457073
-876625148
-120835039
-439259190
-203361359
-252320645
-690148892
-577178609
-701177737
-463098320
-58555798
-753172131
-947763012
-743934725
-256553361
-441242142
-191042671
-545677958
-92857558
-40564581
-585428868
-643845438
-65810576
-927198696
-882645309
-614838610
-2385375
-227206484
-965919978
-702398274
-342041584
-632100449
-560191592
-981359314
-772888268
-727384800
-497007621
-469799544
-511860422
-636410187
-765150476
-786995947
-464341874
-848298559
-251614436
-361374343
-895574584
-632336979
-924973922
-910881685
-207262971
-122633605
-103360541
-411008440
-603627413
-796345385
-587514061
-460490498
-643680378
-769766650
-347890707
-305188969
-255146698
-648521270
-401186824
-217499509
-29262828
-194333124
-958556795
-192157605
-786357944
-839239918
-288420407
-340966586
-115434677
-407974591
-764418352
-956064822
-193205049
-34264232
-927538626
-31552978
-717961032
-496577282
-418895491
-942704813
-250404754
-730259560
-665346564
-46888378
-250913549
-824900496
-877946259
-282729797
-831920187
-90268076
-172491472
-106005038
-324616244
-952525311
-224377495
-45467658
-937085898
-620834138
-124770989
-145500253
-485577361
-408489421
-392178100
-213562145
-423766525
-907421544
-992270295
-908493940
-196409657
-539617667
-67937934
-802908077
-238708272
-627833597
-592858083
-378457152
-635178783
-966275110
-552062611
-101292184
-483645838
-747743594
-524543136
-651713025
-118832799
-61459516
-799695248
-463808511
-230915536
-520148143
-307501790
-323821966
-359078098
-447627733
-387413520
-49935212
-630271385
-405390076
-11718738
-145293957
-205834853
-810032974
-636582901
-875457055
-660360940
-424043122
-927217873
-829628920
-267617222
-107229296
-825046858
-98308464
-450700700
-143298922
-658203398
-917826418
-896469771
-940892497
-927998159
-148556670
-503331304
-10119623
-132959873
-364923676
-416443414
-666394695
-157287249
-915885869
-179276808
-752449618
-934123641
-674297453
-180176524
-638505861
-388936678
-253358516
-202868578
-840202879
-720693896
-876927495
-102321755
-597733373
-875532005
-948763626
-886205822
-124512896
-114015897
-21019529
-947624880
-83828249
-620187378
-764666904
-748080776
-777525089
-84275276
-501232054
-370287312
-157132342
-612624033
-184097554
-149056358
-944476755
-167542793
-117831758
-73292986
-21847997
-66004546
-717696082
-484613179
-382989826
-374240885
-427939125
-237079870
-597785641
-934713051
-931638072
-83975665
-385091042
-951065604
-597314332
-412022173
-445054520
-40208408
-766671330
-510595394
-293289664
-798435926
-773030825
-704380350
-407016082
-3393043
-557293358
-328692197
-135000665
-182544933
-895419861
-469015431
-283336942
-58700103
-415527601
-751937710
-587315787
-50805400
-349953872
-518803461
-274715385
-264332293
-211653403
-848921797
-560656136
-466223233
-323274151
-387480417
-320628359
-281525028
-120352516
-995074405
-127819153
-608980962
-509284616
-867001012
-554736743
-380241929
-430053408
-263177253
-413613735
-667890294
-26546205
-488040672
-956301885
-271751816
-94586320
-695598354
-886657630
-900282302
-552805558
-935695654
-584366434
-87094366
-841340050
-571878993
-107001491
-724570716
-915657261
-284983567
-851817860
-208998893
-982539477
-688231733
-810820621
-717599203
-691310729
-114891598
-69902735
-561917065
-338345543
-572177896
-288422210
-311217524
-69576602
-425340471
-371768629
-38198572
-102322298
-856113989
-704846885
-506852427
-523389578
-353210904
-93163378
-122982119
-31494389
-461054266
-429527215
-623607165
-492974295
-369229947
-3879523
-442186071
-418175960
-165028413
-734207562
-360011320
-530611920
-117987157
-858702234
-464233751
-433262515
-546444019
-427944540
-662916294
-568952193
-48550596
-411069047
-152486221
-139405936
-247376223
-433259587
-311702193
-421844553
-339084592
-784416992
-509308373
-269188721
-320440232
-571603474
-148449253
-906417968
-947439311
-163696318
-410048862
-412341945
-82407115
-583657549
-18101471
-524729388
-242458103
-952493667
-703550152
-301697884
-304962514
-847633405
-187059047
-608529268
-181458571
-906771930
-357143243
-139032993
-494547883
-380835699
-967734322
-157931158
-6294957
-138888877
-641457621
-61820060
-703447479
-739755474
-139156794
-204872567
-554132462
-880488209
-10861916
-419009124
-188508384
-700895574
-235351288
-48688101
-630574336
-960603899
-675563630
-569179049
-420523760
-487458572
-814267469
-51553522
-569462847
-648104847
-133820436
-698718998
-384317488
-294875772
-161269857
-893629043
-46434312
-807633589
-515938487
-240313065
-316972440
-461657089
-939937330
-359004904
-243961480
-544578050
-279272566
-362811971
-406060917
-666755525
-358167109
-355304866
-63360196
-27463809
-852304677
-23796336
-50720716
-888742775
-967091203
-502918446
-273203154
-566303698
-559033181
-634452726
-471464787
-107626593
-897401260
-208774084
-500716700
-107328264
-789640292
-486637542
-493392188
-499478995
-178252885
-129651836
-472688660
-74645502
-316119605
-19788525
-528910921
-221177048
-812487996
-801809242
-110004799
-941323953
-57831668
-276580831
-826735179
-991748215
-941525379
-437677294
-868998301
-898955728
-267653375
-523028644
-122727101
-455833582
-350891403
-738571494
-264212980
-765032250
-432291220
-196707577
-477850441
-422533932
-529380458
-618424867
-593389459
-891263908
-356731375
-858694830
-36209225
-997703990
-279130848
-377712761
-700555321
-440864193
-960959755
-681519102
-364794117
-371666944
-988219433
-165097871
-982562504
-749152181
-295311555
-663574462
-704300987
-421875127
-456372532
-572635155
-670322120
-999073830
-828942894
-265063124
-481955497
-307101350
-887880294
-977102277
-938833472
-306976794
-388010432
-709447191
-664051096
-138917434
-984124631
-901745859
-565382865
-487046446
-735820942
-399075834
-603122761
-95477080
-220691047
-464541154
-966847157
-53694650
-300454638
-771320039
-980323813
-844740907
-424309057
-354490255
-557195982
-668503527
-437919223
-559932075
-529921443
-697295602
-679381746
-975230419
-652084300
-191008245
-745248969
-611682069
-584626314
-455278690
-7918513
-361013474
-776831322
-717181125
-683061703
-345175158
-453623050
-697883866
-636887052
-497380711
-628530358
-336861
-530104683
-746819292
-710183816
-355575206
-348386508
-549784149
-475424104
-188429671
-688851122
-330307508
-563721064
-784601554
-75109225
-41267587
-560695294
-229781973
-445809865
-485921550
-301736522
-894638579
-958977179
-162383360
-955492092
-704356831
-370755454
-258952
-409868090
-672138868
-704650248
-764879809
-84061718
-88164380
-98038707
-496054476
-664226653
-38021474
-788955787
-594150219
-160159697
-788617731
-92514836
-416371387
-378145807
-267802018
-508833598
-531374918
-521630731
-571597959
-510046210
-243108738
-815753801
-391322214
-68341335
-996127132
-61654611
-85325976
-770774787
-867934360
-266691673
-840508115
-100061516
-286613527
-316915478
-882551050
-387339085
-805018215
-273229153
-513522466
-414524500
-437129038
-678739620
-257457123
-420449129
-897735081
-196813433
-509319083
-665460349
-360140895
-618911968
-24934437
-819638551
-303422648
-568073669
-274563192
-571316691
-595536915
-407617518
-406479143
-933973077
-694648650
-941929108
-307447894
-547701950
-160603622
-344598899
-147754464
-143124835
-341178226
-700957681
-530028422
-162324472
-117973177
-160264201
-41526347
-38564484
-996443877
-110098130
-690216805
-80328633
-307411673
-495550983
-203288107
-31657418
-203762105
-227832920
-638876993
-212614240
-930196512
-323462723
-102700716
-774629829
-126448249
-844033804
-701625369
-487366674
-730620748
-38393222
-114454241
-49561933
-978878710
-292936235
-49101359
-297287941
-318556296
-326845941
-751767738
-487958941
-888924950
-255208427
-140293539
-977586904
-45431382
-70230885
-347727075
-233107154
-813761050
-408433546
-912799341
-513154093
-724742108
-701074283
-514403248
-830059427
-386677808
-928978755
-662797624
-529876490
-964721039
-341757561
-838474471
-187140721
-836606852
-587633632
-41519042
-807344951
-950719710
-864788946
-522880232
-65483675
-785781487
-138572857
-652951184
-912469912
-708415702
-385674510
-392672997
-958867888
-827293880
-930888122
-556580194
-585640088
-477799073
-656350376
-590823870
-921982072
-633281326
-244055402
-983775792
-853943270
-498201926
-297522405
-710023448
-797243923
-776165541
-769064334
-685836690
-561702311
-614927908
-241670680
-194722867
-219706791
-559183094
-335181634
-827805785
-485226518
-580457401
-832791154
-951335846
-499660007
-228128071
-904114877
-712919681
-257913979
-994056691
-305627136
-151252720
-863006177
-824234420
-36406897
-602155839
-702238917
-363299651
-471618249
-643861468
-935492366
-726423661
-116677411
-847338008
-811236402
-751155
-497792462
-960159550
-352515618
-54853224
-540475508
-774580285
-7310246
-126134168
-649324133
-89258209
-532543040
-795475984
-121558751
-462820170
-406828672
-567369705
-758545778
-684880988
-359517444
-808222149
-652146776
-429770358
-116242764
-550942430
-168572321
-74809887
-270429421
-672582345
-460884198
-88427618
-654746304
-40689657
-989322589
-643169953
-12059412
-45553390
-22600034
-721151639
-304523946
-716587971
-561063763
-121242841
-561254191
-292272938
-293932144
-10403065
-406024458
-80061880
-953790878
-550398215
-34910646
-719407463
-997038948
-795579918
-199587014
-835205611
-684427081
-392509484
-154293247
-318731653
-982978805
-931244779
-97452323
-748665144
-693990367
-157194200
-922118666
-564452524
-873748926
-61340730
-790264179
-145854125
-365845057
-688008540
-836021603
-288840800
-561894409
-210876639
-264661107
-143982812
-79011302
-301538937
-775473524
-200921643
-37922950
-98398326
-350402030
-323905754
-898660693
-58708728
-493854817
-235623737
-31757573
-390116170
-627538624
-762271451
-568639548
-863802302
-406002979
-164679290
-687179696
-883582203
-4548023
-226172444
-362511613
-547336778
-838067344
-399398362
-73069875
-583765768
-460312126
-658282407
-679835642
-536381126
-986452692
-653258536
-694767313
-196610889
-212496762
-710651769
-58175125
-219945956
-238839485
-990312344
-80947560
-340556334
-142563763
-468540725
-532970254
-178164100
-831471716
-323276230
-376132847
-295668741
-298978314
-594596758
-817790274
-862815781
-976484142
-334470211
-493387398
-782684460
-523222107
-412480189
-989506833
-62401102
-796539883
-257181867
-39230331
-493189020
-597999472
-54191747
-35477186
-163537311
-855294232
-211001223
-597506094
-557870816
-290834288
-353869720
-992114087
-163229227
-580858457
-739044066
-21420231
-40085805
-849614072
-96031353
-278913047
-279553901
-977546462
-422306899
-806426275
-873661355
-307299919
-170496275
-842752120
-961316730
-103485551
-68933970
-647399603
-553124552
-839110217
-441713412
-541367992
-982348948
-554498028
-529675732
-832460093
-236491921
-603237635
-534031969
-675394330
-20196301
-664704167
-165190691
-52651984
-587307921
-744236484
-21353569
-523014257
-646069635
-744666147
-96496642
-101390046
-816899100
-640781949
-94933541
-299151887
-119062226
-19850612
-529461037
-281030832
-719038527
-824839525
-421568419
-690928382
-592981834
-679886341
-63860723
-877191627
-828494527
-752150577
-451700881
-895148359
-48314411
-539437946
-887982172
-433353416
-223946894
-325804669
-626105145
-414849607
-9304514
-365432493
-702113283
-369625417
-30084789
-346151036
-795456140
-342342281
-940248214
-733458060
-513439264
-987519104
-554549458
-605625354
-753725361
-418424229
-519564104
-141047024
-261140564
-37924077
-275969911
-140045475
-653404163
-966102453
-433947527
-959506683
-988784089
-647199853
-603512181
-360688387
-278282747
-330413983
-606633790
-329258331
-909032752
-58943676
-640809570
-220791259
-187101730
-286425242
-436342583
-48948571
-790519160
-337028790
-173260849
-795887267
-841079426
-544350187
-291259030
-172181441
-418655265
-804103072
-566870526
-236303434
-689852894
-534193464
-201696162
-573480365
-813140024
-897165848
-185848418
-510903606
-318428119
-924534065
-647779218
-753129315
-889424209
-455372902
-454476464
-601390052
-624756057
-642535344
-438400099
-29111740
-781509267
-795646954
-588730509
-840578599
-866843443
-846631463
-1098994
-826603880
-193015472
-154029210
-121802209
-464856404
-854985731
-406447654
-893460953
-99210832
-165339578
-431944483
-388182604
-306689011
-721870893
-675792953
-722589441
-165164702
-563791942
-445374858
-603694820
-717772082
-422296281
-856566217
-460634356
-520904096
-993355277
-861462320
-263692934
-303530638
-814092355
-140703496
-708459768
-852392187
-164629445
-559018951
-443678140
-246830546
-105597682
-930711162
-820107016
-535066678
-170413621
-729266843
-802610296
-586799695
-569161425
-966927539
-91676122
-361315423
-932959384
-264500245
-634854288
-303335429
-603541588
-241893882
-49758121
-524462944
-74356172
-238931149
-897676619
-279604764
-390637822
-401246901
-572329346
-204748564
-997556944
-998121706
-657186228
-155588771
-149320840
-286577672
-578404256
-466181047
-791625467
-362146272
-869780910
-578449774
-206244808
-551419124
-667551148
-666484583
-787979491
-557869752
-317901569
-46155528
-855811876
-400467693
-77057269
-3655556
-172479834
-543078661
-368197752
-197885023
-234580219
-350545946
-975447842
-119372857
-940727614
-357424150
-140893035
-163877128
-866635191
-356384446
-986902289
-267794555
-945625575
-617099477
-677658990
-45689926
-395350650
-406912022
-902845727
-955354085
-315817833
-774899471
-112525394
-950273979
-560049974
-491266110
-594652025
-844092658
-32241510
-611547089
-993942782
-193224944
-725977268
-881027579
-346258744
-719244505
-958312342
-126942220
-350948725
-636298173
-115767498
-75554721
-389297434
-32242366
-226905814
-392174713
-312777254
-637893492
-601643169
-757598958
-544875013
-612382243
-191862561
-681879245
-802473597
-623600909
-263729171
-177472
-951363044
-427672779
-169562083
-884754853
-595557425
-566592202
-308065739
-24487497
-416864073
-547681215
-765526735
-728833084
-878309482
-210980975
-604789583
-971462106
-549747631
-259572465
-58868946
-632347377
-154895495
-241570386
-914638991
-594370180
-976953287
-296098603
-38169853
-398087326
-524996583
-818836055
-94488591
-280747037
-196585540
-235503788
-511095425
-722755426
-685376997
-522887586
-685309728
-112149726
-627684238
-270011329
-421922181
-94433539
-608399771
-616450462
-934171328
-305245598
-810538945
-606987906
-815294072
-175575276
-106755281
-948655825
-373592899
-556528979
-140547887
-316428002
-240259187
-898684437
-700358740
-172220955
-609486359
-336021743
-619328053
-385206476
-118098905
-863572395
-963337700
-618179820
-359587079
-728194052
-36536547
-823918678
-951921832
-314923787
-319544758
-516237006
-117061343
-906605497
-597117856
-709295892
-716915812
-912581057
-497165021
-651322631
-552952917
-52492311
-173162959
-883246062
-229715587
-462381280
-662429225
-821201541
-210051493
-166344365
-516405184
-478742422
-822472415
-4698471
-255108671
-807742247
-863328695
-612636335
-331496459
-945800013
-715161696
-639834061
-874829106
-306237194
-374533698
-362346140
-428338141
-690969046
-249993354
-33029730
-959154924
-927014305
-981661785
-719689030
-15675474
-442060548
-429921726
-699844466
-969797059
-919132756
-564361066
-178492316
-829215600
-323902013
-828295817
-348487636
-326967093
-174439995
-829146922
-974912953
-686730070
-190323607
-740583815
-691851725
-547528383
-271963107
-845014974
-431050028
-666014076
-534164071
-976290507
-713565523
-860290336
-860892828
-491958852
-157259750
-180627373
-803476587
-320651784
-682209198
-696522981
-549720556
-425006642
-562149971
-893251046
-205107476
-42818627
-517907246
-790430256
-283734711
-230137182
-655777005
-934420652
-626960954
-305869711
-171447666
-115386886
-752977769
-546706459
-756750774
-201444541
-271820983
-213745807
-122625402
-941847158
-492481859
-348938141
-84758845
-595173828
-853758835
-52978185
-276071866
-557508943
-841070356
-486212004
-456809648
-696041043
-289282802
-936879163
-527966050
-2861528
-731279426
-470321328
-694441014
-581807652
-858663745
-684360254
-319863667
-533333663
-882318198
-944861177
-67283961
-192007091
-669652258
-188572717
-16248892
-733636172
-405726326
-287478430
-715920894
-553775313
-390559209
-236684146
-926987963
-134499955
-64349433
-64145608
-298087064
-727396914
-945116096
-376621101
-306625925
-389445942
-177952489
-684550866
-875169463
-872099760
-882299745
-352795735
-781882552
-832910592
-758113712
-849587727
-379083675
-11067593
-587508247
-522437079
-606058182
-600850158
-440031606
-265526722
-943320454
-919952171
-272095725
-315457223
-223041745
-982553467
-310935170
-95588110
-680519002
-969673148
-369054943
-997799298
-236454320
-853259035
-226972291
-677311535
-182117764
-16913010
-625890711
-136734939
-184685541
-645564566
-401958997
-173438347
-699039812
-466884214
-157773944
-547070993
-706986887
-917511296
-168918862
-858770229
-882721648
-705519729
-851813152
-741392961
-806274879
-489769142
-496062701
-80430976
-619718928
-723591436
-925065184
-219561571
-677569070
-408626801
-903400426
-1195140
-405349200
-759629918
-924617938
-748006221
-866090790
-755024291
-680509437
-702549673
-121272452
-110561934
-452452112
-788424705
-667840602
-901169471
-826625952
-27880833
-728045919
-405671500
-830342609
-484013290
-113321451
-443576052
-66920539
-431676720
-501296636
-850734130
-730168596
-134371845
-543286531
-158739243
-444326540
-163273620
-608097684
-439522129
-955127726
-888675863
-270118148
-108863879
-296182825
-191977346
-274801846
-737701419
-559195045
-536237426
-606916727
-518697309
-565103516
-313006954
-314200614
-493949852
-373007148
-91148859
-571392767
-445274377
-248956830
-251216244
-165365520
-711171822
-913250949
-523047783
-901999821
-540563715
-834024059
-35113643
-460690982
-522955732
-228190609
-512509677
-684933940
-611624032
-714933719
-832188865
-523203388
-337765206
-943264361
-55947957
-889830402
-173245347
-708200749
-448351920
-765645252
-23778125
-80797991
-205790238
-396460420
-810337236
-216830652
-501622670
-970585779
-16113786
-59011614
-394057951
-668928949
-800856832
-979973436
-553340185
-314350400
-919935461
-543219203
-683445142
-242487167
-99408013
-341680805
-490041765
-567495448
-382129892
-502405500
-59189515
-876160731
-562139485
-653662156
-198077374
-856697770
-866867615
-179399048
-214215915
-622330378
-861740828
-713464061
-98604857
-540777360
-851549741
-576639262
-131805238
-329616446
-15740955
-915569107
-574453208
-798722134
-905480483
-122898410
-889988706
-84391294
-989910449
-32063588
-126045018
-16721511
-613600070
-813343557
-3955886
-44252403
-453226326
-117745115
-141865419
-858917103
-810987050
-646467005
-82059671
-678041823
-168493644
-603659731
-893542022
-412891836
-510005711
-877536606
-952115526
-222650583
-624477244
-477198767
-885972616
-520896033
-961524784
-835157314
-502684109
-148955597
-298654147
-984160651
-205379323
-666168812
-250134179
-72833577
-608925200
-142352293
-910914969
-414364535
-767095175
-793512632
-761366881
-999436483
-86778468
-39091419
-250610706
-458641612
-958607968
-974197335
-134468066
-270968739
-568264319
-802662315
-100488880
-113427226
-992659967
-348503943
-445490574
-287732281
-801795751
-943122355
-889164274
-279314870
-400411153
-706192251
-835978530
-683500944
-819157318
-928177683
-369118457
-1583130
-181088354
-479953153
-918477879
-297564297
-106289396
-489546512
-672078970
-797437263
-443597180
-586178003
-399338651
-492700665
-571769015
-150767153
-894752805
-153168070
-165283019
-833439245
-453342502
-635992592
-842936479
-468118203
-288421591
-198914207
-50553276
-118118034
-470178678
-544404432
-725781432
-289835316
-147801461
-155366087
-70973114
-937906682
-929076599
-260479439
-838921458
-879278902
-583226458
-463809231
-980691727
-175422619
-935222048
-590306225
-735600686
-753769175
-633347244
-186517797
-973212404
-311602434
-574889985
-68331610
-23510820
-696896280
-637141553
-995663333
-792838075
-409268898
-287329519
-556270944
-694935632
-230259680
-763451660
-742816299
-726558234
-22104785
-610645264
-430806887
-976553748
-170562952
-677376460
-104124008
-387821878
-482395014
-825531493
-720377072
-917737077
-436187124
-74503183
-277674720
-174322445
-718161812
-454168679
-822208746
-119162277
-176168608
-119972325
-270253548
-17833674
-677359637
-789124838
-811108464
-320420477
-813867959
-628669248
-174874069
-647045097
-81448422
-932928565
-418095887
-663365595
-36551423
-277392243
-89194568
-570581532
-478706036
-551010848
-626668134
-588612960
-116539241
-99165133
-257573164
-517258666
-793963453
-954862668
-422208224
-849118761
-152684458
-941217800
-695527500
-749936704
-712235461
-126212819
-983439197
-579927535
-244888798
-365653971
-652506658
-639780001
-638482734
-354474492
-966419632
-306614080
-781565591
-604745258
-40234999
-523903937
-9002401
-684690460
-540663807
-370375697
-436913527
-152166362
-830337305
-592755207
-68106928
-765291497
-983323188
-3577073
-241162097
-365958147
-191078068
-744670545
-657280284
-540109421
-396101987
-633426575
-384536514
-3542443
-16900061
-360316090
-942093142
-755813348
-238021048
-326152679
-841687072
-519987045
-718624966
-735669029
-713806032
-201967283
-190088134
-656930384
-729939570
-214078951
-666470776
-46958269
-202498109
-936175333
-71530526
-271650185
-421312056
-468858723
-550627340
-765413593
-112067659
-727968795
-289817629
-595336554
-189801150
-557889182
-806167182
-111981599
-174200357
-824766739
-748971022
-547559039
-54179492
-529921223
-302639441
-621219013
-732766964
-86719303
-400566124
-204899834
-592220221
-789228450
-258726300
-18119569
-347302631
-721195090
-159654427
-256590236
-141032757
-702285037
-968911214
-899581716
-190169296
-885415585
-878441326
-340323672
-144659487
-932661116
-184742970
-729412111
-28179598
-122239345
-177815606
-862932700
-94185669
-546829882
-99909713
-179407522
-213679149
-86789642
-574995932
-355336493
-259870070
-900732120
-798324271
-507848422
-790736397
-659511284
-66084790
-784081239
-428226755
-591283020
-153034152
-238134344
-85117725
-777926297
-108031782
-852205657
-60168928
-744751324
-142516729
-768047320
-432677517
-717890876
-59441595
-402577444
-902551543
-304182265
-737977732
-821340904
-106849632
-493992644
-570402623
-43052141
-791940790
-781785795
-22117770
-540896470
-492905540
-470174230
-427366735
-544722291
-96803396
-149612102
-466473878
-71998239
-747680042
-138701547
-114143516
-516413691
-535054686
-927851813
-255492450
-179033794
-999939948
-415150767
-190594849
-440027297
-18013154
-80278096
-624736255
-113735810
-765509835
-709202858
-770426290
-600151147
-299089265
-993121481
-262471119
-786811070
-837123196
-853996704
-151700803
-948737318
-197532944
-933844177
-650707703
-491066078
-898159287
-276461790
-16995114
-785352789
-981999282
-983832909
-31585697
-511462766
-13293617
-178999184
-621666917
-107149150
-405005870
-366230043
-658473148
-906131621
-768059864
-257725243
-972744052
-318740452
-570429151
-826905152
-107017320
-910487711
-558478879
-866972056
-261517552
-518037989
-727220788
-131023418
-468521696
-253259819
-670508019
-844679465
-742143923
-425410042
-610791689
-359118936
-637060863
-797006887
-926159331
-969299944
-439068299
-325196195
-528762891
-163713345
-16369780
-318976241
-691809013
-833966686
-779592029
-220847870
-50134509
-798251440
-874668710
-368069080
-5874820
-156910116
-554236620
-156070298
-659978023
-213159071
-804016749
-355337815
-884491290
-356980540
-834548121
-909928519
-21159384
-13043300
-818064392
-706828837
-261912824
-510869304
-804834703
-332994758
-671175858
-649594694
-3244755
-226695734
-481430758
-389142859
-128501788
-730900327
-110117509
-409026335
-526604381
-456265384
-854344039
-960457157
-864275746
-326026143
-913601970
-623348662
-453378864
-418092659
-220648462
-77748698
-931095984
-617932149
-308799228
-419969047
-907943311
-394743832
-850737698
-86526734
-186119756
-747652664
-832222853
-330842362
-746519683
-103692070
-857398225
-517099369
-431121416
-84953531
-237315568
-523003835
-695559298
-478176754
-45721799
-776388941
-462365010
-149385257
-484075100
-978836808
-249986486
-147890594
-354426794
-576448340
-859523930
-233498575
-219835787
-449356929
-188071543
-751776591
-413477930
-439835958
-294672793
-996216169
-766925562
-512400671
-713774315
-168213145
-207139839
-898179554
-305493958
-223219128
-682419167
-443973686
-666998949
-892184736
-660214618
-591094765
-222985534
-906129923
-244802453
-573744656
-678041109
-54351750
-971053491
-85933563
-958307487
-9686244
-232512353
-816005792
-483562208
-96549256
-102736834
-331699256
-815502314
-355210656
-956519933
-462344790
-677617283
-546186958
-697799133
-601462722
-552681197
-908744616
-987034054
-690904598
-1401941
-967163118
-199427262
-450004875
-472363967
-492909541
-39391839
-993741373
-142954338
-57329486
-154048363
-246141021
-645947501
-662211318
-872943955
-71291555
-566838558
-783454109
-707815462
-288950461
-542250097
-18372024
-5511622
-192732192
-198960765
-500859482
-435627512
-866880924
-356375284
-576406992
-849474349
-513656886
-661855906
-479338214
-173680440
-345863748
-459820874
-798763562
-157029256
-298369619
-904112998
-636487078
-311014380
-664999650
-95125133
-101791185
-942505039
-868279366
-492221922
-278415881
-81578827
-517722129
-245374442
-145596823
-999786304
-540989963
-121794505
-845776721
-804592521
-440925451
-629794850
-463577771
-237143116
-751372506
-939238774
-971186310
-998271931
-923992022
-839458725
-434781662
-44818134
-181399541
-841116594
-719814064
-279826416
-782571713
-136105204
-897679196
-570896333
-686741151
-816707127
-974662688
-140553907
-10772588
-553742410
-487023810
-41228958
-250959973
-138492390
-555548622
-45489800
-270502451
-145434164
-534880866
-683442984
-386211644
-547079693
-267704165
-39184568
-54439663
-260907014
-426104922
-125541050
-168818730
-533240435
-312258309
-948759800
-848299539
-1618181
-735663051
-153198612
-487009565
-981344382
-706614514
-395347992
-433726642
-891423634
-298864879
-183746224
-174499885
-114911237
-202902549
-239019323
-255151194
-944765445
-566661705
-261096051
-367104670
-325584098
-634124151
-554392430
-758735514
-831374295
-760436439
-912343850
-687718589
-983982852
-594911903
-985087838
-658225687
-113353600
-969904826
-387828859
-221672542
-25202394
-334595845
-531867973
-419867680
-13551641
-546695827
-444807030
-872742669
-579302801
-14934537
-520966725
-422405250
-853756427
-71918360
-715354813
-500028160
-635059655
-118669458
-774918817
-309496978
-929898279
-364772541
-112840514
-557432352
-85922497
-46876499
-369035114
-570090648
-962871031
-966889507
-247956001
-332737796
-217380570
-146383953
-594262295
-389752459
-504554815
-56454601
-782354313
-731644107
-210855476
-222700110
-544109174
-167896367
-688670273
-784281616
-907126225
-52680683
-244851420
-268371721
-27809874
-191262943
-661229628
-33494843
-581697437
-968250776
-938065945
-904692016
-553573228
-607607583
-675692541
-255810226
-479048078
-320857039
-896036547
-15790726
-157045147
-919534723
-355884457
-786644725
-961853183
-432401028
-40409899
-320252693
-481175562
-233266644
-754637591
-648101818
-308483810
-866545683
-865835192
-752411531
-40890613
-478569686
-613245121
-483424091
-685286960
-594595848
-223384234
-256116397
-110823789
-257299297
-684851803
-546804729
-567262606
-804124313
-823806603
-794608092
-289828390
-249430766
-181731540
-895074890
-145461950
-148094014
-799639420
-901806885
-99781233
-486804819
-19748633
-89488831
-717366711
-379231900
-744344171
-429628590
-964709382
-914186347
-16881134
-89656818
-633727597
-288115402
-78543905
-105342056
-954928888
-995644848
-12516846
-120773155
-180468875
-361747795
-772788860
-991990937
-646340390
-546825376
-152192141
-48865418
-265947351
-297597348
-883394311
-363155583
-112552813
-820711949
-518828104
-407169651
-462712091
-984827582
-809413195
-349224274
-926355350
-649598989
-279071560
-364103830
-284985177
-660217525
-342194883
-966107584
-741456827
-296102793
-284561751
-358468384
-362191429
-364101058
-356043030
-928468677
-510082379
-115219014
-404578061
-313073624
-545941910
-283992239
-3447806
-684209341
-173245904
-592868919
-70197190
-328845589
-827763630
-740076879
-887087878
-734320633
-435471073
-86479861
-40351776
-682379873
-11037395
-416715459
-938333879
-465469902
-97677608
-278012667
-187615625
-684989731
-119311387
-318432977
-940477408
-564574476
-828425978
-968589178
-593841432
-174510798
-149257446
-877281661
-247185597
-800849922
-712633989
-305895788
-166484445
-885078216
-11014382
-11165147
-96861809
-921170585
-122044965
-800169298
-631183064
-576724039
-857779491
-801271783
-224214248
-765189665
-898940508
-629014671
-481194616
-606045194
-302380028
-205885119
-496194194
-338879172
-506691589
-718473706
-221912736
-748297380
-496840016
-285482999
-232846900
-396558649
-532148676
-206152286
-192826740
-665948405
-313707737
-50470203
-16346119
-528668857
-930587075
-282370784
-475001412
-235995868
-222567510
-954328622
-204287177
-820228427
-135345137
-926283
-449443280
-260925335
-42606323
-84126191
-726763536
-193109247
-734273124
-149010988
-616599015
-17016395
-179924944
-923298486
-239818772
-801511643
-854557295
-617807821
-646847805
-813715514
-604121831
-916300255
-603860121
-406257563
-400685772
-21939236
-996170608
-765742870
-929223673
-839443155
-436816398
-124229525
-267590271
-29445551
-983638249
-398449800
-10992921
-773447179
-700840189
-228554214
-115649943
-994185709
-647166466
-289126523
-546438054
-78793582
-123218724
-410743150
-92707376
-774942045
-720736179
-400312403
-415548211
-701858198
-517990662
-292108618
-948102876
-285011877
-551225976
-826434412
-661994707
-893958416
-293338986
-598301326
-819596423
-740155946
-768651815
-108748636
-108704145
-868643549
-876314003
-418037193
-720825085
-697273195
-122532439
-318218093
-425737227
-162363617
-614071859
-669469860
-411457238
-706816925
-574553381
-232353433
-23507259
-80332117
-428016599
-754594298
-631201432
-224732736
-183399989
-23357730
-419040493
-750145961
-219806574
-993868782
-868347697
-22800314
-429628341
-335528048
-323691707
-14080465
-779562784
-514031923
-80051824
-510438374
-206465021
-473755214
-28872437
-384181182
-530533587
-572235126
-804418693
-858776394
-597790637
-725999072
-567155671
-572903872
-834571289
-559240279
-585825280
-963896171
-166994678
-886127658
-941186971
-188938402
-153508097
-572809058
-89858490
-782861244
-102607355
-572778848
-150909065
-607830695
-98262046
-914209478
-795242850
-776081144
-510265089
-279117299
-298086808
-842634552
-375684100
-968627273
-742248082
-188303310
-425000279
-687641062
-711011865
-325860669
-781640167
-393259687
-589284502
-396466499
-540848986
-447885427
-493369554
-571996352
-419666629
-266462473
-266112099
-158433091
-134487695
-754340738
-597877021
-87989683
-787487806
-699580635
-889884374
-651437521
-689082329
-595013819
-209067248
-396596709
-783561330
-920028318
-704105727
-722086377
-338525016
-967539121
-173116384
-749625404
-37157841
-982985731
-412694663
-989580060
-934158823
-433926406
-740227193
-246285822
-800400237
-717314798
-240745280
-866163776
-926903724
-132985698
-619994328
-508448709
-850627749
-654829421
-994974310
-420622780
-57953966
-235772176
-593851912
-977215458
-462808891
-748336094
-90509376
-419979796
-190807822
-367548272
-769531013
-932274967
-428377202
-143491205
-467480737
-815322791
-578605919
-69034737
-71963271
-67460799
-174459890
-849860780
-882151759
-252720525
-497821593
-303298723
-853834699
-577926072
-98504817
-226818721
-722233329
-80083498
-593461922
-382999919
-525338992
-48007725
-681592330
-525869427
-268812379
-278788942
-832337387
-550674722
-782692258
-479180425
-987858805
-454603022
-844944858
-459458634
-439865293
-138217536
-257922714
-757349978
-900984926
-338609620
-71599419
-41386845
-785458720
-278143452
-343069413
-714182996
-405459029
-365250198
-737149679
-115042265
-211219109
-725808236
-471860463
-857455460
-866686276
-468827965
-508438692
-225515004
-620131330
-230293291
-581504798
-494369901
-959777898
-601613804
-687504015
-289756638
-630969324
-976992614
-406819829
-60076118
-625981367
-787916571
-510601281
-590238471
-272813060
-892145294
-96718305
-822434347
-409227328
-638797195
-479248115
-970243132
-866502360
-553406542
-425397241
-371181770
-173147625
-601595150
-955721510
-927430908
-249767992
-56938133
-364669527
-629295478
-135794436
-492606208
-513630225
-61159974
-167217333
-749954592
-546687148
-558418618
-804526107
-695172297
-456660590
-719081921
-98891334
-478757674
-959141187
-695862681
-914120493
-61421952
-491489033
-321130049
-521575249
-988031474
-390544997
-327798471
-386388532
-123000456
-152028487
-374116194
-307443744
-461093932
-180959737
-951831322
-710499762
-86166799
-487403505
-259371514
-247706338
-725208475
-645520096
-238118583
-681042510
-689239875
-749916895
-691083676
-952659820
-221329589
-460649174
-667400705
-222710376
-752806951
-972781234
-775292232
-979206940
-179281313
-578579401
-908567858
-754790092
-477267252
-898106336
-473960225
-881910588
-11543853
-397975753
-589136326
-163263028
-427078766
-336097452
-495822150
-30619208
-202832576
-955700404
-492493219
-173338831
-279073480
-49299945
-747840614
-365467896
-999625971
-310241345
-234743631
-801696520
-367483636
-938901011
-69925424
-769229831
-785982760
-421227386
-201238009
-285226148
-443682185
-82589656
-406116139
-762828914
-410979725
-535590586
-477272694
-819104431
-212480973
-858123636
-63826618
-781334529
-619118232
-766950279
-818349837
-659858311
-235682332
-559463968
-31813144
-428104057
-244740154
-755088108
-187039336
-19949509
-889227142
-977405919
-663393610
-867207734
-667866931
-581875200
-442087511
-740046059
-580226806
-919060911
-214542832
-414220833
-316715947
-936122468
-149869549
-176706272
-696132882
-406785033
-186464466
-786170214
-869346964
-517022240
-489249370
-420651414
-308554611
-545752778
-171760205
-993337318
-398689797
-981293070
-950347177
-234116416
-939171524
-409653781
-891856651
-805762644
-853296467
-577823453
-340063790
-538252795
-855371111
-190520090
-432334319
-833626580
-545374533
-656232896
-627371600
-713684442
-659093848
-93724055
-680350812
-116451038
-444396799
-719668837
-301014560
-191671386
-24325141
-981324940
-63205584
-649266760
-626369702
-507144295
-306923943
-779574891
-120225595
-143821118
-435354942
-782657694
-710788827
-435722175
-585351594
-74385710
-473326564
-703072873
-781760133
-480412485
-132652725
-506451418
-973298104
-789370240
-124984027
-824112719
-804315199
-817904360
-106009096
-153334548
-848310662
-877858085
-864561719
-228910268
-733005271
-28314334
-659309955
-677868439
-306621639
-734866613
-387479955
-383763884
-927294347
-564070017
-605941259
-581835206
-665296518
-261665493
-453629920
-93914591
-152195057
-521824611
-398384800
-695306383
-134692451
-170909926
-884560831
-477879012
-112391175
-455412517
-689632951
-431567323
-703103870
-504163431
-697672884
-943507979
-454416919
-958826896
-451101747
-743878698
-122099378
-221823427
-880501485
-613445168
-950197897
-418611141
-561954503
-695826513
-335130870
-168970194
-920034027
-867598757
-952652951
-511065364
-426009746
-917428474
-908884183
-90582942
-60556504
-467842070
-215714155
-855886819
-173111546
-229019941
-26127277
-944952666
-270079006
-62039046
-545227537
-873325644
-228438881
-632446422
-50620682
-763134705
-387755895
-349523971
-659863687
-76640010
-318602994
-994766153
-475116566
-348996659
-249855124
-309246172
-454376960
-860905556
-310822407
-316631854
-790042827
-180291600
-754229107
-552146372
-963636541
-421533126
-398945859
-608541952
-760925848
-845234189
-295579473
-176820518
-830329121
-80349209
-846188916
-235448651
-782133254
-182072110
-642509175
-465362510
-104898499
-271821312
-293815023
-50307240
-88175854
-191354382
-13482359
-841806123
-846680647
-896688937
-342706985
-939092854
-41498652
-843211142
-314653026
-500835930
-574917830
-732330146
-401908662
-888944092
-678877136
-502592233
-172237618
-982892165
-263449409
-691144019
-434408850
-138305496
-934040358
-170103936
-121168488
-592744818
-518525531
-417788077
-277918487
-57859606
-329737650
-421325534
-8169576
-112764934
-986035153
-836026921
-406887995
-772784757
-418767884
-916575
-648751173
-755225822
-177712127
-752696152
-887146290
-841302954
-707145648
-626112478
-926962679
-736759280
-369999479
-812236664
-123663042
-18893987
-226327665
-709781250
-652514608
-103549241
-463919303
-731670909
-98228670
-821551075
-127271987
-486831720
-429659570
-43856542
-739701961
-285938259
-142902193
-406796451
-324827920
-327349968
-769156209
-17838636
-379456006
-346370226
-34632871
-246833026
-354570899
-403931783
-390014491
-592193048
-232703124
-749259424
-768165631
-575323083
-147493119
-870234827
-886685506
-427925834
-786986722
-767773164
-273924467
-998281817
-261747773
-965701241
-130654487
-229442291
-46695374
-413036439
-493595069
-981492045
-225649194
-371052012
-319983521
-620687088
-567093697
-656444785
-616882379
-744512654
-44576269
-779521158
-382389518
-341273577
-857185703
-437319636
-320225750
-114706144
-923503262
-568627726
-209465203
-278475603
-951019611
-171124064
-839451397
-896324732
-993960221
-626527813
-151030838
-571009308
-594503738
-965514966
-546833281
-781355391
-982172632
-568774007
-745221273
-945193565
-894833539
-929779609
-114520033
-480376255
-388335617
-573963212
-902738646
-670990540
-318950936
-645553589
-325327736
-419316479
-40372635
-782829370
-527907475
-252640917
-273252615
-62303922
-197521136
-461226290
-645676057
-124582619
-761558247
-138833176
-581967119
-761055929
-273276178
-195624395
-167114223
-797391020
-656652442
-134016468
-108133157
-404652946
-191406702
-826202893
-571940462
-511076313
-597574503
-11647635
-434657081
-442991448
-468814087
-55385530
-260591490
-922520149
-437748653
-946181002
-491233423
-288546099
-122309453
-330146553
-791838610
-397046926
-344011798
-398637028
-469395220
-923031432
-3321511
-232348404
-956475320
-365725897
-754117026
-703754295
-824502388
-217729443
-271474217
-726253047
-251360843
-16592177
-724684577
-83556161
-134543869
-151185785
-296266023
-753303697
-464756655
-40935874
-878358574
-765158068
-239886873
-775484936
-906170997
-762053480
-38832350
-779051553
-456766753
-108500762
-903209408
-388401729
-830925006
-132503279
-388798474
-550255947
-348114792
-754154734
-147189575
-429370131
-792788266
-867063839
-498230434
-277857780
-569427241
-813948348
-700568706
-282216813
-978073028
-345435661
-489964565
-909781813
-10511153
-311662065
-534339458
-202354959
-771312370
-568077462
-466552807
-971345516
-56354462
-235615370
-422065674
-626908646
-872698042
-225523402
-264741975
-823034519
-339399431
-29181721
-763324300
-371466976
-719788528
-738752282
-892632994
-524802906
-44365305
-906901822
-41708928
-796240479
-804784362
-557969021
-524306842
-290963110
-354603788
-161318047
-814875
-362804784
-534129696
-861371518
-1638816
-94998050
-562664048
-586184595
-907147812
-191543608
-785119165
-534013719
-760990732
-983103096
-591182848
-262356586
-204008197
-985121323
-27320333
-642811560
-377892819
-403862705
-382658893
-763884311
-816577599
-889774222
-958463833
-820293066
-124630007
-645291692
-884852410
-399655883
-559660911
-817249916
-566385968
-857466183
-996600017
-685960025
-614827038
-539327501
-740683492
-998233192
-607137000
-943218292
-852220929
-629286448
-297799778
-921189523
-186326674
-355096839
-474123932
-729762360
-818299393
-303629045
-693769656
-311366864
-543165808
-424613026
-263387524
-364481858
-446875738
-704847039
-326232465
-683454065
-372232250
-157276017
-929835214
-749290342
-128014833
-48978990
-888894286
-360764077
-410542329
-772967803
-586818008
-44739232
-966738815
-462916250
-241558848
-42141454
-976778540
-400014126
-436107775
-199836917
-443656319
-809974753
-219934571
-600994430
-812870855
-391091489
-170184038
-996785386
-880467129
-712613041
-190695934
-759466780
-256114934
-187390257
-966168636
-219502681
-661493039
-458153321
-811442422
-214215948
-7533957
-955560002
-532937907
-328693200
-596994343
-337470019
-658454782
-854295800
-315233990
-588580200
-992566586
-24066629
-960724972
-250034259
-861934688
-265826014
-350912598
-398499413
-284526129
-69510226
-155661400
-807999418
-575090807
-81632826
-108068656
-174125518
-605996483
-247642906
-398384778
-370479099
-11695983
-741593282
-523593535
-704247422
-357223292
-979179337
-46023761
-515847073
-727123370
-722135985
-151170597
-355073086
-123282361
-940619990
-746330038
-615802357
-152219880
-729015149
-763332974
-735209612
-226959073
-152738032
-564515789
-201787961
-436822970
-309764795
-460114301
-291891674
-93410471
-13853628
-356258425
-877926417
-995108749
-374841310
-882142575
-1243867
-677059916
-573667793
-475151854
-119338547
-314241898
-442946747
-675757965
-397724364
-875784885
-526264725
-280569955
-282919107
-49352172
-243722023
-599695998
-126188475
-661270320
-864897397
-873214246
-513861842
-470945257
-930207243
-124493934
-337535315
-185190128
-831303945
-976794928
-355715399
-87421130
-587054009
-601366848
-693624308
-336974660
-288107023
-674543467
-814802264
-102744340
-894929841
-897531369
-4230015
-870046941
-898781438
-782325730
-93297253
-367180374
-927396687
-432582534
-817302427
-548788086
-778327198
-335584438
-725505823
-929027109
-166699509
-476454426
-866862530
-569486658
-16680009
-736298090
-66185995
-467882372
-582827284
-349140731
-985500751
-105261793
-79662454
-9882729
-782440500
-446636637
-519047888
-301734606
-306576885
-459100977
-925856757
-624857632
-486779455
-22902528
-458543174
-152754264
-282348887
-112543313
-757360583
-662391761
-373043110
-40104110
-518419060
-607831845
-759463802
-423659608
-802634789
-282675137
-740960572
-975267324
-913735979
-206138439
-940838275
-207224351
-282535237
-19985056
-850555379
-502009959
-938376705
-434713853
-312553928
-848274484
-358219877
-710859432
-903469642
-87343331
-661576663
-379742194
-152378719
-579259431
-267047413
-395695213
-860086817
-997424934
-548034387
-127771809
-332146234
-346536683
-841970919
-662232889
-442577599
-104873471
-431972368
-811169421
-165549721
-773410249
-10750166
-352942141
-867341252
-223095884
-194213380
-419476565
-728453807
-941376253
-783820607
-610588200
-878568055
-703109301
-526408264
-336176778
-677706659
-983754557
-549486081
-763004493
-136501858
-441204442
-772432931
-414471716
-712246597
-696192313
-752415543
-172253593
-459829955
-449343197
-679567060
-877504894
-398175655
-522690536
-910966666
-406943517
-685203553
-237516306
-994158344
-143654511
-208014532
-537064110
-368537105
-181471361
-262134990
-575336904
-128149764
-236615914
-393998289
-537230685
-542573478
-399249391
-805518786
-24935809
-245844195
-137168010
-740334598
-839070099
-676342249
-431143294
-233239779
-974224196
-771351498
-350573741
-957012315
-873036557
-381277862
-203369587
-576145414
-866762429
-655409551
-506083179
-587072550
-591773339
-963922564
-146225335
-142794112
-794608691
-444079015
-630883663
-569032504
-196490702
-970689296
-882572182
-659179379
-91772711
-281149936
-779036833
-126382178
-555949797
-532406147
-66121619
-701807637
-986580409
-505652597
-72156428
-1969187
-390318846
-467673037
-183814536
-569195149
-71236832
-744218373
-681767834
-16096118
-856521215
-84069554
-67184903
-820591117
-255818083
-938875086
-432402509
-421332779
-687067957
-214350436
-881362166
-431923664
-679263218
-707193255
-544841709
-586657648
-295297722
-427496837
-754144206
-780762964
-173894728
-308372475
-921557205
-711002818
-246943024
-222438857
-205941358
-558414412
-736325728
-609222384
-652982163
-429210537
-589665437
-427014085
-345109453
-173355594
-256415144
-165991095
-763975383
-108335255
-648934146
-301329192
-14400663
-232397976
-49228094
-382998528
-395824802
-683459296
-632801570
-488307108
-154217801
-120617059
-289666429
-444024906
-55802506
-377882163
-211048442
-191671660
-165222319
-661867170
-605582105
-964334002
-27314063
-646717291
-382011024
-264673896
-665367881
-533425330
-52870885
-589278226
-347670240
-825631441
-790651493
-176188270
-285095927
-807169780
-415081785
-298324676
-609921936
-694681219
-503235183
-825949966
-545465264
-401861965
-419978131
-673845075
-682802409
-769207095
-727706336
-705506974
-900540209
-127070224
-990141701
-771106203
-190757205
-131774299
-158862442
-808794250
-580741975
-145120587
-506738269
-849721033
-74048563
-902662154
-635094848
-768219350
-928254540
-690017432
-208588408
-853119631
-984383227
-148794750
-824763689
-940650245
-84332553
-652644775
-787374636
-587434322
-265950685
-236841535
-531547019
-828827633
-422086931
-693899799
-836521449
-175826499
-322975566
-771008386
-474473140
-766677257
-917431231
-936057564
-332902109
-973235245
-430415189
-885100401
-943297435
-239454584
-977426140
-389499656
-146209817
-855278836
-2852076
-218627834
-567945579
-187966577
-88819552
-670171001
-797445170
-739172529
-816993624
-66275402
-994242189
-174725712
-405844844
-315154180
-422921657
-362571986
-9435774
-37377332
-271853283
-943987794
-884808124
-451293706
-869669349
-687841042
-742035603
-660451795
-709699124
-36850319
-774496920
-712936337
-606374554
-162616048
-343767784
-866358808
-808176794
-86417428
-492611341
-888788106
-147326302
-902129229
-981458553
-496454401
-214386136
-828248355
-638258242
-782218737
-620681342
-200878564
-28561259
-172867114
-558902093
-313510675
-552481636
-437835774
-778042263
-945134315
-370835854
-844470345
-642433968
-327637732
-242968851
-618624575
-712677985
-647062850
-277557604
-547948042
-204117046
-508702282
-334880384
-624471710
-765749582
-251872068
-758386102
-960768387
-328716751
-885680028
-643557842
-191692408
-646015059
-421133106
-343291170
-467123138
-445674292
-911427547
-192765971
-128608248
-979790269
-884385261
-582985665
-579009528
-63884902
-340183451
-886985819
-855652261
-150199696
-494947856
-667785621
-254542296
-480505686
-236350362
-43595113
-267614739
-619915597
-693927085
-80882732
-382022088
-157621738
-988688323
-990819644
-500831168
-27076138
-838657591
-40403345
-696949767
-724660508
-777506842
-989326283
-270783137
-306833425
-28997981
-60115213
-55660722
-41623347
-467014627
-918636975
-203501452
-511114731
-28063675
-284575209
-883267714
-209302875
-724165863
-393700920
-966971526
-351920134
-687404426
-246348966
-888526118
-894691846
-573750536
-562602165
-351406383
-993011401
-625544457
-800914620
-912251884
-963550837
-128447740
-733949357
-838270371
-349854549
-77450564
-169572856
-337963813
-922158354
-597555192
-779625821
-989542754
-59705737
-229006517
-485248413
-372877113
-727622954
-26547376
-614841606
-320482615
-238733818
-714485010
-733505980
-690647637
-169778196
-302833118
-485290061
-875720707
-670216581
-66540303
-341811673
-733480380
-399566531
-98925827
-140299126
-752875265
-91069349
-592801675
-581048025
-478244987
-585899047
-726956477
-436193256
-81417351
-861728867
-932299105
-481477570
-275029462
-985903844
-217493811
-222083835
-35169110
-663191689
-277297033
-294070798
-536312762
-677659656
-608072444
-573287081
-466990535
-952679661
-312815530
-984370122
-139552181
-532698186
-476213497
-564486661
-940656092
-857917300
-117866025
-878668478
-969507766
-350170118
-542820729
-572897282
-913423716
-877753414
-760029964
-317429837
-203144797
-613357111
-459008360
-693530393
-489093361
-657071230
-436129569
-456979753
-152066584
-140808202
-381737089
-95880311
-597861374
-702071237
-981682910
-216544516
-618940567
-971808507
-309814526
-307791851
-541916145
-601991572
-113602311
-213011513
-46744254
-951559735
-996088713
-837805044
-570393195
-447253110
-739079197
-449848367
-757923043
-564661670
-611230396
-608785594
-381104763
-985343503
-979281101
-614808108
-317675068
-854828226
-98928680
-296587684
-744363219
-729417305
-453586321
-564931323
-350283021
-970945399
-954187777
-960871189
-405112285
-502600700
-529613586
-256175070
-235019600
-916706012
-987636691
-113986917
-644849931
-309820292
-637953969
-862625122
-830296880
-625574357
-781377141
-950387198
-891845403
-132151092
-588835465
-856200300
-436573528
-323769715
-617505824
-479829691
-181875420
-486414925
-830603889
-887367915
-29112210
-841356813
-804152546
-523359495
-409554842
-349350723
-365806248
-920612441
-37444684
-799418538
-453097351
-62592200
-945029564
-580784110
-995939033
-57534342
-685477385
-548824143
-410085527
-686533513
-123596399
-203984475
-560307966
-242707980
-855340697
-726011738
-49425462
-929610670
-377940151
-320528859
-885758262
-318291639
-970888141
-465841348
-401204322
-461946389
-925543055
-786128473
-910318083
-693359604
-533114801
-892647082
-505179497
-648648490
-36673583
-143044014
-764935494
-838050837
-159752020
-957413208
-888193843
-764908978
-388275207
-253411536
-376272775
-380320296
-474518359
-939292998
-208151018
-221220270
-267218363
-84302317
-809706737
-24355740
-612916875
-702226368
-361851085
-218719484
-261563511
-776625549
-543560981
-447604644
-618761812
-308788055
-477917767
-265938065
-577436849
-804774243
-308391393
-351073206
-168599593
-198785977
-151246286
-648566496
-905786487
-301703243
-43617240
-38034386
-778524436
-39338009
-543100302
-911365196
-202753335
-613930127
-463074054
-697247902
-193573752
-825734888
-839632214
-820210300
-403894876
-378615833
-322735792
-856846218
-823959199
-7259321
-720244608
-979551227
-657395993
-21754283
-826364597
-674641387
-100775227
-70913255
-44476547
-920205046
-446644481
-156950948
-67793540
-772190603
-3033960
-717943955
-869427528
-294762627
-199546894
-481475414
-411471397
-487072849
-432567531
-207514016
-797496566
-809520362
-533444731
-758237911
-174686976
-111988163
-957074180
-701048564
-429186776
-514026641
-573173387
-625603402
-956422454
-60154457
-465071924
-293917633
-216667464
-35987473
-217803519
-583536565
-122225520
-735114732
-626495971
-538757446
-383019720
-156553965
-909877016
-441707106
-323453619
-586685713
-261385045
-485047432
-531164239
-76420344
-141670963
-209931562
-927783633
-937123921
-593676599
-912880060
-719538434
-642227115
-994328817
-727885011
-66402458
-947232899
-366382491
-620376701
-436687609
-766877862
-64853300
-713964767
-1942752
-483298986
-305144037
-773410418
-144119014
-308007459
-490385711
-614785490
-519899459
-912994616
-610207902
-295375027
-842997631
-519926347
-73283421
-368002249
-673464245
-489547354
-309154785
-770835360
-816691720
-323329796
-458517395
-22150265
-628219564
-679942161
-733876122
-960817866
-320897403
-666835038
-767351445
-462069796
-784723466
-278793756
-958522337
-342282349
-961472077
-454368418
-285200398
-801661739
-929171038
-431801678
-454093507
-175867527
-710805539
-286795587
-805120587
-868929548
-857821943
-216032034
-697426844
-300402152
-89132577
-468095507
-211940935
-938694375
-30219832
-613999758
-702993619
-510420810
-353033375
-90301082
-698693557
-786979643
-681153727
-11767988
-761181982
-749994276
-888450621
-78183884
-181564522
-635698759
-748722506
-519217384
-304888016
-45965397
-605548567
-820448292
-648449668
-490757829
-222077421
-174979014
-219237065
-83414178
-680642693
-260252188
-57834656
-828185681
-187045200
-31865870
-718410266
-603949202
-297715278
-641333883
-499823134
-879938878
-773249180
-389990031
-195452866
-402396145
-791735143
-601290152
-723416269
-267693878
-534883366
-17858601
-486976656
-939717869
-817629660
-806961192
-410014374
-893425047
-601259173
-807152872
-106065470
-129773266
-29320509
-68127345
-611625464
-388847733
-708603759
-870791008
-669864876
-524783359
-825539685
-483922052
-274358797
-545927684
-16061900
-414000153
-298990582
-194272168
-528616738
-858735045
-387483280
-619048780
-755456705
-910980265
-29841811
-131650098
-403352118
-595159945
-329279462
-866313378
-45743621
-389149318
-375811397
-669845437
-150725217
-975279888
-625275642
-104989542
-124096806
-264543752
-82251715
-268660628
-896040492
-747424243
-691923962
-549874983
-832958458
-218942955
-396767840
-885818455
-332820175
-658375087
-526764212
-359037454
-559965537
-681288904
-549041071
-44561774
-577585521
-742737694
-489912472
-420193541
-366892237
-650479570
-87624034
-951997977
-561634436
-232440377
-398582778
-165045310
-47750065
-153811437
-663432339
-195059587
-435369536
-728056316
-697660735
-850829569
-924450702
-978899593
-680514174
-506676556
-859265853
-409261591
-937359237
-683755697
-787228165
-826104644
-591597753
-690633538
-428759035
-894783611
-327164928
-913628629
-114150274
-308596083
-476033201
-495459132
-292034880
-232738122
-762827887
-292337386
-653715677
-905051325
-311176551
-618777756
-718523061
-159560562
-211113076
-928403545
-60377853
-72069006
-108791749
-139468197
-314974273
-363830572
-450555713
-739809200
-454743041
-139599086
-484622204
-909089226
-341611260
-623824724
-302373282
-201922062
-815350978
-252180998
-468057574
-31502945
-255733188
-74943999
-285520714
-341100298
-779979215
-154268499
-454349323
-816078421
-602970832
-15476874
-236460550
-297814355
-83951291
-492508876
-93486060
-576965803
-904820147
-226341801
-242929532
-226818779
-749534356
-760126538
-517636010
-517085559
-494413635
-186077536
-792559514
-302355827
-119396071
-528913359
-318895268
-516115554
-249361366
-68930235
-943388553
-985731818
-122986927
-535949041
-400359931
-464455490
-152471064
-600584333
-282468349
-772186392
-314789892
-604174303
-727323720
-812516971
-944101465
-85612376
-535562338
-861994396
-746771562
-447396498
-740963125
-911994478
-604983015
-982708623
-317951889
-453489936
-627160427
-379973361
-658286335
-676049530
-769317434
-473474140
-903264442
-430931191
-491037502
-474481072
-418364244
-36269562
-669306917
-202880169
-199910211
-21623479
-692286387
-184349957
-758645211
-153453482
-171515971
-525230053
-530610864
-530234455
-156021648
-797637890
-760110220
-678010700
-77196572
-128091981
-961049207
-121506729
-622299134
-603514848
-762283927
-662509541
-934595605
-896767806
-395667273
-918522775
-67890938
-928494399
-289810536
-163937015
-521168376
-298011449
-201662219
-145932766
-73608166
-392623491
-193634234
-330890687
-492158627
-228217883
-351620258
-625504001
-537050570
-730016142
-380073215
-250143493
-281769785
-22276738
-424561962
-180811297
-236642111
-561358020
-304604457
-710785745
-357261799
-710939791
-56208570
-225688275
-936811973
-109397224
-674187270
-428303934
-371571496
-109096404
-785068134
-865370729
-251708292
-731345297
-513732563
-731759734
-181447335
-438387333
-213212163
-45893420
-355029756
-253644515
-27492571
-46928214
-988620502
-119762166
-833030318
-916995150
-751177455
-250665418
-436479631
-760435292
-571684495
-274998810
-12116953
-107639201
-932677425
-175012471
-814103033
-563021920
-908776361
-573922969
-785597130
-263366242
-182072945
-118013028
-699495456
-518201417
-651114508
-783719605
-5236479
-378194881
-862705194
-481197661
-393901974
-866121917
-64387213
-963910938
-507213898
-727989316
-636689506
-648003293
-395317926
-410525789
-392558390
-583261227
-236436154
-560078270
-675452167
-271760025
-283005605
-820270889
-310472433
-321868548
-21905860
-335781152
-99446170
-323426187
-728205310
-299030836
-572167476
-964854067
-129422394
-946882385
-272267710
-43615004
-365916638
-81234528
-708341352
-271328751
-933856366
-158957395
-810703119
-623847908
-969529020
-535253475
-649340756
-449590151
-295947375
-568964952
-978121485
-981756793
-388562644
-641747443
-806762335
-720859904
-177752305
-837639731
-148501275
-78938
-496608897
-778947568
-650116222
-973969924
-73223983
-815502213
-771298309
-340630698
-910657442
-612559075
-55188384
-97202823
-69672609
-790057519
-307569240
-534922713
-887051698
-858001519
-116750430
-556466365
-627926465
-766316327
-210955268
-458685615
-593429780
-49956485
-636464115
-17604291
-864144772
-213968385
-564877170
-922984222
-235911906
-798121543
-20489633
-299381383
-400183963
-740597237
-444302685
-904007294
-386365847
-796775867
-337320391
-856727216
-471912095
-746687143
-771475231
-515130703
-911444174
-546750322
-567956265
-7452765
-233916523
-506604656
-261246295
-337374107
-466459801
-313152933
-587622702
-169624912
-71041393
-78987574
-166977911
-687544192
-657737656
-184207658
-727687029
-232942302
-702305573
-517459381
-461009424
-846923506
-120220700
-151396987
-523362414
-152440810
-230431888
-889580809
-148263139
-152465256
-824024437
-616347595
-122000987
-227450148
-858112501
-398040137
-269490981
-9876462
-748931089
-340495943
-208917920
-299453696
-14432554
-940795477
-819068436
-76955250
-61700414
-185401847
-843103509
-382149477
-130634212
-444334522
-361709149
-556158425
-825418891
-969953257
-268764734
-521657930
-378671542
-767341468
-884312486
-909362647
-13348051
-450883145
-948446054
-851497271
-605328375
-290991158
-748529174
-411977297
-282813580
-835248978
-995013096
-184046695
-409474901
-968239251
-368151754
-266504786
-38584071
-683155699
-68452400
-17152354
-758288067
-387230061
-113793961
-538909762
-459917519
-629505305
-799320935
-464040862
-476381147
-893064058
-672300942
-29686202
-81909011
-794335578
-152749350
-748194014
-478869857
-890476688
-331390015
-932402271
-242146968
-426906881
-690909391
-69573776
-231295938
-669748273
-492648553
-175036031
-387794123
-716481691
-611910279
-933175668
-771633438
-657273225
-470569982
-914584237
-581323411
-664055855
-292250606
-754578468
-596782499
-260119606
-861695770
-706252528
-844691872
-233203557
-996441430
-115336346
-62751684
-886032802
-712036921
-598102129
-383726345
-856259027
-949476724
-188416343
-688134949
-419598200
-167803486
-122162768
-937850503
-679832478
-239641118
-278966865
-936947127
-710864355
-953805735
-463783036
-844631583
-761700044
-680659744
-438579767
-652582184
-507909359
-339776823
-441258538
-380002791
-497688858
-882882880
-978962556
-924203803
-910611117
-156868959
-116112365
-807782579
-944523749
-973955468
-222038890
-889536568
-323035636
-962486216
-580767109
-718090777
-207819700
-164867978
-638539409
-658986952
-795415351
-475430822
-843013331
-815708617
-888491177
-16723018
-359329419
-557896641
-851407638
-636811075
-100272984
-575307385
-784080872
-551208996
-559727145
-137100180
-749632890
-591002304
-841408798
-520642170
-686688033
-551755990
-186984322
-799216794
-275513017
-523271909
-699053191
-529833733
-84117557
-997743363
-488011147
-468703087
-677966167
-740423337
-984921436
-934416191
-158248050
-9221416
-815895139
-187179467
-235739681
-586460247
-751317022
-633559459
-515613230
-291234560
-645669676
-453924931
-623611223
-407834571
-430776508
-578565906
-559725508
-359103648
-584588266
-462475024
-824308570
-348160734
-984199592
-557184885
-89335527
-795330695
-942361201
-877309772
-52004200
-290758646
-123581765
-242746402
-592768155
-731988713
-818499442
-487628222
-172872180
-610556166
-389060749
-216430143
-319807592
-540004066
-239034267
-495238784
-872226902
-187251522
-409259842
-120240152
-647097195
-154195080
-658529789
-79401867
-149639275
-651445034
-665231984
-672727778
-415364329
-502661525
-786006419
-12279261
-795639530
-569084510
-871324297
-903222820
-974986053
-874859328
-508068842
-350781239
-89600747
-111824437
-733143103
-53269917
-833997950
-486183414
-965005743
-122759017
-90255675
-81768069
-2893371
-199543949
-801891555
-647177777
-952521898
-81729504
-744201780
-132839097
-786542742
-180624400
-647431056
-722401440
-280010213
-158831955
-48422270
-524751844
-82649147
-535670514
-868388700
-174120510
-457772706
-118305741
-656121599
-251489924
-463127689
-303466160
-121629145
-460598861
-385506276
-622891439
-815188583
-477228123
-642093124
-963121601
-564686522
-428907149
-917879264
-600199284
-650901775
-828086342
-603778881
-595410032
-328745056
-861579298
-639974351
-490433036
-182829581
-925990354
-752046865
-326603532
-442387121
-888389119
-266732588
-156352306
-888679490
-239834697
-337633847
-654564334
-699831160
-870446656
-465526758
-138230339
-187055935
-721040750
-784553923
-182303021
-355745889
-829110821
-565823142
-722390619
-448509566
-729133863
-146824883
-258010644
-474102663
-212617446
-896845712
-227388711
-250433993
-498467123
-620744470
-831356774
-143953505
-353647966
-671863171
-264724291
-818039642
-53617543
-574334994
-861333749
-753385103
-823073324
-867346824
-313982190
-83115578
-999330683
-142845133
-373578779
-665884937
-997883273
-839395876
-772171324
-85243931
-869781393
-414836028
-646568301
-235044063
-944426657
-533131240
-985877404
-837375142
-335808218
-414793398
-396705852
-523630960
-121386779
-613207664
-632695161
-515446249
-713306418
-126126082
-459329971
-506254106
-344285558
-629587152
-167417841
-104928820
-969572064
-477406369
-307759336
-190251120
-670791299
-434043724
-995005087
-705914791
-177427980
-522381611
-709726282
-380771704
-411579268
-721559330
-175355682
-593530199
-850508170
-25786893
-33585902
-473527372
-803625925
-503462898
-548023311
-853645665
-823506848
-431722397
-169707554
-506936654
-946483882
-495218124
-894827526
-266054505
-190839142
-552086080
-142219793
-368326947
-901814136
-821561576
-335138837
-138408870
-850554218
-659230403
-971277337
-853890142
-878835156
-98088760
-979485577
-839972125
-185964514
-868765931
-202359166
-240132348
-26299316
-553524540
-458913261
-840402168
-839521074
-64857765
-556846859
-905463461
-419297318
-733654785
-506099980
-374017205
-765745797
-876848871
-987863674
-729406667
-271494664
-123658993
-431681717
-91269657
-479722857
-515879394
-145344734
-896659440
-650427696
-410495673
-383454564
-400475585
-665512826
-686214878
-213967589
-269013543
-702063506
-267778701
-726536191
-780935457
-459474805
-865921449
-865571796
-570089021
-941825714
-33539646
-471744177
-141698859
-290176328
-844576516
-91843523
-147222046
-598375460
-535261603
-491293764
-27163168
-19682930
-688988035
-23559733
-405317339
-770510519
-181438742
-152644778
-482994379
-642010848
-423913882
-588353824
-327696694
-856522319
-314585949
-37841465
-717305471
-116899882
-324777351
-298394381
-111401368
-438718586
-179637391
-130973898
-218950064
-379750297
-647423529
-981660653
-992970322
-875100717
-867603320
-878736339
-543263364
-741592747
-776337748
-93269350
-998279553
-261120480
-457273853
-79443672
-403496588
-292536462
-898524581
-126334740
-281584208
-150731686
-712325700
-871852880
-719003916
-631455283
-90517136
-361996198
-289919675
-163853502
-578070077
-907654773
-162171036
-22085381
-415464592
-176853416
-219870441
-821626033
-251970700
-309133211
-144508853
-403767447
-247026208
-638496474
-447003234
-976700441
-956946539
-973239674
-184809198
-373257354
-593650577
-956369510
-465298347
-970847430
-382997109
-321386491
-255668902
-522584726
-126498019
-648741714
-820013388
-908314369
-433295030
-74703351
-293113223
-598380095
-881315924
-422127996
-329678525
-186255578
-662008884
-766367607
-750487112
-697642929
-879961997
-716478109
-339969439
-224797658
-313391927
-68429350
-216844790
-789180192
-176019161
-81654769
-470904650
-829982979
-655477531
-88845233
-262860795
-713752874
-38856920
-626827338
-537194597
-807112785
-90773689
-531579366
-794749423
-350064914
-937110897
-449113935
-984616888
-743546305
-287334104
-316611621
-461534169
-349093389
-923540038
-481936276
-332464260
-199721901
-83163471
-377249998
-483895668
-50040894
-387868722
-40643147
-752441305
-114492761
-921279303
-141732752
-66986609
-314405855
-283338862
-644393659
-489787987
-957193827
-6985972
-895646356
-11585349
-711230472
-709055710
-323599982
-804971460
-146410216
-848500697
-791923285
-986198845
-708412671
-158996090
-872468775
-377754411
-345577101
-455591894
-277030742
-537991478
-921249247
-821542
-99629774
-802058476
-82577966
-765557146
-138561667
-424991305
-431438795
-511006199
-359508646
-624156457
-290539436
-377767051
-867778752
-796821666
-244787623
-733509349
-902036053
-903871289
-903662261
-175059259
-738344681
-324181655
-920567920
-251736910
-388473367
-129558429
-152019318
-837177863
-586542804
-989947739
-685787868
-456140614
-449230219
-166922378
-234202056
-347315200
-654949629
-754604337
-97454616
-62916752
-713295772
-438381968
-263282890
-123975457
-840323657
-289668846
-807537234
-758535265
-917754514
-741104662
-302274115
-186700810
-629378657
-177288029
-787166054
-740023718
-903745000
-341707434
-821599806
-666653639
-276551798
-676198686
-965328492
-316922418
-894624747
-647967292
-563173608
-383994255
-798884002
-903074442
-231831106
-731903024
-706057488
-713108253
-278241253
-379871469
-316233197
-794110097
-792609705
-334631038
-713863820
-269674709
-543989321
-846801379
-117203772
-716628892
-700254074
-783674900
-671178239
-992908473
-970083397
-844191301
-860674917
-596890819
-26072570
-160331721
-281389174
-282114192
-344844291
-659047276
-957950332
-995269486
-394775746
-510804965
-223881344
-794899767
-478157106
-197247387
-179227239
-262873197
-872117472
-375462607
-542585277
-134925562
-349870803
-4774967
-524311700
-48060399
-451735457
-858001626
-992022305
-11166522
-490776711
-552381339
-493036807
-710885220
-816108217
-940109688
-606766845
-518328667
-531160487
-557616916
-815485526
-770638557
-512353994
-888545526
-263583933
-395417720
-158223457
-49445192
-436894107
-648041705
-736427060
-267118511
-743261456
-790032973
-76326824
-484106301
-189399139
-400187550
-494994675
-87836372
-944598836
-8988526
-948663351
-258641623
-922119846
-62274118
-334588825
-39033563
-263864353
-719350096
-485209611
-794085059
-987832317
-456660598
-217296567
-671758292
-788358529
-699302580
-92335589
-801553322
-126341043
-795376962
-92705421
-600151216
-444723249
-516946367
-454869562
-919046050
-282169381
-554583090
-699520665
-436958585
-269751364
-438424914
-408042536
-185204022
-432216845
-184262940
-413180738
-870681499
-590172520
-20169956
-960691705
-294277676
-249195858
-797274980
-774273060
-944715180
-546913957
-551627161
-565614052
-806495152
-766340627
-734760575
-229565864
-85601646
-243554459
-2275281
-316773403
-946698469
-579235372
-135963563
-639137306
-257512097
-137152528
-744570019
-744315246
-218379358
-173825110
-692702735
-63753550
-8596315
-989245117
-325462467
-540242966
-311714820
-171826198
-984824394
-372831285
-191675509
-870083737
-47504924
-843427964
-143908054
-921220700
-900628904
-549520551
-567412539
-652610466
-670342099
-326821953
-891097185
-248395005
-878626696
-998166839
-639498265
-644832235
-400224840
-442068695
-267957330
-544336869
-169847543
-361844102
-64074940
-673404336
-385121342
-705109159
-331860876
-369540890
-694912399
-510210854
-13807828
-252960528
-733227360
-220006669
-649670114
-219821457
-128174949
-252780930
-145202010
-947922592
-736520137
-716988723
-465474484
-725597702
-489862283
-227889196
-694989018
-43633658
-550014284
-408130692
-3236670
-937559016
-681733408
-663106874
-171502109
-912181499
-282830007
-19387508
-679779013
-762345420
-480595626
-124870301
-12359830
-608164339
-792718704
-964878906
-35542201
-291581436
-79728510
-331906446
-5816472
-633108745
-493916194
-490155513
-164080202
-497111797
-842518821
-975640634
-979249638
-293057197
-74834931
-124222416
-24924451
-487171436
-423754933
-776468290
-233769481
-529144995
-79818754
-438465003
-709474928
-414940717
-141695288
-273064261
-762291938
-216073464
-218276403
-915624264
-793289236
-530044800
-534918524
-671396662
-507145238
-589734964
-77674692
-319260967
-956168423
-180207371
-261873802
-624109430
-67984308
-777325324
-844074823
-433353238
-684162301
-151502601
-425450911
-360591585
-236183917
-894160452
-472953000
-525017652
-618286784
-227896880
-338217595
-709004255
-962291166
-519741858
-755839326
-892797310
-715754599
-324087443
-176677198
-257057027
-303284645
-5758894
-595271388
-997502493
-108266854
-247388848
-10177234
-455491305
-291455290
-535323928
-20885932
-54146786
-188986708
-714901135
-412826956
-11165142
-253098115
-556658150
-604058809
-104070417
-205307375
-440786444
-651111862
-271845098
-322398115
-15070167
-649588635
-430948146
-708033058
-865084026
-405166862
-515614258
-874815106
-264431501
-160758023
-89961825
-150605550
-44284539
-711181149
-974623991
-473049769
-514350812
-314106153
-202354374
-479253444
-266892640
-603698362
-351824689
-768142640
-7846882
-619953861
-359298158
-856043326
-541367839
-55453336
-568429393
-828324158
-102719721
-531662642
-167812118
-92496592
-500302211
-455581839
-22550909
-378904867
-664437446
-627706458
-480435127
-804029846
-434711140
-598291094
-240592493
-881368010
-533683670
-698898233
-888010751
-772295743
-198283409
-213172457
-633988080
-486253902
-492590193
-819860039
-903675359
-63830873
-279937418
-337092639
-360852510
-693360072
-390334830
-946410432
-811480071
-345687802
-532442352
-663961264
-462120707
-196096647
-894745637
-136703853
-988299564
-292930558
-358917788
-835131596
-397895397
-67624313
-539873547
-277389735
-999892599
-172878617
-209203422
-801115777
-685040330
-623835190
-782963667
-460409981
-823554815
-51485414
-304916575
-703238702
-127203913
-323286498
-384270888
-539525259
-8999159
-73349767
-550435805
-977044249
-517623362
-548796881
-468292143
-787364998
-517580148
-751954084
-286160242
-570616792
-735404425
-472300872
-323476262
-497463473
-218718102
-970705981
-826347264
-375133172
-205228590
-252418999
-17025689
-401512378
-357868016
-589277085
-480204346
-405855676
-588705302
-400328293
-352992986
-900788508
-33231109
-934043279
-867656121
-624310004
-445926140
-208707032
-944649332
-58571436
-551978499
-106054144
-340041326
-285607906
-497741089
-853277464
-519988273
-327472381
-5913359
-244892059
-407560618
-946733658
-430941038
-69361470
-65564522
-905847596
-531451261
-151379453
-127086191
-319223225
-857707256
-854819487
-393601283
-364118603
-50297092
-687872968
-917865550
-909663219
-388644142
-993668814
-10604074
-653606159
-422267016
-809421301
-782777727
-849127011
-510405195
-884475106
-543779518
-711252752
-319183888
-298547622
-780810534
-594655890
-817017529
-702192332
-872832920
-144784383
-389236350
-102352883
-790544980
-365311964
-524333603
-217069485
-64546645
-120480837
-539358519
-508480178
-638752263
-753250786
-331042117
-17022631
-729215518
-78956452
-33292589
-574318799
-148728173
-472901613
-865913428
-557776963
-796067421
-64544151
-618993363
-84125485
-882290377
-4745971
-247303197
-964299541
-884285331
-518673002
-876333661
-453611381
-97107973
-231655718
-928991709
-77135823
-762545561
-470102877
-910427979
-164226177
-807828408
-832906240
-762237642
-830780654
-659435143
-408361838
-105330848
-727407556
-982125610
-970095319
-964681409
-50173403
-623256042
-472308502
-292978042
-893294409
-23849060
-945751905
-64261915
-367352845
-463585457
-181856897
-384190551
-278758447
-95315360
-671354204
-453053877
-232662169
-199630836
-524001418
-796446681
-97883694
-563883526
-352735748
-476544756
-823104332
-461713220
-388103085
-541844059
-91266834
-48238378
-81963095
-59104078
-314685164
-879733198
-347896303
-500058264
-522790209
-822376371
-109527161
-116639216
-290695634
-415521136
-881129912
-112464843
-808946864
-788319699
-563881061
-739170767
-878355985
-586652885
-127954023
-363369037
-193461976
-354533884
-688121117
-933248541
-321226675
-377069862
-286693710
-507347632
-719380660
-926164614
-546816113
-830667812
-145832815
-730930479
-626126624
-679321491
-728863339
-168461028
-570178516
-512782146
-992212520
-222183236
-619391914
-98473123
-651027906
-388695842
-347986634
-163548701
-114860874
-678361446
-733146064
-518376812
-325419177
-192350589
-211852639
-598021316
-392975168
-752670023
-879063355
-22082428
-558376898
-321618207
-910285505
-286412663
-300696910
-665712787
-424193714
-282778919
-988274739
-270576280
-575254006
-45801431
-936911057
-23563669
-401454031
-833914783
-368911061
-899659601
-103058969
-496680452
-261797281
-499404965
-437127589
-11228630
-234653768
-261715695
-760162486
-973261296
-613228887
-814830663
-807999548
-456885728
-445616080
-365697037
-193651365
-972254507
-479100304
-222618572
-942995103
-235135061
-951730021
-588108467
-819773946
-388819187
-617055891
-742394086
-638020781
-318163147
-308631671
-596143979
-424281254
-645911600
-77288008
-658919409
-620763880
-131924807
-644515357
-818233497
-701840907
-383308513
-602810470
-303696916
-983308222
-12560771
-483828764
-839677305
-154473446
-663556103
-911376769
-367955034
-817362938
-10444458
-130081146
-218178375
-519302645
-703495472
-670730650
-129895899
-244364798
-441610267
-138398432
-557543880
-143998241
-103184514
-718168944
-863034515
-896917651
-452468821
-5253380
-369238144
-562492615
-678568882
-384903134
-610565026
-936494975
-706697118
-423375760
-466875931
-462247736
-862453592
-265142696
-682682475
-939702007
-825983882
-628192471
-169780658
-403869806
-888613482
-637246186
-546436667
-981400568
-396127045
-853131812
-872520709
-351333436
-975635784
-760185201
-87007163
-79353281
-863306863
-630940907
-807440735
-359226515
-587158398
-878273534
-615795798
-859343593
-782612565
-785264940
-558392004
-527036334
-552466035
-933490661
-391172723
-466582888
-524332573
-44848797
-731440138
-895484804
-83926655
-659392164
-990090321
-164313527
-163455964
-103755987
-759764182
-864500162
-563651284
-555005284
-191754206
-783728414
-701591952
-487575563
-117747498
-284405295
-768084937
-609330254
-685101375
-947827094
-972372122
-910817165
-47217973
-945763449
-534094545
-177379713
-41646033
-186510521
-232852779
-289972333
-437929371
-868761633
-528811355
-446398487
-472502900
-999218951
-763928297
-530205681
-942978706
-584327949
-355503885
-826249442
-825651250
-29339161
-758818323
-639007521
-974542726
-450751103
-21454021
-401393978
-138507738
-150748540
-837377889
-984426061
-396909707
-110072175
-978511246
-963330037
-334966525
-59098836
-139397120
-362541145
-655034639
-159358654
-584766271
-283302212
-667917675
-218971463
-465182693
-310415366
-276250673
-37811981
-532582660
-731584511
-485296818
-364657720
-821567197
-264742303
-824942126
-804136202
-341362103
-542713014
-732406771
-5848832
-940034963
-208974224
-485886816
-960079618
-345489236
-400690208
-402507291
-907863731
-606176583
-687823046
-912195517
-179809230
-776385621
-547946847
-786353641
-997269809
-409661992
-365984321
-44912925
-563704838
-479304691
-672468374
-142998118
-445282470
-560999304
-71844531
-650508755
-327088761
-608407448
-123454456
-754917454
-796202351
-272387484
-949097335
-504404749
-321832696
-485170204
-846515507
-153545733
-409508845
-687556302
-583489944
-608532994
-918998387
-547535806
-59247404
-787053471
-236173851
-510286224
-414252277
-990631870
-770138263
-45526049
-872700440
-201275937
-811667631
-575328661
-403227826
-212028114
-231008091
-661351513
-207737409
-566325591
-596204220
-173147418
-355499822
-260659314
-865507559
-767398573
-159314740
-517348187
-749470096
-587592233
-274305278
-90122
-732402600
-289838062
-264528554
-651995944
-772028208
-600090442
-670544843
-484407081
-928969317
-460903143
-727796571
-150430481
-78671813
-14145390
-738060531
-603837635
-947249027
-512281939
-349275270
-415624051
-535504210
-407394390
-363548941
-535120573
-891802907
-448019272
-650673925
-76321477
-12365932
-916991853
-7125389
-136059190
-185375828
-843883549
-235663129
-447127746
-772764761
-553871138
-564594368
-327313769
-949819644
-378647768
-495368781
-430828353
-237909893
-340750228
-791801244
-112632779
-245224119
-497687176
-833377129
-296583654
-196454733
-311584431
-266349743
-134618030
-805657827
-414364079
-84815626
-518382120
-339890239
-847954077
-684213054
-776268099
-642736210
-249858980
-79757822
-530888163
-465136997
-283580252
-42048173
-463265649
-463435009
-914112598
-558216707
-894763576
-213063936
-59202227
-724583419
-272982673
-530797947
-753890874
-341521960
-34122278
-389414113
-675633773
-408605110
-163741697
-495097665
-81757169
-366895729
-202116376
-887498583
-252238142
-505411658
-320712236
-779135443
-754586138
-816297457
-881021061
-826323546
-853412340
-85855919
-887748251
-16719564
-949662822
-464994127
-3958626
-560156411
-1608719
-938390038
-52147804
-298996655
-63735342
-687085152
-899534520
-314160836
-863194412
-20277483
-495276564
-104646994
-52980224
-113734798
-858526183
-287323766
-233005126
-216561011
-727041354
-229026855
-72801959
-368533650
-68965049
-114926562
-147317381
-871460041
-489174336
-421225444
-771173095
-722816165
-833308623
-261926848
-217183560
-307707111
-740777612
-224179456
-294403373
-639720935
-608809670
-218464792
-786794936
-165752683
-72358850
-716849067
-830523636
-584182003
-107579138
-999959430
-127766780
-551744592
-351100373
-509169231
-522463649
-160511938
-368186472
-810053216
-141724490
-612656586
-145518465
-808708529
-240387436
-403777332
-861638228
-355807234
-236464634
-168848262
-43175645
-496927783
-983456934
-866694611
-411168822
-465910370
-75551575
-299764654
-909174692
-241923386
-795007390
-402489785
-279421228
-222530101
-366251036
-951494128
-661882208
-520468346
-885902651
-275428028
-28854650
-145507072
-458442062
-995293619
-102678752
-592339045
-360809371
-821937486
-399550983
-683994825
-404504993
-298733259
-559280450
-960678808
-466715623
-356665386
-998417450
-118414374
-519626945
-171715727
-902769105
-704809016
-783171999
-350288930
-941762559
-869035603
-807569183
-851177580
-225425189
-177833870
-370524413
-445451574
-110014214
-202309750
-399825665
-739498742
-158579291
-712074169
-859875985
-848947410
-21959349
-665156043
-639339210
-50738255
-864284633
-589438307
-477735278
-86365636
-462757089
-752664015
-607434165
-532143806
-425174436
-872608849
-562125654
-413430165
-101850362
-334393578
-89235670
-671915080
-582735898
-5547510
-639773287
-313492767
-773122513
-490542234
-100317427
-493852961
-116636658
-662247568
-701064163
-585466349
-135424364
-32395812
-337482925
-680145539
-839155532
-744828008
-144193042
-106223390
-440311177
-951050831
-165349424
-301602316
-113800500
-892748568
-118806118
-848498039
-524915485
-810140220
-312289902
-56795749
-776442874
-366057234
-74176788
-341484299
-997596341
-776862082
-519370987
-203571729
-909130075
-528540278
-417977271
-724280897
-998345557
-69740191
-918667146
-89868270
-860749952
-491669765
-872189171
-738273784
-666163021
-517193783
-434631331
-81394117
-46633357
-119441337
-261559727
-619254492
-508112373
-268028305
-303716367
-585820651
-337611211
-339573778
-91218125
-163590083
-592655469
-504759573
-203846670
-410348476
-642521654
-344463675
-426310935
-720469767
-339591786
-253710831
-254010227
-384901825
-612084608
-127498197
-453065027
-395691788
-926818933
-179596103
-420821481
-714636570
-872315424
-953318422
-199204091
-989701726
-157847058
-420500711
-595950112
-45341076
-774364841
-119136312
-589790457
-27135567
-823493878
-661115802
-497347171
-92063244
-845934551
-937901246
-845057632
-917396152
-813254395
-320748257
-757485182
-741994169
-923063612
-222549988
-376187642
-828901758
-653742878
-520748637
-308019799
-660368848
-13359363
-16555899
-719151098
-523087930
-70930686
-591669851
-495821639
-188217124
-152969901
-405715080
-162710492
-569199822
-675850377
-629589200
-625195608
-539165973
-290203772
-675236511
-15953165
-430396596
-280576199
-227074817
-268014518
-835736910
-83538107
-763497630
-149242252
-642212857
-972018257
-473757278
-848600871
-894522249
-180058391
-82622675
-723142331
-528078032
-972155989
-915231472
-891180990
-144736563
-470380975
-266721301
-361483319
-198368981
-593211454
-892209990
-796701036
-194612898
-709769351
-825164022
-278011826
-47268385
-461308210
-829878392
-40693512
-807482193
-194694734
-466145068
-622089715
-657680079
-906338634
-720241861
-528638858
-17724717
-208601141
-953771142
-790586125
-339667861
-202346615
-777353500
-749334891
-961174913
-814902764
-919777616
-730617551
-624188172
-928577351
-743984681
-777637504
-220185703
-112025522
-871918008
-846213401
-241107524
-334123132
-892778287
-600882739
-252070792
-167207745
-311334460
-53902269
-925671780
-228097143
-542747525
-407570331
-846539512
-767936918
-652157041
-178489854
-932222078
-901495698
-215816377
-579256970
-261249326
-8764081
-795755333
-763321377
-507902815
-357621369
-381569389
-416090431
-369617203
-823537741
-804405236
-470901229
-463298050
-604163992
-175142366
-805230565
-615203814
-495943987
-439409407
-866177128
-331447143
-87490476
-240572896
-164993596
-99149833
-408553263
-187329206
-320702403
-430873737
-563627354
-305219543
-726294894
-220787934
-902451748
-527174292
-771058687
-112427023
-311660799
-503901518
-877332003
-729507905
-110386779
-142238392
-469223886
-18985408
-539279147
-547160709
-611829895
-417967721
-174903588
-972152033
-844882841
-216952849
-163481054
-946293136
-317557394
-204139429
-335865388
-540988415
-885671888
-156113601
-80348109
-168254417
-756887215
-956959806
-153382782
-46785167
-678935423
-288034064
-802544377
-656633082
-237671894
-685287475
-742611651
-43652125
-789645862
-40703209
-944968671
-478493834
-806346584
-248907840
-417552720
-207258774
-995433456
-801672258
-755342904
-344276596
-773464344
-93818661
-641675212
-737535966
-188786278
-599498040
-855495370
-746288924
-810209541
-379330065
-266295683
-243199231
-540552582
-756893416
-415213682
-298365004
-472120302
-811249177
-213264068
-82035223
-609821948
-124806949
-635455092
-782327395
-441241393
-445598584
-640043422
-383422104
-671244049
-366206223
-743175813
-328017745
-658057451
-723426522
-452242861
-823240635
-45741215
-343288780
-733287721
-879534646
-556828643
-738517079
-798971942
-426788545
-969689559
-141581556
-532788060
-516807851
-739089950
-471247396
-892076862
-44780682
-534989485
-264446082
-578775648
-172885562
-549200956
-959829771
-406156787
-738188989
-778642420
-335972406
-20456917
-82683136
-770946282
-62348446
-105919276
-944686667
-784301404
-231808879
-266134621
-975751496
-297735488
-489801457
-42532571
-652519301
-82239381
-976773735
-581732826
-983402230
-239021850
-959896061
-79625914
-287746681
-143404984
-729925343
-673272264
-380864432
-648456527
-543991226
-640754802
-396662339
-549183274
-574755311
-850759431
-233693096
-440036798
-618807106
-80490435
-527212686
-732059979
-308303541
-182346209
-78866993
-948160558
-46892318
-735315691
-485465437
-391350467
-31266260
-244515156
-895152887
-270167787
-335723379
-119896179
-890339177
-685015325
-816688272
-382237755
-937341138
-259413212
-167042234
-639159946
-164692187
-403261832
-614365136
-569291762
-144867312
-259825326
-810928389
-77034633
-481662748
-636437207
-567639935
-253686155
-532276976
-880191442
-886829561
-298348049
-552272951
-412149808
-716085155
-948204160
-233733570
-345247277
-544260522
-691631664
-605423883
-751434141
-906473024
-68829045
-803893176
-947917006
-791986702
-971648687
-84973227
-91602669
-779569318
-93801356
-347268650
-408072887
-52246019
-457539766
-271341095
-992581823
-666315872
-810939774
-56992077
-236327238
-288492502
-288432343
-761556250
-712996845
-895016533
-630872246
-122113610
-457309393
-948264271
-568053265
-669285
-982520517
-846000030
-90994911
-848327298
-222963882
-171789469
-190234222
-605748875
-385118271
-141464427
-770397180
-977264177
-866363753
-156373331
-214468309
-11390748
-636101642
-134934648
-683102068
-121521036
-183376232
-110800575
-218744481
-614277235
-807331893
-253889267
-969495199
-956051643
-569095258
-475256630
-504050203
-267582465
-464635305
-141284399
-490754093
-743640056
-698974534
-419990261
-839165879
-529586709
-351851118
-419705887
-94745333
-478843621
-269255502
-946936169
-854785650
-514933561
-305099817
-286911331
-814505717
-487933354
-828210519
-104944303
-702939628
-98567616
-986423557
-390417833
-114362077
-138084606
-761333854
-48686882
-354353263
-10778289
-469753132
-961436398
-18247095
-505115493
-650747237
-958736628
-557982799
-843558376
-944635555
-210519934
-386189702
-723335891
-307983965
-675203805
-246717796
-862976015
-436640680
-549602550
-780859393
-611547657
-356069567
-569846574
-274186158
-161226230
-471883701
-167631293
-867222616
-282802811
-576908177
-876551108
-386174125
-524228418
-987846240
-843345735
-199257647
-988103371
-379067953
-480624093
-699062574
-446878131
-148835141
-542386119
-716854297
-232927456
-27482724
-796190479
-425208492
-107798493
-624864490
-896324754
-518276159
-683383521
-781398589
-524962726
-555578331
-46051325
-261146040
-582045230
-574043618
-667171397
-98119235
-874670034
-202250843
-943672195
-171142536
-753951185
-642534009
-264548771
-638923523
-122805284
-804672080
-889743239
-13956955
-78821303
-18643032
-616688490
-894055805
-653618725
-574458415
-71228863
-651055266
-131894307
-549851977
-274984277
-608638552
-339196492
-102529422
-704061004
-944222670
-910749889
-741883213
-128645971
-243707109
-981509219
-833348371
-722843893
-607165167
-158565250
-285362289
-565988284
-980671553
-970293230
-988918118
-114641323
-550525638
-171921534
-22232969
-943438418
-435384805
-747349608
-392068906
-124855215
-169298735
-666309906
-825759726
-490629426
-547669529
-774905203
-74412890
-112938740
-169476222
-891421295
-60964802
-153822898
-155481245
-267093397
-714329988
-425698207
-233502276
-452450381
-725502177
-482084994
-247090196
-108342310
-508240074
-945875919
-625440877
-231532975
-686145341
-74018286
-137777687
-694547862
-114255473
-753905316
-900344153
-322552124
-793366308
-890194692
-852023571
-125412195
-449028547
-340811350
-571894999
-973478838
-558057102
-334578348
-419827173
-426528632
-179233060
-848107504
-957492326
-368708557
-909207207
-403284059
-90660116
-115525195
-739079767
-280939065
-106375112
-147062611
-375118342
-528749713
-551165076
-949293533
-918866654
-185889394
-388160837
-390784750
-94156361
-597788144
-308082023
-809189239
-320393426
-817167790
-948614839
-258105052
-205415921
-470949110
-830437410
-900829870
-57359118
-749333112
-955583981
-662071158
-473140736
-13552160
-498669146
-363004858
-999663709
-505641253
-542584297
-871921380
-435148004
-570507251
-733568053
-8962285
-164160996
-223680318
-454875172
-925967136
-622133790
-434606217
-507669249
-974479414
-370078997
-932140079
-910462598
-343078784
-840968261
-409209302
-913841878
-580952729
-992241290
-338309779
-182858344
-264216625
-743453384
-296023938
-87643494
-836285966
-902592910
-708651977
-611949487
-772850723
-476438259
-720878330
-977229836
-434127088
-645586071
-60079337
-819330814
-971143167
-165896625
-834742779
-834403286
-259230803
-877022141
-865100720
-576047754
-433974687
-920712770
-305209749
-366510249
-428689146
-694245220
-276186288
-587606426
-251005383
-845599568
-491983180
-179619465
-727701591
-506377857
-208737059
-567516194
-981874738
-253982934
-465725191
-601070199
-865909461
-80850335
-549453766
-603028509
-836102152
-378003818
-700212515
-184196036
-406985767
-536824640
-515939424
-377746692
-636752092
-647142968
-347604153
-601995469
-168954321
-242195187
-118406311
-414512148
-946370557
-651358635
-652439971
-830568363
-875239604
-235103999
-371863606
-116567076
-427302299
-778183032
-338924349
-931855390
-296853370
-451937771
-520228275
-165166174
-665214255
-740587899
-327204710
-983014124
-326604255
-998541585
-643235669
-555365101
-34024512
-158574269
-285993678
-756906024
-825045906
-697919227
-481943983
-957768427
-7560538
-682293801
-426047473
-636078212
-385468052
-621583249
-377771206
-765582067
-842438100
-228194778
-675631070
-478983556
-15222389
-927377828
-670030223
-557349382
-423765443
-402017003
-882785866
-404251574
-563813013
-536557987
-527515572
-343992206
-949226511
-908131355
-219904419
-7337582
-612535504
-853939389
-202787041
-306255639
-993753175
-752831304
-306165634
-271255088
-363068503
-987809905
-595685
-415692308
-559949020
-298387181
-598064513
-221779230
-506620646
-833204687
-313872530
-989198341
-402105424
-496753397
-710543676
-644969164
-583720064
-137296363
-133506169
-571579628
-108995528
-910728001
-223343291
-87703941
-659400975
-569571813
-773483730
-561529818
-975839102
-969479155
-880468711
-703619536
-539592094
-180813327
-397508215
-417633460
-338174733
-469389198
-120976207
-433600863
-350964947
-494032679
-207213868
-469636104
-700073195
-682667166
-998039683
-869875875
-580039254
-357826163
-126948219
-557666970
-580655760
-921388662
-538929821
-569987020
-437486459
-528902502
-282536927
-350531882
-695349884
-963222425
-918169965
-409433584
-500606650
-607988135
-41848208
-708206865
-844200268
-406975433
-727751642
-983351040
-976275695
-848169560
-819471028
-509529033
-946194731
-3085999
-323270142
-307774489
-85073179
-969220190
-64857891
-564196266
-648991984
-575651350
-761356856
-557743763
-422828231
-449732421
-154385268
-356595835
-991626519
-623370377
-42644253
-57573017
-580579811
-560352619
-234618430
-186547981
-782842296
-909370720
-90133683
-601408655
-137161014
-448442554
-197276563
-846852218
-917709792
-15006118
-200404264
-524446170
-833429545
-32844848
-500795638
-536210972
-885870561
-567374729
-910019871
-597438711
-437724373
-468198505
-274187759
-251856481
-158487798
-226664940
-948825934
-858415838
-50826955
-729369714
-629038536
-175936199
-598001265
-858937177
-145167484
-299344350
-928087316
-768645693
-617196307
-221273971
-200611254
-327315094
-21560687
-416569451
-743515440
-89583736
-846307075
-959846377
-673906615
-169769627
-790044577
-701382394
-921424026
-772986537
-23100151
-843259593
-717647828
-228434286
-702178774
-809686641
-753829738
-60135459
-887505182
-390927564
-631116422
-190080122
-862018395
-114174229
-787965498
-583712987
-458886895
-306828774
-780943084
-749175672
-345722108
-518706239
-573710820
-994356283
-781116218
-163099681
-218253618
-153122013
-865614486
-573152206
-450093974
-218943847
-307761301
-988920391
-854093933
-389390383
-380374782
-793978629
-547264647
-668385046
-889922169
-38669010
-674019996
-902163854
-31971699
-170601110
-196728638
-15134805
-856211250
-751260671
-720487174
-953134963
-427524094
-336861550
-339120632
-321212756
-4117329
-501945693
-637405464
-488388378
-546981243
-83204126
-588530903
-976782450
-642075313
-231725252
-47678555
-173803218
-32008963
-620903088
-967574741
-168024211
-784970888
-966107084
-395410615
-132475561
-922045898
-851729902
-173912356
-599204463
-21471634
-550218597
-74061749
-590537872
-964306638
-257674722
-894334079
-567247501
-71672954
-938547513
-521061230
-299263211
-923218893
-54593400
-789899523
-16538450
-901562560
-531344561
-956011375
-717467954
-463112130
-246916796
-369077872
-817116939
-824463640
-737259578
-362139610
-569865247
-919142401
-814893328
-501938482
-246850667
-514163066
-397326460
-349175006
-76378134
-884813567
-927189301
-782282287
-113173961
-59693351
-296498193
-133241875
-43481586
-447509660
-850355673
-223656146
-784947275
-783033462
-76958169
-471981573
-871174198
-569448973
-45557822
-663392492
-776054615
-589256773
-363392597
-186728634
-84086960
-597833640
-488518867
-207027142
-75309217
-429691259
-865689269
-411930931
-217962645
-969753245
-97368307
-640307991
-869293461
-631585397
-605107654
-715452380
-436655596
-234941793
-137358068
-505179504
-746400696
-640836354
-734302773
-622358313
-935216931
-635901606
-666168927
-609143988
-895396837
-255758810
-162237349
-946236634
-886776340
-284447273
-599248315
-360776055
-581316047
-784964525
-70846467
-65331988
-785858046
-932931070
-311874689
-281201888
-348194473
-216641136
-788732449
-771545390
-681667435
-841917845
-315512470
-749382538
-56046644
-473426068
-961411628
-874596149
-599010557
-831160727
-133700577
-272956932
-492773162
-111596826
-961567103
-425242260
-248153101
-899560261
-930868210
-618323292
-905112834
-144551757
-905172019
-354470497
-574781632
-330687242
-571361997
-841333784
-307594778
-646735495
-934394829
-546487868
-852541624
-8299307
-44270887
-809978216
-571266548
-544616784
-716031913
-212643588
-502638902
-750543590
-314495987
-970943065
-346426328
-171854218
-909273046
-885367615
-485316737
-530268029
-342291764
-636265941
-921537818
-898313675
-241060997
-757184777
-42526998
-345578587
-596470683
-733332389
-968278459
-919807291
-193332367
-95456211
-777641945
-358508098
-343937574
-989750733
-641774930
-300452084
-639311326
-370084884
-92398715
-217891305
-894081749
-842477281
-699232126
-432988656
-12762051
-165110732
-27568899
-215653184
-858716226
-122613527
-544277639
-411176509
-946146752
-638319233
-537014038
-913593352
-535197785
-476408186
-897689071
-560168821
-8471520
-133559285
-6353967
-523698429
-288057879
-623666383
-679021644
-511458578
-480182814
-892268686
-237956493
-429201642
-779457443
-138691255
-992436650
-889021354
-188134337
-163476406
-539196392
-123934901
-436005714
-423736953
-347690186
-415075993
-869501481
-303045491
-52513784
-683788247
-340416289
-691474342
-267982660
-397302102
-64402755
-761049586
-9409786
-481693021
-971337633
-265943942
-795228786
-803616611
-719520265
-60800344
-931234911
-506336157
-951833803
-197951972
-658643227
-357659298
-746820829
-441489651
-657698516
-687362817
-408615799
-176642646
-712636915
-918377796
-274211202
-332937824
-53143187
-590927814
-110072705
-839315560
-956999494
-708292748
-413134983
-659517245
-430056525
-828758327
-300466612
-362171389
-318450803
-327933399
-528662462
-94041803
-129697762
-574652374
-897089098
-772450074
-432954008
-437987772
-553431014
-183606404
-11779002
-261093070
-711590319
-407225290
-509705851
-313434692
-743254324
-25934171
-387281235
-461801928
-210244544
-395889428
-572043978
-620685854
-673479386
-536146361
-368295066
-427355390
-796119914
-818611553
-514641132
-637640287
-407738047
-522405265
-217966217
-437263320
-304813389
-380902764
-311804072
-900305478
-19109186
-564532231
-438733034
-347310955
-488585076
-205770690
-209677828
-30380502
-946399841
-875772827
-45074655
-655586279
-211082461
-401768783
-745255131
-537771008
-67238960
-832785280
-152836819
-6485579
-132157632
-208612102
-284498345
-278996642
-363244281
-103503339
-991163222
-631116614
-250208194
-281892663
-350177050
-308578677
-221804324
-952653166
-350693548
-771023933
-974221680
-739592377
-647513744
-173176864
-809619573
-317035464
-471750227
-440457906
-738587378
-814369793
-471424021
-21736456
-67938859
-928077254
-847811787
-394434520
-467084389
-814032023
-116514766
-239027941
-545183138
-3835100
-267437208
-52934657
-166220553
-101241464
-101772788
-942763076
-96647444
-867613989
-121221339
-10288422
-55023007
-336656826
-877415392
-837316616
-845913045
-213660405
-981733632
-273307309
-640915626
-281507457
-718495053
-248980697
-913626223
-667293659
-729200098
-302502072
-194542683
-105279774
-429573121
-246412302
-547266508
-170687756
-48484894
-880995084
-533186859
-944743329
-756567262
-939711586
-100427785
-80146476
-429755643
-460944808
-186383964
-158244499
-264077948
-707867556
-586381353
-389887011
-470235406
-105621578
-403551942
-514320426
-533276777
-154293890
-318374461
-95705512
-553548429
-743869811
-412597763
-325005136
-582921625
-548911149
-961901203
-748161455
-590388627
-907972951
-334747923
-939070433
-250443051
-491414352
-973908144
-76268636
-432695005
-487033829
-432537860
-797310627
-282642756
-62983683
-949003688
-144099791
-216627235
-402352157
-518369581
-394539577
-26041745
-683819544
-691987187
-664462554
-381138098
-499711910
-586035557
-43913145
-521659522
-983290167
-137735976
-860670040
-200555440
-938212477
-583792068
-645682962
-472625945
-374400405
-391310135
-755014078
-529551463
-166483211
-784165560
-301711020
-329985953
-894941415
-688834311
-976910770
-110936016
-383143331
-531766478
-119540188
-82867716
-986760935
-131360709
-202552716
-698444177
-939499557
-650186567
-382300372
-944938289
-796371208
-199539997
-679628958
-660177310
-90481940
-188019849
-446671896
-72400878
-176268926
-249047473
-111629199
-322064945
-262402998
-437831068
-342160846
-233860456
-930222825
-987056815
-717371409
-53476819
-792291399
-585763268
-84267176
-22368893
-122851261
-903253777
-204081032
-131260199
-54667690
-575368150
-736220810
-16091785
-121128895
-243146251
-611399074
-295827872
-632457456
-630041487
-474229432
-901096997
-480294798
-294563788
-295533635
-986959911
-990233567
-148664185
-616023218
-329479208
-191421763
-5261408
-677445264
-266337633
-691176639
-269678472
-235356075
-168940717
-568390256
-135957950
-726295803
-358160652
-348845441
-667035119
-758550614
-223823844
-299396261
-284014310
-654067848
-808142456
-914129461
-724313230
-969280887
-278060232
-296706311
-708530487
-344451525
-690709389
-4044803
-585112724
-636329190
-107295039
-353180579
-104452013
-331271529
-203755567
-450107008
-296406061
-424948740
-552336998
-746230721
-480952362
-371550068
-653593454
-181652720
-479784330
-28287103
-212255546
-231797490
-785847448
-860884989
-866997627
-762007586
-59405752
-192933461
-975024411
-509543343
-998446459
-269139582
-598809790
-301032760
-666569716
-828222321
-84365481
-84116283
-383608252
-884649718
-690817774
-158678568
-119561435
-515689050
-467316394
-760589049
-490102395
-578531300
-695460137
-17362791
-85314904
-991543242
-103609503
-175749787
-253439688
-644007159
-874870242
-753276814
-306901114
-177546035
-184854981
-527649109
-773285537
-93881324
-452584984
-758250206
-760084843
-428151357
-955693188
-345789268
-94470210
-501009157
-803530160
-725469518
-227479176
-70436656
-625591543
-220094331
-725370143
-266979839
-27732611
-947908450
-964055467
-383340239
-185575397
-662217700
-366459522
-546895205
-622308722
-869647777
-760274059
-876723567
-858464739
-408556399
-617199227
-793504968
-492587048
-67729249
-708411846
-437709753
-331491236
-635724022
-555472304
-114210236
-891451142
-351204146
-702936822
-634511122
-139595036
-799365948
-410923876
-622494448
-284780585
-683708279
-997565200
-204969624
-825395816
-139889385
-614163891
-201316977
-281446846
-373989882
-148458180
-834013040
-301324107
-415501850
-383357602
-673550021
-803051779
-731633074
-162874459
-30681207
-518907040
-15006971
-802987524
-725856458
-343229189
-481193977
-172153944
-915049487
-399652180
-926481034
-897804676
-297314105
-419199706
-606032021
-935819154
-517150268
-89078551
-16647515
-259147855
-120052254
-615791426
-281152292
-976244322
-913788193
-960256609
-377480509
-582567816
-619776264
-684781271
-881194165
-984936869
-933091827
-183484917
-925750438
-331989442
-494444167
-918767845
-540235489
-656113814
-377513903
-708107910
-586753502
-286568848
-149554318
-756195757
-961398422
-889649369
-210922201
-423688647
-894070172
-514026598
-953361517
-87571566
-248447756
-248520814
-775021771
-818033360
-185369995
-998842265
-984842794
-51801898
-648734194
-308121005
-925650604
-278725606
-24794405
-424141846
-393651684
-301820886
-65878924
-15948539
-250814431
-120799745
-441919140
-132484742
-517773106
-564502483
-758878994
-407049370
-985482287
-495987676
-577757115
-674053905
-995887956
-137472813
-731411188
-516896252
-98977423
-791491029
-982839562
-975444713
-266158089
-638657907
-485557967
-829636734
-866748151
-10806524
-283620880
-352873985
-112224213
-967263518
-34877131
-819532527
-200315683
-113868333
-507467061
-310056174
-674111922
-664724142
-440192705
-11326184
-898583837
-944414673
-819584551
-93557122
-39861654
-829037565
-275666847
-519853676
-268641498
-539334497
-84382450
-928600827
-687526376
-564965043
-532407890
-412061445
-377403718
-373448337
-797671672
-197233573
-166958424
-242662540
-242261048
-387357647
-639209336
-813110447
-857886568
-26466544
-26136781
-350055536
-941426626
-734247718
-200637250
-412694437
-935285814
-254639711
-406457748
-685222690
-494521599
-355946215
-715245828
-880367538
-887938026
-447643309
-305518341
-876909935
-312445226
-686490245
-832772304
-67560438
-94745226
-502083550
-878418117
-636536270
-268894321
-127443267
-109373666
-145628973
-424815038
-449843977
-249321841
-79909930
-361031949
-866953316
-862735872
-500247126
-844446100
-490865527
-937375208
-341444683
-522901801
-978800255
-935508866
-77571562
-944601166
-444526585
-541555437
-599574856
-142792080
-442405596
-160482602
-275885569
-484904224
-302172691
-91466841
-123552049
-270678267
-786868885
-360089768
-153700898
-454554514
-340615845
-732752303
-176399788
-984339098
-635517542
-254829938
-802591569
-706940437
-420696408
-834582589
-294391801
-259552474
-719711099
-977870004
-856135275
-367027916
-755156527
-168106039
-449192125
-23397466
-613446335
-649540642
-778077813
-192774648
-712732736
-252371397
-712010308
-164716445
-662387731
-533463703
-507625259
-951486030
-449435990
-857213391
-758891851
-170994671
-949811404
-275231623
-908506618
-42972086
-42495675
-154364753
-686924742
-110399853
-909886438
-619914563
-435840267
-110186271
-830636187
-568504577
-915796838
-557790160
-361287500
-34229192
-990695302
-65527000
-955341090
-405250646
-50141135
-381617244
-700028947
-502166949
-254933208
-206724308
-289921934
-405833538
-126007273
-189191424
-664323212
-390194210
-665629534
-627418106
-55874135
-37340720
-136709319
-84449622
-277918353
-844464589
-23962891
-10500356
-819055653
-721325908
-248835798
-495744840
-791620832
-125323313
-46412376
-542460841
-935455039
-334357503
-110090157
-105460485
-71042452
-584255367
-5833742
-177263481
-765112714
-241984227
-936430499
-895925589
-831127666
-714719131
-516619382
-649943349
-141157598
-41468940
-275164760
-513070320
-143803108
-65734604
-127959854
-800918560
-409610579
-781881361
-917289106
-997117267
-152871230
-221707305
-2805480
-42281718
-864643547
-390946277
-693502974
-89323174
-929327288
-634743618
-34923178
-394492097
-375819754
-225305384
-716573164
-139769836
-714619610
-872765321
-293324398
-81392491
-618561558
-259688747
-279634099
-89466699
-964872264
-6029452
-856440129
-998136720
-581392947
-820367054
-501890860
-884332949
-491614676
-156041797
-494473591
-763426491
-460569349
-205992476
-241904935
-938657688
-399417731
-332713676
-490572335
-264380699
-820720095
-83804073
-835797812
-323193256
-584776634
-618529899
-765447055
-810663750
-184823731
-881976284
-303790562
-673922061
-144570584
-394561100
-456982407
-929060661
-963394995
-975304193
-635961209
-972072462
-34582348
-277021467
-586247962
-377144276
-730081778
-664703462
-570130927
-159260195
-130883874
-429269427
-674718408
-496891030
-499518523
-543971058
-708416275
-949366789
-837722690
-745783823
-318070673
-74316762
-879971761
-476925140
-528838723
-257437893
-969539709
-648097308
-483070174
-585254043
-194207427
-107820116
-27833947
-503630338
-264402294
-712233824
-79860278
-149510664
-495292970
-814355416
-708217158
-450676693
-78546279
-997148950
-947844110
-754792255
-984977993
-369491010
-440744687
-285442711
-458999954
-655137724
-519923733
-563621809
-701809055
-792878171
-687858127
-854550257
-448107721
-323099897
-134135542
-663774451
-648870902
-587612674
-522504681
-454242863
-607566195
-899490827
-403786146
-206756499
-367513585
-689214134
-666749787
-645711832
-879021510
-336470641
-730796423
-174769138
-474287147
-886568240
-438968035
-232628325
-650916264
-177004717
-231025488
-425715813
-422031372
-786260914
-850257854
-420072351
-514991871
-656524326
-207758079
-947153410
-411425555
-973105566
-368769949
-135873708
-255864452
-174096962
-551911111
-752766209
-834379593
-358039624
-136352971
-481682248
-109085817
-703892295
-241167399
-727443449
-974608779
-946719277
-663755406
-527519539
-481826781
-235075935
-34117708
-223005701
-133233179
-6100215
-758251389
-384349187
-940231326
-626103694
-240490090
-57280300
-354769707
-362202343
-595173882
-517551506
-260958071
-14151025
-485835762
-369974637
-317080478
-673995977
-832973896
-53128830
-88384947
-490373991
-789402092
-510983568
-291534432
-455623357
-392657471
-56696421
-550071085
-199350568
-332763746
-166456594
-583008886
-403363860
-487180185
-449315791
-466238116
-211690283
-519361120
-776606467
-189928955
-442497825
-402376040
-491474138
-926395824
-101481399
-53825353
-771856626
-42652717
-261251391
-81352754
-304070182
-426306557
-759412064
-953362579
-894398070
-637890247
-923689245
-829246701
-863167272
-267821022
-349934150
-550945295
-529585815
-527224331
-626716715
-853790372
-879786543
-598316838
-151713470
-460942226
-546341009
-246540694
-88243937
-448387082
-535331655
-331628147
-545500039
-338832772
-573993787
-761037308
-34865655
-92465950
-941358833
-941549765
-534037100
-281639956
-195439282
-810500654
-661006173
-578573974
-184887347
-437741553
-171156011
-389504135
-683647257
-516377203
-839404658
-925131691
-281199010
-351370103
-466782671
-885273905
-631695405
-459088626
-919555173
-142524464
-182727443
-81354029
-867932297
-486164366
-564070961
-668823305
-675267838
-844699734
-221787983
-883735059
-434396768
-292060324
-811821398
-634895094
-325101442
-57410983
-115430311
-836584235
-594971009
-365473099
-892935687
-71821355
-319946482
-316677216
-216199277
-694861207
-477880134
-1892523
-338010489
-72309413
-809196585
-650591100
-577271369
-985827876
-950813348
-568371852
-97460040
-917286697
-4528129
-160526168
-157723919
-267829387
-548287988
-17844166
-628880981
-868686792
-83408949
-87150523
-54513575
-497366415
-398177045
-270908727
-694030206
-276138769
-525673714
-797250472
-262654173
-800393732
-981254987
-10483378
-163603873
-623511363
-947568976
-708287573
-144771632
-102294531
-400855405
-808619333
-730594346
-695151931
-894283008
-306701271
-788290106
-295471684
-160524787
-265269184
-827651596
-346290992
-998261450
-317508114
-590695013
-535789807
-328461134
-555209074
-780929780
-608547084
-170420951
-241323367
-115110855
-219298769
-881155968
-638447059
-41425112
-60272435
-219749826
-521319335
-196157008
-639524976
-299256166
-104309791
-288721415
-263478416
-67487399
-528135350
-843037665
-928982031
-893058995
-133535654
-342874067
-782650468
-728494672
-386081448
-493235390
-845373744
-979810156
-391766802
-701867561
-60999121
-715571865
-206234391
-705128443
-369598621
-852282131
-637784941
-593673586
-429979458
-35189951
-809153410
-7771111
-733372822
-379871449
-831198917
-109042370
-226230113
-421956296
-617444726
-761674908
-827507160
-432386375
-76016183
-435687908
-38665233
-739311705
-14970760
-739943445
-948591665
-665592875
-17573549
-968085186
-156486188
-735535725
-793510631
-506172417
-972774866
-335017822
-49983754
-823312650
-839217396
-585299158
-245503180
-700250404
-575447486
-919501792
-31082789
-231085051
-895235343
-147238116
-303841729
-488945464
-334105484
-320230268
-891187166
-733646463
-806300487
-597345380
-387533842
-735777288
-983992693
-24915879
-307118616
-784711319
-366037094
-608810991
-689768310
-847608437
-792970825
-801355901
-19067734
-283656601
-782771225
-14300552
-320952152
-420671517
-690446245
-9939298
-855921315
-970891921
-176964766
-743312928
-186372185
-540744443
-118347512
-562117614
-714056730
-603912398
-876145491
-168703613
-753611312
-642473335
-952295647
-233950609
-521962649
-92221997
-205662580
-969719728
-571283012
-195530972
-926802198
-805053197
-489221658
-166569254
-914734745
-130534742
-147357109
-344905747
-709014389
-546527077
-652951239
-416290707
-694492063
-118192093
-937848597
-712013434
-165408538
-808418354
-802363097
-642912688
-992955344
-201610265
-684948684
-821735612
-944921226
-473051394
-942917177
-510860928
-128968624
-289029954
-978166594
-995312786
-708987326
-843558801
-261165135
-554698909
-948178086
-16398759
-142548868
-203323684
-704207710
-74397959
-683463697
-665467725
-271207997
-161235069
-699763313
-701096757
-82142510
-799310589
-543053155
-181734144
-551963327
-937349939
-607778799
-264072387
-879058776
-403413966
-623599335
-152227650
-413021025
-384787582
-803163524
-200970288
-187575275
-255377826
-606744931
-527728453
-200552153
-349654438
-222441564
-378988062
-232397375
-200329372
-27811984
-762342470
-25631643
-576194255
-697007234
-697022282
-599071927
-42641856
-600887327
-784535310
-717077755
-746559238
-414694305
-30950253
-991224666
-249832725
-267502749
-918108227
-446939410
-667615638
-34412322
-27920305
-594593913
-43660001
-108685777
-240645207
-439071249
-494686825
-407366893
-517583589
-122216201
-286989240
-573239845
-826695009
-223600033
-916494622
-308461051
-179130120
-165596915
-382832966
-427277214
-352307745
-781592311
-875948063
-190961655
-934888983
-587263702
-98937301
-962527064
-473325899
-908169345
-884868254
-114884373
-511264696
-484154434
-574634817
-699586325
-301827833
-713306123
-537878896
-225739001
-446031023
-861858519
-526339966
-218763633
-698466526
-397055322
-139631008
-974563538
-985241230
-87151890
-712653732
-630246389
-444054914
-922729866
-715227602
-225636116
-793711670
-484699737
-289457645
-267297041
-311232837
-947333754
-317653407
-794127605
-463814325
-824730921
-522106026
-665374765
-407050509
-276604319
-547201931
-267858743
-583900760
-829651383
-796162907
-767155062
-81498668
-564624428
-386480393
-934389284
-182638283
-642056980
-472682538
-520712661
-370725578
-764835502
-768607699
-109759553
-260386140
-374278491
-993221788
-131199828
-167051927
-598979471
-65515650
-718627099
-825135601
-830504725
-679292566
-530514743
-530126695
-386271346
-682054063
-580292104
-732587260
-548967687
-273535894
-697771405
-172394862
-116066415
-609802711
-712990220
-821331369
-128657084
-425798996
-211500846
-888119150
-752380388
-121323398
-377498525
-477496688
-396827467
-440736766
-886086045
-414995427
-846630180
-885188199
-721525556
-977136485
-370837588
-940919650
-348256067
-561513271
-420887257
-461344756
-197920395
-79173984
-960170473
-679808526
-682422548
-63990871
-937112034
-899642045
-808379240
-561478992
-166850286
-872136185
-823385993
-270018401
-574701700
-487314240
-564558585
-933282451
-371197142
-104127141
-646517790
-341474655
-790595057
-504093702
-162923221
-453734054
-578589186
-266777230
-614740873
-986215707
-360064570
-206782856
-729855140
-35885605
-684469700
-217114443
-278177240
-970029319
-137259325
-464189701
-352944596
-539396892
-696538498
-111891710
-16606745
-76189672
-169594349
-521399493
-495061195
-130645208
-875669315
-384542787
-923554301
-347227368
-172197659
-120623358
-718587375
-10382056
-985922046
-211484991
-163350523
-947947878
-719239808
-363489151
-78246667
-42756012
-728061576
-260745047
-958522869
-651811378
-564167730
-90226258
-609791513
-306421537
-46891555
-337763773
-648367665
-733824409
-938041791
-176921229
-380547165
-677783408
-261103478
-786289232
-38335608
-627143343
-583489689
-627693658
-79324691
-274362513
-25925612
-864590730
-882750175
-755963965
-309000416
-181450227
-647994714
-68788635
-104760196
-224386051
-804376729
-645563722
-736133333
-733607255
-827209852
-737697301
-310522245
-204160283
-962716359
-987521509
-142543223
-104094255
-551784961
-499597099
-344174869
-941374974
-593438005
-6703164
-752816879
-317414269
-343640928
-237563262
-509198784
-594213369
-229738381
-447294294
-100467328
-577791251
-994692732
-731574902
-124180127
-394500958
-635425167
-344756207
-867912502
-819062056
-275784910
-673107363
-976188072
-81614340
-907918212
-245697544
-142332407
-993830487
-512854411
-150623191
-768000114
-975925263
-754585090
-72029631
-380815517
-618811134
-162265605
-186439508
-80828165
-881157542
-872095713
-233189384
-65045577
-328249346
-669761589
-866471058
-564614250
-588282346
-887670277
-603899363
-722765478
-861179707
-25091661
-576553991
-800077148
-449025616
-165609492
-504298107
-187482470
-254429335
-946837809
-214244592
-640506458
-43096316
-940849417
-960141866
-238870457
-130187549
-200357464
-944091308
-481852328
-669452175
-138968668
-844594380
-490300181
-118128094
-415595149
-583147760
-436572494
-830968272
-893911188
-599981787
-21009814
-27569624
-611720728
-547232066
-969945175
-397890388
-965826967
-237550340
-189863465
-796721700
-632841850
-698122569
-57548582
-286680828
-92069419
-915037361
-715986265
-447722363
-321827037
-17428787
-12319092
-816645282
-415017214
-476015222
-890037811
-590895932
-148725247
-67023344
-135471113
-235659458
-261169601
-464228624
-551519785
-529157118
-623508971
-486034576
-61994194
-666326637
-960137841
-862941377
-416382107
-252032489
-176046340
-262266309
-792064200
-802064636
-34970479
-747239655
-336119091
-866865333
-55015446
-606276003
-241315313
-806597933
-854994964
-732671950
-437204811
-466320406
-884211020
-45612319
-808928460
-853910776
-962422082
-778754807
-503894997
-52795307
-185876387
-685786017
-762695568
-826009894
-448310009
-952873963
-938231671
-178405846
-100204591
-738850760
-349472494
-730471815
-445485743
-857292694
-26467038
-427755576
-319939935
-280311911
-195669439
-432099717
-328753258
-431507653
-884398611
-755541532
-877528807
-221956692
-863525874
-842373489
-858854798
-249165073
-321331170
-907895221
-241987531
-702355912
-317592341
-363300947
-361799667
-626980623
-707367895
-19392028
-915195967
-717649044
-179644156
-664790242
-985740536
-656139524
-192481959
-190821236
-366083188
-718045141
-704359714
-903643990
-804085577
-604658247
-510360923
-551299718
-253481553
-119257519
-844586276
-405456506
-417700219
-105999222
-474766503
-766744005
-637257399
-253259808
-163669547
-980308265
-871326908
-633762472
-918239326
-746127429
-958387133
-555284075
-50109340
-866068454
-974607713
-997878594
-499295411
-3149057
-245180419
-219093893
-364728696
-170980808
-687236280
-744248553
-667153007
-480664796
-113573910
-98908680
-254748310
-266919269
-892881234
-147634780
-215690987
-168119560
-806983350
-248378617
-823035957
-360125350
-255578566
-893925927
-225081170
-281384657
-445832232
-425715672
-552390124
-825709675
-345233507
-191557593
-854449581
-896252884
-823025548
-500504385
-62509286
-942614481
-70658449
-991901157
-925080165
-878376722
-500393026
-964982408
-70475760
-626770049
-839008415
-798897974
-331014253
-281748994
-353628441
-707273501
-302055752
-581353032
-781953671
-410289640
-591011721
-26874516
-10258958
-473669363
-734407633
-398909573
-889703163
-841947106
-224933707
-454606728
-99132613
-2832857
-402971188
-388191662
-367686529
-690704747
-568030528
-165422648
-208339209
-905113482
-123685549
-526302816
-354911250
-733957450
-770954884
-306721175
-782448899
-938007235
-189585549
-502984727
-579815675
-909161371
-219032889
-179757448
-228896136
-852411954
-26009224
-511715029
-366362935
-207756251
-722147741
-845184374
-332982460
-394299052
-498595785
-805938611
-151013617
-179879999
-386144598
-363268583
-235692312
-633197852
-153066640
-882292371
-34513579
-572732638
-928145244
-73613202
-985846161
-16284793
-53564006
-91399400
-995366883
-726719767
-929027393
-109918241
-560269016
-587958089
-306232571
-477159788
-848342564
-244974033
-910919806
-80476981
-651967077
-136308985
-391277074
-426467596
-597179444
-459273779
-864566768
-896673095
-414364018
-95452415
-178443091
-931952574
-752540957
-430822461
-514904257
-717304303
-907136331
-751036958
-290698925
-129734662
-813768545
-373074395
-527004810
-614800680
-624124123
-715583502
-809188385
-800092615
-281987064
-486407198
-517156686
-948135004
-672258714
-98144089
-795079540
-505562316
-496708828
-253476016
-66220976
-80774611
-331719580
-397917599
-713633691
-468325297
-644325538
-295505693
-48855096
-281633416
-471936721
-561980875
-251605357
-631390515
-904020121
-581261266
-137314616
-276771789
-545701617
-203084107
-523831775
-604216485
-760332112
-242278752
-544533056
-957305851
-441610810
-115751429
-89815150
-888806576
-429109838
-12162037
-677138149
-941388586
-367692903
-72816826
-652233335
-196757831
-152886639
-223119742
-865702757
-533213176
-343451312
-891375723
-775259629
-12123341
-490632765
-576568508
-805070565
-265722388
-953852790
-842411771
-928116048
-940193718
-481353112
-133769855
-688892917
-768886191
-508577529
-998259450
-45421900
-127038797
-750344929
-963848922
-790594642
-825180181
-320831070
-346070853
-683841286
-105045898
-435478784
-300971103
-688996536
-766008761
-179402882
-839080648
-712585520
-839260227
-966359126
-2078361
-506655416
-42700945
-35949660
-208417901
-311325671
-275680294
-23431730
-74148330
-686801538
-491336427
-881045236
-341977750
-369577435
-858943140
-657642834
-728621775
-734177455
-725086938
-185076580
-994312487
-945564080
-509601173
-827012253
-360647454
-983348814
-589025003
-538199451
-36587658
-249252327
-31841009
-565966831
-267562489
-368315990
-157401353
-318033374
-334589863
-809970384
-676963205
-469540730
-104604008
-233963655
-677702780
-922607652
-172831931
-198428814
-535797158
-843101657
-302058074
-773698121
-623318277
-825090491
-654933019
-332111872
-472679767
-995004668
-491925528
-237689113
-253380931
-993751763
-783177037
-249534001
-489091264
-192796511
-381071252
-381860431
-353270329
-105913508
-344493747
-967290526
-554267624
-35881822
-540489827
-889719070
-68941369
-700884022
-809440701
-426330328
-525563239
-110141004
-141255905
-640859239
-968677023
-300722157
-776431051
-386704185
-682683969
-76889139
-882437914
-45549787
-129062864
-638444934
-876480534
-523684676
-161491770
-12192750
-334501481
-564576025
-680861267
-47700047
-737685728
-662438396
-170162649
-905257354
-793536129
-640766630
-607875450
-911790505
-51130945
-973912088
-371278602
-296618465
-234436879
-181861157
-816315776
-60541631
-866929937
-2941045
-557024503
-669500527
-237620812
-851088162
-333243059
-351589208
-79375875
-319971992
-651572913
-154715765
-586333393
-600893141
-552869437
-905444860
-476182395
-753706583
-482556339
-110770628
-154353678
-230992619
-415581444
-516478821
-622336796
-279875948
-947764713
-89859419
-930523306
-670673663
-358810165
-427536125
-657952461
-144769955
-923418770
-893805333
-376577758
-661679197
-606871553
-457003581
-210920316
-522961753
-876184467
-416830863
-582207455
-241795491
-402798025
-80833870
-451041298
-446038698
-462062926
-705921877
-384223605
-819247035
-297374538
-178709321
-389643249
-347159371
-456736108
-885337801
-138699564
-218203953
-453780407
-210199604
-934423293
-16636774
-989083996
-841846283
-413591050
-435820842
-666192140
-446159722
-733185251
-330925812
-251659446
-178934414
-830117859
-389428373
-197962189
-570050220
-334681358
-673330966
-259997895
-876181492
-238867162
-231411580
-11687621
-79386181
-413323125
-28743924
-454059775
-915186825
-604043687
-636300767
-31231677
-55675150
-784526998
-50708722
-160610217
-898556975
-186618467
-310891562
-787226020
-553136468
-690171309
-270235987
-325751369
-5775475
-443887083
-799647402
-930527169
-856004292
-344621487
-851992495
-643729706
-302889791
-240592103
-625029971
-801558771
-948075548
-453824355
-343235461
-393148709
-641232400
-613472992
-607287002
-353040800
-827748785
-866591104
-947402492
-460612814
-575292103
-604141180
-13582383
-323210538
-896786990
-647961954
-57260194
-253826512
-241257845
-72204883
-239376173
-312288651
-178450498
-872690077
-988666495
-86914672
-571368790
-994515532
-345400200
-343136649
-174635420
-727175047
-108301565
-840227778
-145404615
-278153175
-571146676
-114175370
-846179862
-770303924
-61070049
-559801679
-218875925
-690819795
-691989394
-845130128
-880057903
-959403012
-195524889
-793675155
-388213231
-304386647
-637611444
-291257782
-255522682
-176649323
-831377690
-220057885
-85102352
-941850958
-684525991
-56723967
-750668714
-957947340
-95878338
-289755112
-412761999
-307632739
-780087133
-558323576
-228808193
-893553685
-670140479
-603238083
-595283534
-529645076
-305629531
-359879805
-72618163
-188423848
-53050164
-617997270
-93154338
-633750108
-960872681
-404810139
-757659109
-321502598
-227509006
-891243904
-730139871
-282685048
-913420326
-840989318
-799016935
-932711507
-88251092
-736679589
-339261422
-436026220
-902378019
-88551363
-933770842
-694243767
-894649568
-83353394
-802949994
-995009875
-176510749
-812602225
-394912774
-215440838
-938539489
-159962369
-93776228
-441893810
-236168404
-901686818
-595014184
-922231366
-661020967
-54534282
-882265850
-685177285
-349531922
-773124935
-551234648
-861300725
-608576716
-438128275
-617169773
-404923271
-662497152
-759151236
-863786896
-563548491
-89971307
-428558664
-226149352
-370692435
-110666388
-515374384
-939832034
-164194339
-260498570
-977165683
-319351351
-385484451
-138084268
-617087918
-124330557
-326917374
-10416716
-741424486
-813785139
-912932120
-731999186
-361093543
-715198233
-517955648
-688430928
-812599353
-251041113
-127880819
-121208492
-569099376
-456665387
-514628277
-604484153
-754849097
-263281825
-66872236
-364203675
-903030147
-540380536
-960062326
-81977003
-837163253
-6957030
-761842474
-957830127
-192912355
-615890069
-439752542
-99479494
-823469486
-582638554
-799278301
-60976952
-462999569
-32989777
-30187307
-736112236
-861821964
-604087631
-557914692
-10092199
-201572999
-967546631
-644027472
-148148309
-832583021
-366081392
-139537813
-773690921
-382885434
-669679942
-538880796
-634722916
-538468204
-188009564
-452565568
-367979171
-653111833
-511019999
-389966860
-715827817
-4013164
-137996384
-837449267
-173788411
-60045340
-502828773
-500433237
-825451031
-815036944
-243308239
-117316286
-412687865
-971839525
-633779052
-717244591
-900932442
-605777537
-714200110
-425253716
-494696827
-816306267
-116462267
-342213961
-539046556
-925501096
-276137384
-797892247
-351094264
-425405940
-668805685
-692977251
-539594830
-230546705
-623887060
-620403759
-237906822
-656588006
-590557247
-173434706
-652872178
-260756837
-859538139
-87288986
-639487647
-452842468
-689244436
-450139578
-299386178
-272847647
-326969932
-199064005
-105176212
-596243250
-642752725
-773907899
-526571083
-542244868
-345123051
-239317454
-350058277
-699561335
-452457832
-330617605
-881328126
-306766987
-980475144
-26488025
-791586175
-183366326
-587633908
-815006843
-301687292
-170917976
-147049973
-59459223
-108429511
-412053885
-162813638
-495632221
-362630221
-935325398
-953145316
-775140258
-144071798
-560575369
-815288614
-452951959
-428116132
-996610010
-6300784
-70241043
-341308044
-505672919
-832074625
-931072724
-150731371
-931149575
-672414589
-72092593
-646263829
-963664249
-651876134
-22009259
-412581297
-563728509
-511600620
-688038712
-210220111
-753356162
-707616721
-249183362
-87078507
-463778130
-114904118
-312676845
-338204888
-575049274
-419127213
-967072008
-208671571
-320015245
-117616215
-795276843
-256706931
-623569184
-276418121
-372158178
-578535212
-102274154
-23121640
-721929107
-550944912
-924544992
-523505641
-196685309
-296715538
-482256450
-841571370
-10535655
-520913451
-942604778
-356177027
-32552868
-605710462
-204738266
-970085509
-11444355
-700786389
-12362378
-777973130
-90420491
-852682832
-736857805
-517017022
-527989390
-178982738
-864487240
-158051858
-632085663
-462025720
-54145899
-215481766
-194687317
-415536641
-397212182
-182787162
-314315832
-376438563
-779463677
-296994050
-258322129
-924227633
-303943152
-585873526
-313474567
-215637354
-471854411
-82966330
-610244444
-556677784
-322830593
-251005088
-794754153
-682806662
-300971814
-738922604
-787690073
-483771214
-384974079
-818596336
-978794101
-570083685
-45434286
-558801560
-671705384
-280275725
-653805585
-95157615
-539114778
-297082726
-60392146
-60997186
-132864583
-716545203
-220129274
-508065876
-229713711
-541185460
-812448558
-75714980
-626847010
-842597837
-578461124
-591146005
-169224667
-217990148
-786740361
-584387253
-961418985
-437585059
-745423548
-60466180
-603215512
-120353105
-115281996
-174825290
-477804572
-580417104
-968550346
-78430136
-991163356
-569775796
-955103542
-982601910
-906110637
-267329263
-594583228
-953601520
-496253341
-961450282
-461069663
-674535248
-408764104
-401030548
-986278418
-710796443
-880389266
-588613931
-505033718
-258434426
-36289799
-927685724
-239583470
-664692174
-572733900
-605903967
-285638361
-272888377
-184843147
-59243524
-315438054
-919549145
-583454337
-881822948
-124199817
-77617408
-260368445
-241963058
-717729744
-439910162
-876449555
-295690973
-394864827
-739921578
-712034736
-344620157
-22280021
-948086032
-872449437
-580938745
-520582677
-558989658
-927074187
-818526938
-263408905
-839597619
-913007997
-230729357
-12547494
-381529806
-922661155
-339178875
-653971635
-425585186
-253998324
-975274849
-480853249
-690841431
-730727658
-707093248
-193045084
-68585318
-887228563
-6138226
-331401554
-486672798
-249720783
-30729571
-367294653
-731753664
-781547752
-691449900
-868631433
-243760722
-587830697
-977048329
-385362497
-896105440
-906465201
-238681934
-767081381
-621657179
-772741972
-752805796
-575616739
-334583056
-468120469
-499402866
-221054287
-424814994
-154441598
-993610863
-349615537
-326463867
-511913591
-50348711
-799780168
-937715226
-68560663
-39806707
-627745838
-4336353
-311952206
-334279096
-158671211
-822403283
-423207332
-232604335
-297031304
-784581685
-650772439
-736525574
-252552984
-443785512
-671894556
-571203418
-390047281
-746448581
-113744557
-578574237
-179504057
-532449805
-510194793
-267640058
-917390357
-249334054
-6919805
-485297703
-160365028
-320480866
-795016111
-33661022
-638119225
-194267924
-257144329
-110213835
-114411694
-385465657
-499079502
-533128724
-815037152
-110487742
-315888516
-833816601
-322618075
-739012824
-74435523
-357766009
-778290722
-491833432
-119883616
-402166399
-530752998
-270688882
-328654118
-852815494
-994779173
-672815273
-898396274
-665028174
-67466962
-89296497
-653621967
-504737545
-869599273
-262442606
-846778638
-65977003
-582158894
-740154179
-95041560
-877143169
-999606891
-282063311
-815650528
-367545851
-471267571
-457746331
-889355827
-340289342
-288230933
-359414457
-134254651
-852911903
-637886675
-13659185
-816911287
-399096409
-295534989
-570581540
-687478280
-166643786
-110453114
-197813297
-704550164
-376859125
-347828992
-542232129
-338751704
-997607895
-409217008
-53519230
-276718268
-837771897
-487383953
-233859096
-530138646
-497694959
-882105839
-379015870
-659877571
-711981479
-371097259
-814953079
-85897239
-337905913
-679748205
-925859
-720527252
-191915066
-155314749
-856644667
-651850769
-546399916
-143254051
-169966063
-822949844
-446741015
-185199664
-73101677
-891946549
-832273033
-536550409
-130499285
-974427934
-191021334
-939817362
-927451769
-656445151
-466442914
-931884840
-675455750
-745001563
-812109916
-765928781
-735172806
-79820710
-976531837
-503788053
-113649973
-5380510
-941016414
-15556025
-378049278
-862372638
-706040355
-437950942
-883401289
-81429929
-13637248
-926585560
-46779863
-778480049
-501699365
-293935315
-887376169
-431903495
-458121579
-530143157
-511861768
-987538022
-342402242
-543744964
-384051868
-424100845
-712971173
-200554324
-918451672
-307576600
-689771372
-659237837
-772768105
-722935881
-616576797
-101311952
-177395043
-819467384
-81441091
-154068031
-492258089
-34768940
-798735791
-678930709
-497849009
-968620985
-171869240
-169620906
-375994652
-190141609
-6190381
-620089590
-466299152
-955721014
-444600105
-181718546
-387707917
-93175744
-966855775
-556818949
-941863454
-774321788
-239987653
-739248780
-38772945
-707875750
-835696123
-238628473
-546400489
-651990413
-408021143
-502849723
-621017492
-545606965
-244186670
-808512782
-750348073
-854778254
-634597734
-151524038
-923240428
-958217268
-916763825
-77059515
-384397069
-268606439
-872709923
-80910967
-627981855
-5533992
-170113186
-437160481
-505424461
-346133737
-749969556
-400349537
-665011393
-781276864
-360352631
-531161031
-456355009
-943882410
-626151330
-445206435
-588512398
-555051284
-441646322
-196879979
-779486876
-474055271
-20604575
-428206890
-389016823
-195249483
-259923744
-420133911
-590641437
-216244348
-958691357
-558677591
-546439348
-741149836
-124409163
-674405065
-958641998
-915194164
-241738864
-362634013
-922415224
-256761830
-29791441
-194126554
-226743654
-411616739
-889295718
-852470191
-17211934
-328407825
-564255359
-776278622
-294486329
-956052935
-74525377
-424269505
-120466096
-760636122
-434519769
-50962905
-844679931
-689014419
-58337901
-207603767
-342160594
-234941953
-481656079
-541287645
-795410132
-591756327
-596981292
-159511484
-914517770
-356569384
-736870533
-6880166
-736488334
-64524081
-185486418
-730608212
-417545565
-421132061
-58004156
-569974711
-783389935
-608849923
-116259797
-964748537
-620805034
-385738167
-726178727
-688646664
-654460335
-427218709
-229225693
-875385582
-955267591
-665715405
-593918565
-690310165
-535147190
-475616603
-942817703
-393174888
-783883643
-100490027
-66122134
-955216042
-637077511
-953247001
-628701301
-272065365
-911310535
-367726445
-845766925
-566242368
-237332840
-481193756
-402800031
-696965637
-685350186
-601185201
-622385153
-458417944
-498889361
-916789169
-608355844
-804463146
-453059314
-93624435
-65874556
-553063353
-4146865
-164355496
-849138556
-188001168
-924039207
-515414004
-906621410
-527035139
-90526049
-115474379
-547466595
-465638614
-150128665
-75702359
-569502494
-213311337
-938364108
-802941836
-738458109
-909244721
-833655310
-606918967
-361683881
-283200176
-556023933
-652949214
-738595984
-920684671
-489179251
-22085374
-713342528
-590368081
-444714215
-881919821
-318906946
-949625982
-768981800
-197099353
-207600915
-256613455
-51492215
-507792669
-627702532
-69684412
-629224239
-965373541
-90146313
-590180001
-278438481
-489200651
-774407796
-200122817
-596250773
-588168842
-792376078
-196720216
-135072309
-45101961
-10643452
-657827838
-479489057
-254427275
-125047667
-385309315
-115003552
-863216284
-845370425
-878292176
-260928040
-732124466
-445244950
-774082950
-102017444
-887650063
-242039618
-965660920
-380778438
-836174952
-988641860
-518911171
-821281813
-734962210
-254017406
-175972646
-221043875
-501555771
-550495600
-157263713
-795829242
-501438718
-648169797
-204213422
-109289830
-854468836
-708328532
-214633205
-135883257
-127374567
-130555320
-497886124
-324781865
-711855336
-765386190
-566821951
-858857572
-903369482
-583980760
-18420611
-657576971
-679984387
-811692189
-908017146
-412364790
-660347939
-224541421
-868524259
-862941838
-591920969
-925852472
-206393658
-440113926
-672794317
-122559462
-210295453
-763941058
-71479299
-651864141
-971402224
-13915008
-309255011
-445031298
-353129774
-756362473
-538139351
-62122851
-276587738
-268307144
-293453299
-808175761
-974779025
-875688548
-684629055
-841887758
-716185216
-326276298
-794647952
-929605615
-237300621
-596021586
-264072920
-292344132
-279792162
-215823777
-754776493
-613067522
-891119417
-581715649
-139860932
-10082764
-333484106
-649037805
-11360895
-697230410
-331636783
-339513858
-371868651
-672340225
-41145745
-88144676
-52585755
-124300709
-443772603
-321791381
-425316175
-82781935
-878435112
-739436836
-641420564
-713075846
-992586970
-488887014
-903237100
-120553957
-14500211
-632079025
-536583986
-257154121
-342929226
-216356542
-919142905
-176197195
-353455018
-531068549
-225622805
-454131915
-893536510
-168521930
-837833343
-708572472
-274769772
-326264802
-622263530
-75780558
-225537801
-5935895
-149976485
-388258851
-692156189
-265136326
-888961792
-911569275
-807349146
-886422472
-44080576
-308336216
-712967824
-651026714
-152354129
-509300778
-945647026
-509808845
-106955903
-835512166
-763799701
-500626530
-785202387
-388125121
-637942575
-518530536
-311683941
-540048281
-600943962
-869645739
-381579187
-889630274
-914636289
-110063586
-450899372
-482217535
-305245265
-237994992
-724131224
-213676451
-914696107
-812877714
-711104146
-71407091
-320504567
-339801737
-515942375
-800908047
-873823189
-808015961
-753039540
-682551277
-102545191
-513359134
-355535550
-253986691
-204622290
-432473086
-875447483
-457175207
-627579267
-396500472
-107720146
-968030772
-242883659
-392998143
-630384590
-667137845
-435361033
-158286334
-62905051
-947850508
-857582463
-152605582
-806262105
-320562460
-611501715
-644277759
-743638896
-364616105
-588544972
-126974619
-58381167
-731354446
-529121534
-827419533
-953941576
-961756893
-113460288
-134332382
-354248702
-78561655
-616612906
-916048611
-658201580
-770636230
-302126561
-598132369
-129087563
-191320458
-994228293
-178133257
-431864207
-70088167
-80682192
-945774945
-942783900
-62998531
-255153871
-234292989
-483321494
-915756125
-173817985
-191355969
-993795934
-828641155
-5784836
-377753252
-924421976
-514096489
-114270780
-125174206
-47068805
-942114287
-508510746
-366405925
-623553560
-775038878
-776454761
-444447700
-912757148
-486472633
-638831066
-506056700
-544844068
-767747352
-708788760
-973875769
-920020019
-903893093
-307009374
-739351337
-795941781
-508293869
-25238891
-528195783
-458463503
-573793758
-159804252
-517398225
-813897338
-879467090
-873094539
-693225428
-316786531
-244110453
-800223153
-279049147
-609115206
-734222645
-93935596
-708840270
-127648621
-416937163
-479729391
-255698124
-605657176
-742106476
-892816199
-71663493
-898338708
-572250395
-601855511
-539935090
-121140312
-914140871
-893135143
-797622514
-836200502
-724802564
-489012233
-581953659
-25179934
-326248127
-848938871
-434756399
-992047029
-266213514
-498226304
-981236238
-811575672
-545848874
-871627302
-334097
-553909931
-988100136
-337597890
-335381521
-591968172
-604038700
-245957445
-22563142
-465908594
-660955240
-730465049
-734897775
-307745014
-72911717
-764658036
-694254069
-669777282
-882686168
-58496297
-831465175
-104079053
-998203767
-305289252
-539577123
-331629743
-611225932
-553385955
-420238196
-323936850
-840937495
-214860457
-942874695
-331048105
-592243592
-588785175
-138161856
-990286441
-655013792
-402593410
-766355465
-23166122
-859403315
-310827504
-583951765
-603539564
-999339179
-93815858
-896438479
-492820159
-700809351
-273487055
-578366597
-297005767
-284859659
-765481706
-156037561
-446259266
-948406952
-688769274
-727579742
-270458940
-71743283
-242281354
-117859865
-864129225
-86114293
-474736625
-722344325
-143028673
-439889141
-116978847
-418294058
-113827772
-445105084
-653169486
-535377992
-118017996
-981996794
-906232448
-9839059
-10281006
-720282188
-13652685
-737476968
-262149391
-685697386
-641241997
-539298785
-213061089
-840725223
-965368601
-844846936
-488783934
-883183535
-109915856
-803910533
-302350363
-686828451
-566862698
-989047116
-855032956
-347174988
-337258555
-601303691
-683023179
-21261112
-342501916
-856790592
-865006748
-476305565
-620963489
-36333676
-163251218
-28085680
-756683879
-968415006
-356065315
-926715772
-986919939
-175887638
-987060226
-298248074
-340943975
-389542058
-50666099
-218043648
-449250593
-947836170
-751985667
-216360923
-442428886
-134777610
-796528559
-314201320
-871733345
-677465904
-944658491
-248411423
-36838431
-885878034
-580809848
-820825972
-553329795
-435857275
-275601748
-346717245
-157628403
-206864182
-163487456
-468654532
-431789850
-756264416
-484131137
-911940328
-830063454
-90623508
-413557458
-664681492
-862136690
-110023231
-324736445
-166148617
-480635722
-486185179
-199867119
-467906505
-253397400
-480174009
-475844800
-858632843
-397714803
-37603039
-115023370
-576319612
-954053623
-348989456
-203658649
-922166562
-282908787
-736325686
-926301210
-536389135
-212032543
-603804813
-417582300
-430157607
-182766385
-472815945
-356940810
-333706409
-814640747
-819654899
-518077364
-911696959
-895571025
-971068860
-972488712
-700133883
-287710985
-351593786
-63046489
-473189799
-101275272
-446342484
-608749639
-270521530
-869449782
-141679627
-706080347
-515035442
-586835769
-961367466
-800764802
-405355409
-198828249
-896658493
-760559960
-118718815
-889377661
-599461969
-623746574
-297941460
-904711051
-64664555
-71581839
-249022043
-933251536
-497268312
-897844917
-415285040
-581779088
-109016200
-721683294
-980421893
-595541729
-525306196
-35417066
-511334577
-532433674
-89863823
-789866514
-704103526
-406082682
-565072867
-340743203
-880744066
-299418614
-181043684
-284834955
-726348153
-435251397
-671047396
-377985591
-111999055
-190511007
-668306656
-807010895
-188972905
-792944807
-199531086
-449488182
-733242272
-353172062
-208024540
-555389833
-418850369
-532273954
-542816361
-931820886
-506513960
-571176821
-766174810
-581606974
-983742873
-741172752
-43233192
-677985905
-751578224
-26559967
-880187405
-628989777
-138239757
-815298341
-281055168
-777678586
-111104328
-755257157
-242364576
-13276950
-139591365
-972406791
-547244271
-899848709
-256604619
-55916388
-422793383
-895905511
-35410772
-543539359
-939759922
-742405319
-115821668
-172934932
-520758036
-722029240
-146471854
-764284354
-513767496
-210612743
-213227629
-865631732
-924517110
-444943607
-821097769
-68665737
-158923291
-766765625
-381571385
-742572435
-465413755
-588001302
-315846602
-635561322
-819298649
-561205885
-437955075
-622897739
-375526142
-116380047
-869409996
-698843764
-66770891
-278323503
-717327906
-871145534
-936482355
-206261312
-809961485
-312968096
-372219219
-751472621
-604659023
-707079166
-861367156
-243018803
-793480201
-102704872
-634321397
-620204829
-552755544
-287087091
-511504141
-766832036
-168883299
-276365798
-571519118
-473425680
-160723393
-302087875
-858887135
-218513723
-620081853
-294313578
-363437075
-685874511
-135359762
-617179758
-586433041
-480782047
-782315127
-506257477
-317182455
-255386952
-308591796
-401314112
-92073210
-101031677
-168249625
-743794337
-633965615
-812279388
-571345479
-868202013
-909190295
-736835991
-72897876
-774352500
-957720762
-696269657
-91818558
-658611317
-6252988
-29287255
-390033604
-668152578
-787833275
-594325796
-329366120
-807346962
-10350770
-168806978
-148383804
-195736980
-989714592
-923995502
-714314402
-252524771
-188021415
-446172967
-69918605
-775391558
-849941728
-356867327
-500580952
-69069446
-584998226
-507514764
-461911934
-863177921
-903339396
-827164016
-89753440
-713824054
-838103768
-379745122
-879036772
-857880851
-850140995
-475117045
-727601164
-508097902
-876760657
-303027402
-818876923
-3006038
-718328818
-720458697
-155187570
-106932457
-541237096
-626012086
-346069231
-648076472
-636730927
-92742073
-208377988
-754246365
-577755210
-581925684
-579242290
-789433440
-10282014
-103559554
-850465143
-912338162
-102053572
-316652205
-470622468
-943551562
-853648326
-298043642
-295672486
-857457863
-695041462
-962996119
-574206656
-876996369
-52639780
-721425210
-339497652
-108478153
-380638541
-270511516
-420458705
-344241534
-99914691
-342593994
-98560398
-642906991
-808814332
-942433042
-366918971
-23362602
-873596693
-290005251
-430318451
-605217522
-137260878
-338636958
-460624041
-845384083
-91405033
-877469343
-687133969
-153421142
-488244079
-403744957
-145141675
-215087730
-728933707
-614892192
-974512363
-256055514
-940129800
-441782535
-662077843
-40641245
-476472735
-614722190
-551738582
-289607714
-629870625
-769099527
-184229384
-118378134
-384501661
-996902697
-699305526
-651972546
-574304359
-400258306
-650159103
-662663027
-591167955
-289866311
-609506073
-4887343
-808482908
-725377256
-103766093
-393030998
-522141366
-295453294
-802722831
-479755758
-362281358
-855440878
-921248322
-403610613
-937362962
-104281366
-526422967
-164313340
-417252803
-576496075
-29579017
-768669940
-213824563
-113086559
-962192721
-722827505
-795094342
-797596190
-506862913
-594125350
-21006673
-313168142
-648146971
-655206371
-323213202
-366296865
-736450336
-664048269
-773563988
-866215614
-140062565
-691208861
-694128557
-598023406
-723985737
-816167193
-68218084
-817404245
-861329381
-274648086
-476412603
-177852191
-156018594
-778134136
-464199272
-999501950
-132956021
-325829728
-296266961
-270820646
-355031144
-282596841
-509196333
-263850472
-918184745
-38919036
-375694776
-197011871
-919197630
-905116470
-620897163
-629246300
-484795983
-350222738
-711696158
-638745233
-523581083
-441786407
-542073000
-861406125
-48327303
-77412648
-288782438
-187374612
-328563696
-905406357
-194106193
-708283712
-175124123
-629197431
-900864281
-480751239
-59554355
-860683569
-649621044
-947611447
-713527914
-487021523
-874732881
-825221862
-248351587
-393451488
-725907549
-517968097
-905862598
-316147714
-426870246
-3623131
-61240055
-100769382
-953199178
-364711519
-391693108
-750727584
-205916495
-141668809
-138643470
-727125744
-903984423
-169246850
-271055650
-826561495
-227486107
-363478852
-666883912
-978940328
-132715437
-930020198
-898818714
-453791451
-974834352
-774702463
-212762006
-290664199
-449331885
-458793608
-351594227
-178996794
-793859114
-155548692
-732399943
-209434031
-696436835
-902081539
-657664485
-772957080
-741734426
-644923040
-72801873
-47194379
-937766295
-577394640
-521921615
-340414769
-578516022
-439895878
-83910605
-131217267
-930096792
-543904817
-532951549
-578479723
-585596638
-699230844
-617191016
-823886190
-649269918
-150557558
-869991398
-617604642
-49099070
-244792082
-624583950
-380777253
-694077475
-161824683
-399224482
-85653704
-29646951
-746436648
-29129817
-739938238
-633677253
-914655467
-877155469
-768696416
-948041817
-441535922
-949135774
-7513794
-565391008
-876200572
-244487866
-755939280
-440624874
-238261012
-996980403
-340423167
-59999226
-710067017
-282608990
-464932853
-293804197
-683026622
-804413759
-937699263
-742363559
-890682336
-927941622
-355377718
-444077714
-103997172
-112818909
-451018809
-947968537
-375956066
-841616825
-212159362
-972064673
-369215245
-282983938
-39556560
-68510772
-830229860
-658947001
-81153672
-451063965
-959426019
-710866265
-372395140
-438779780
-434644396
-90195708
-112882434
-878492007
-856896669
-673892555
-780495566
-680364321
-499361805
-124977438
-792130047
-939327202
-770494235
-178974822
-245793089
-229856023
-803506940
-962853118
-355704607
-744378892
-472849728
-538666484
-105241350
-556321837
-413362818
-914906928
-252199480
-394288264
-119005667
-885818047
-620520892
-498823368
-511717515
-400302384
-413728849
-977738852
-314703723
-917988105
-105221551
-648330076
-103943456
-646882938
-271129364
-481229788
-757959185
-352246201
-257066826
-939265457
-752395790
-695256682
-794921872
-714863884
-763069370
-535934414
-64416940
-76580253
-694727972
-678957061
-607003841
-93419000
-594196413
-966739675
-197879147
-397999892
-181695479
-672765222
-423611630
-482020689
-997007643
-440569404
-120962338
-841550465
-800754895
-37256597
-16714694
-993436576
-860081180
-722704849
-445301417
-315611865
-695754061
-831736727
-327143470
-99034733
-185828964
-993589631
-918052029
-32168521
-704873843
-688308394
-947443268
-411498997
-934206138
-405895368
-801656551
-663366325
-184219184
-40914693
-51872266
-487830201
-769250836
-38022691
-108288737
-350605000
-566207901
-942681009
-179054859
-328480012
-43325017
-371641864
-393641458
-670403525
-669170637
-836687572
-897318970
-601904770
-428100588
-145728976
-498902220
-747139459
-58318771
-546037666
-675025261
-175220767
-116572462
-901543919
-155316039
-319414746
-796632104
-131338812
-379465860
-610953372
-971815445
-669155828
-424900577
-311308420
-332302200
-881688086
-451465470
-37560644
-141988864
-606980199
-450763964
-964025693
-641113633
-114629364
-772704307
-571522866
-878888624
-629209751
-725984052
-42211273
-688829945
-417942033
-266124130
-485234982
-683939702
-890593266
-620325828
-909808829
-549993474
-453998217
-330494283
-92641584
-995880684
-62331103
-454058784
-258207415
-30177857
-988694632
-405151485
-494695318
-192660969
-149868402
-170763825
-285216762
-502405577
-630592739
-331013649
-962507378
-889516165
-587674740
-552686891
-559570968
-434822215
-113574392
-405126706
-512367786
-694590334
-519670318
-211948418
-593286079
-425567768
-852325009
-8623150
-615139491
-363243300
-713220602
-146791666
-607246065
-286193593
-448929521
-761289870
-223586462
-690306189
-94654745
-983051354
-907333044
-45357957
-993007228
-442852279
-704349260
-800436317
-105434519
-140888789
-49496138
-232294018
-245774916
-18154454
-384522639
-685105308
-83038770
-758460001
-653684136
-878762654
-534005185
-330328297
-807725019
-275141949
-144485822
-40900053
-701737165
-812610951
-369631715
-428496294
-938436065
-435859020
-285419137
-101139293
-963833368
-608002308
-222585599
-966226405
-100202761
-404701313
-778892268
-89875536
-160849551
-939951421
-78105314
-28884471
-941977555
-127751224
-945636424
-177236501
-827898098
-956425333
-375590270
-617922731
-146576416
-117048858
-48984522
-300890819
-816593380
-886884037
-889072858
-214272230
-917025315
-868491951
-276625699
-684419809
-589759970
-889925212
-909578549
-565341857
-37028044
-861160049
-383198886
-116223630
-88568264
-821337162
-80288718
-338819539
-347985457
-318647244
-754939255
-106887590
-956432201
-81731178
-622049099
-703739706
-274906766
-754551744
-785280970
-475009265
-950563302
-679802518
-287507130
-518570991
-947201882
-446390286
-761176924
-864440834
-213014051
-382753476
-915787871
-221399636
-525385458
-770541996
-364933575
-175799331
-426529148
-125342683
-790636599
-454599115
-98638224
-206192684
-722660449
-591041304
-856097537
-197220403
-396001200
-364122142
-610444722
-617675784
-432176988
-231840032
-768412832
-459805925
-481203833
-924573642
-419625684
-843351412
-434966444
-945149556
-146651903
-399898892
-192942158
-644281882
-985147195
-152473727
-259651149
-218064763
-22097039
-412582884
-495287064
-385799509
-256563659
-728998969
-285168695
-54287028
-401297550
-581101424
-730855266
-544851193
-730609687
-626892738
-424642317
-383313318
-570852234
-967600334
-966856339
-634006845
-638693179
-766788709
-843822844
-798547310
-115445639
-936933733
-882054289
-871821621
-573052484
-374333903
-78362105
-65022294
-201959681
-889985902
-826320072
-402728613
-774696442
-865407260
-291669266
-1036324
-696975944
-278635761
-363956321
-903151899
-706754760
-56344846
-287677598
-181223621
-517401110
-399758424
-492389861
-349185535
-492091806
-729621324
-625756317
-886940918
-424871078
-43002458
-859459871
-540146685
-690785768
-15832261
-709650141
-983959513
-618075871
-409851745
-953562614
-20893658
-601704550
-432918248
-875304978
-529037924
-113480647
-350748311
-398808358
-291683983
-342287981
-8647012
-845374574
-400954521
-938718102
-180558229
-165942725
-509724962
-913761025
-370076899
-123766839
-682149663
-638144278
-496040396
-18986076
-441173987
-862948350
-823418136
-729177463
-823604457
-791345659
-986533805
-786328558
-818366238
-857605683
-700067968
-950623461
-485576367
-540992914
-504477254
-549517169
-133178837
-418078075
-269194621
-273498468
-688358860
-204251466
-896903824
-285721643
-669147885
-537223313
-986721887
-815792869
-372795184
-339614782
-141898879
-702882022
-686148888
-734674619
-229355630
-847646759
-296230023
-760984366
-882435288
-806434918
-781587752
-480835683
-241121055
-919993575
-514442708
-829480868
-402784294
-981698543
-508228202
-481355940
-248485514
-401691768
-561881530
-829148975
-706543698
-23706835
-628022197
-315796794
-178540991
-190190536
-523224835
-38482652
-375790056
-551421192
-730717945
-451472090
-624720358
-722325511
-826464299
-322480952
-521079089
-859845496
-554824813
-258882124
-209270384
-236785168
-292014903
-482383640
-619707197
-265352919
-469819329
-927995911
-642900032
-531108571
-895207787
-787362900
-653687045
-718627358
-346858952
-808618017
-402180518
-325064054
-19003414
-21926927
-175089523
-45624752
-286699743
-967165885
-508610629
-845840634
-666944480
-522172737
-872100702
-134259532
-301000411
-16779050
-841057912
-137437415
-645616961
-951361658
-986240628
-60376326
-714856771
-288087642
-294547156
-627110421
-876835642
-494054332
-956359183
-911486479
-684042556
-612798363
-838520532
-992908462
-243545593
-734845434
-163221426
-187037454
-677175022
-24139744
-922201161
-633759373
-681642666
-228820067
-784451588
-341455148
-427952762
-167342064
-963339331
-879817454
-403712182
-790846272
-410357841
-88315511
-961982761
-243294288
-383077972
-741290025
-15543462
-34089908
-849112236
-968408300
-27699901
-233331800
-636399000
-485139794
-541941243
-11927838
-782861293
-274661768
-936413855
-440209551
-933209834
-426810814
-185219503
-67516834
-302107173
-215232572
-588031397
-139043838
-301863475
-6822074
-274855957
-987847830
-30845569
-452088152
-961592439
-250316779
-509827114
-883319543
-363824810
-902360239
-925564818
-789158721
-606781933
-694216391
-696640966
-70791649
-242505518
-94605247
-525078682
-587482087
-492481691
-452837385
-190045140
-290801255
-711472430
-194634891
-404699184
-139865467
-742168370
-29270813
-216351430
-444831785
-156064380
-960142512
-182040538
-126667868
-630524817
-679413493
-58699048
-754715652
-61196199
-160029662
-947057917
-667491049
-297441783
-905427690
-477181528
-305898904
-96170422
-206504995
-236690234
-861865313
-659735427
-365443838
-381987806
-19099309
-567323786
-763098564
-708610842
-627721267
-804450633
-93054944
-619587786
-203063064
-522472677
-86499195
-42238217
-190341694
-444931345
-986057486
-407529078
-346558543
-624858510
-623500228
-579788837
-186418239
-502201746
-132946354
-563859270
-449128717
-454620043
-425680616
-762637860
-764813234
-972401058
-241668103
-55937590
-780453366
-397372558
-414299480
-423309810
-90091082
-924496827
-921780838
-414629679
-259587777
-517475450
-84171329
-229111580
-666625681
-560263305
-402250691
-96806374
-814343423
-84692332
-785108941
-987122014
-440714694
-649557244
-727560474
-563678177
-686434668
-335569582
-88498182
-992222651
-267732947
-260030762
-431022361
-650303091
-209871374
-791082126
-77286602
-752834023
-106320289
-429295192
-785227906
-782482735
-565633925
-451794881
-376802129
-349114490
-968814903
-709307572
-657419065
-437068448
-376283052
-845756239
-455543823
-236463628
-208346985
-978408250
-883857219
-852066655
-345947610
-483292152
-759871871
-86136203
-10612889
-958287109
-499285142
-303163374
-577902405
-103374736
-711386612
-71257785
-198499425
-746287019
-807756967
-906079712
-474853411
-376882584
-122750620
-301947359
-63422213
-386989495
-82775912
-228838942
-807031472
-287128906
-59593185
-62870814
-315086804
-868126089
-904568713
-533933158
-569965727
-190877111
-804454777
-608249370
-895185715
-360727797
-920858129
-621929931
-938424171
-678493674
-5748278
-688510049
-538063085
-97977012
-969902986
-44508787
-258628164
-808507970
-364433371
-322334741
-81706695
-304558448
-347476279
-356067722
-39675673
-305049745
-106116707
-922044435
-222868324
-753281379
-752292449
-815287002
-921250433
-950229300
-354254178
-566785908
-560961040
-741940947
-166215633
-697000565
-339833919
-251395872
-965167099
-892793393
-177824152
-502087475
-440323283
-329746065
-939647117
-463470781
-190546291
-181257866
-860547909
-317004490
-101054979
-469566266
-578367872
-963739307
-588358077
-767978509
-259822207
-180260134
-851272001
-93967141
-108087183
-909029982
-705563511
-502280101
-219469691
-38849610
-506335236
-828014827
-18671214
-145200395
-414876784
-477327705
-233697664
-918325188
-562737330
-188209067
-74138661
-803550384
-220099853
-886738122
-487916620
-132628076
-649607253
-140419912
-536301562
-963535351
-531719865
-210195122
-272662133
-570250813
-898946206
-994217848
-403128783
-657280566
-2264752
-280016837
-656669844
-651417416
-842602072
-787160480
-220135313
-976213610
-281365226
-309721471
-132689797
-93311429
-232110196
-51298478
-372336214
-268312365
-337968986
-175086143
-500087341
-277885017
-920074757
-74429744
-923806291
-491314276
-485132414
-290638211
-592484786
-124141165
-489155090
-371733339
-651272703
-870403310
-118958018
-291583198
-324115496
-152454162
-332010218
-447822901
-934497570
-370455442
-295447857
-7910627
-53917631
-66615813
-152384389
-711855501
-645953539
-194749983
-317384174
-303558309
-718840645
-147272527
-655575227
-447097855
-728220320
-743592783
-127735500
-185997825
-495372203
-746646329
-476324345
-23744321
-907469226
-874245976
-420390655
-15716515
-387606332
-1186632
-830384575
-94895149
-517246589
-118110126
-845810496
-777175545
-520137492
-297773913
-603202343
-515214326
-584486554
-31546993
-569099784
-702646015
-57128590
-21795140
-90851166
-732000597
-868677730
-76942172
-883859439
-747064062
-287712180
-991432215
-655235048
-538929109
-619102011
-52968894
-306514219
-460597678
-389647332
-295667562
-211332422
-814096016
-690205239
-904260670
-641334371
-8226783
-942078050
-45920869
-911455718
-960983272
-307954292
-631618650
-570725443
-559492513
-738027905
-159329047
-618857496
-614389726
-517898469
-200606035
-404753076
-992463404
-807414427
-76515227
-833283312
-258604174
-417890705
-52594291
-903729830
-460953541
-317205921
-544391146
-411942738
-901140488
-180505259
-601068310
-272997099
-13347344
-923750192
-228000337
-20656556
-583455684
-309227217
-239906239
-193660099
-206138027
-256741292
-63757740
-941129830
-912488277
-188437740
-522738292
-548072491
-721818409
-762270664
-134259708
-264819252
-224594452
-526385728
-119136380
-68511769
-516131031
-917575992
-760636781
-676523030
-798934517
-377669323
-250995172
-89584466
-98861723
-190708433
-966160473
-180572884
-757743859
-980304723
-195655330
-602313107
-932594588
-270107160
-70211396
-594079252
-946973212
-81772301
-8794845
-585391548
-935877840
-545541333
-24465827
-703572223
-74326813
-51487016
-623242540
-319816267
-210524785
-276659522
-148856623
-172452910
-166869968
-773907212
-160804145
-463523143
-451309435
-637831201
-784656144
-956161771
-750141720
-16168823
-93876367
-564967680
-485053529
-264703811
-867865184
-78732898
-728303235
-539454296
-527124999
-133982131
-885949586
-333416036
-173573227
-572823671
-849673593
-804373225
-691027983
-447529648
-292624126
-174226802
-399146997
-955099080
-684737624
-635549817
-343114574
-79746203
-761103883
-670927624
-242829429
-296346466
-451188257
-609039989
-158418412
-856479198
-611353189
-679470403
-746847793
-489791877
-702116229
-797945704
-120223856
-182401831
-956629184
-114432565
-345810626
-155633197
-465972014
-662796706
-377837376
-654944329
-106118037
-980272923
-450622789
-673907231
-387600595
-602304171
-481967144
-383160433
-493584067
-293180878
-200383351
-608884646
-338807860
-51585492
-37885739
-94278138
-615235070
-489128947
-862635952
-252942746
-380633544
-176451008
-974790119
-150901437
-346596964
-491240412
-468032529
-967313858
-204099154
-450778205
-139953488
-771451669
-791969046
-62666854
-984191021
-519114522
-391619982
-395974428
-574858063
-734063365
-121589390
-397051708
-780118684
-172443070
-690137823
-500238552
-528973883
-498767541
-872695902
-271159720
-792737123
-31554161
-827037230
-311415955
-380124486
-579087703
-145794025
-543677976
-993047330
-964971788
-150433672
-250016503
-972375318
-722295009
-125119800
-633038237
-34902785
-255352248
-135382488
-266432088
-408766405
-216119625
-548081892
-3642540
-689374769
-5647695
-121438574
-691850228
-446083230
-737250079
-991107468
-247878164
-503140891
-344313312
-218958434
-644680330
-122311887
-409725337
-165850795
-424470279
-803536327
-360241765
-219293998
-746657329
-767790880
-628227477
-843903359
-380801735
-688472869
-857909907
-463902064
-872433052
-336472722
-343263821
-411419647
-214887549
-738656558
-307888014
-532898202
-913872046
-147758124
-567063854
-834987103
-841369178
-172448023
-413496535
-447028637
-968065970
-918689159
-182595658
-536385305
-929583731
-979532359
-919486312
-67255613
-821301666
-18770465
-539467708
-893890661
-838838748
-177544126
-297772737
-215196660
-832033463
-68864625
-849299054
-638148165
-974456573
-7728012
-805687506
-854661224
-2687506
-94829388
-970237110
-392387471
-977295202
-110863951
-864948723
-596855508
-833609539
-438932644
-425539262
-495319908
-482634685
-547623937
-773551344
-675157435
-790470596
-832785287
-48283243
-976206401
-823957959
-995836242
-439124939
-36902693
-924494866
-842435295
-311516078
-383115418
-430849438
-960949659
-433556718
-564931615
-938176270
-582011778
-190279261
-738657591
-769692784
-978731851
-462869561
-885160476
-141826483
-443015945
-87919312
-720312177
-458639235
-18735133
-887056055
-18361212
-331297142
-356915777
-124423310
-362942764
-784831040
-595748489
-525000523
-39844209
-388189593
-837798700
-276094702
-91504201
-701418740
-792009889
-996580275
-30862368
-124282832
-434266832
-856222009
-592916067
-533984846
-461556993
-863494534
-380111078
-337218091
-565030099
-565332102
-561747574
-643400721
-846045710
-12106326
-575686235
-409292952
-284540154
-723705854
-572394281
-462063960
-448564884
-763380208
-186414303
-759932332
-748471605
-522845947
-673547411
-990042031
-564526383
-923467308
-278497869
-921073701
-21255264
-259642433
-289607899
-259772849
-887643837
-134499795
-130858526
-470393767
-389572717
-353286015
-254156351
-784761086
-573554418
-536748164
-529615482
-732980263
-745247166
-478762838
-543610017
-15090924
-468070593
-402025409
-160818916
-757094336
-705174437
-531523088
-683296627
-626810082
-364922505
-794932256
-177730321
-560522017
-166729440
-407484341
-188723442
-635747424
-602929166
-140170182
-50206472
-319174297
-996622376
-665883958
-887162384
-265761029
-750052146
-315066635
-896845709
-254679394
-15783648
-124101061
-211710865
-952045748
-232184014
-911658776
-831904457
-338522110
-623578454
-648821855
-343489784
-787446615
-650878568
-220019295
-143166601
-212951665
-625417239
-690612184
-43369267
-987415314
-289374523
-604340514
-707728841
-170863806
-847117850
-51452736
-439878027
-354890126
-144281239
-102486512
-856150952
-285983830
-957003481
-521341748
-504185973
-680506509
-679215858
-207379253
-117544977
-628305688
-912624792
-745453089
-285312934
-590902864
-400373920
-345007783
-83777992
-292692685
-175859745
-294338562
-753837895
-431891381
-310264998
-84379182
-535412324
-930142954
-474714998
-544297961
-164040888
-761080201
-125119298
-573941808
-154420487
-471088600
-534416587
-212627744
-446001418
-618362842
-805418820
-573142155
-650972767
-590805756
-444746119
-542203977
-67737548
-264629083
-935419424
-103613030
-240112353
-787464517
-99659144
-928368518
-776067858
-232331866
-449498091
-484448491
-312376394
-452491325
-460127869
-848909073
-986000252
-107693092
-47869788
-580864477
-750765787
-97093224
-119229977
-330889481
-586452557
-427581502
-659026068
-916615186
-519350769
-392198148
-589774479
-794820834
-670169400
-878379237
-463067580
-357428831
-966499301
-701165318
-538559112
-724360767
-869141301
-966766352
-95130183
-209660804
-14597379
-864171620
-193989157
-803861687
-495334399
-190420423
-935219302
-996016492
-334735909
-316805398
-812733300
-159993423
-525440893
-4724139
-589302778
-799781943
-887245334
-97803410
-926042730
-391817853
-410450838
-987378482
-166916969
-868062296
-506710401
-378179260
-292130219
-391903192
-164216801
-929777371
-519027317
-148473595
-381983638
-314472915
-334114160
-628848479
-674516732
-524131700
-23108103
-704460095
-660614011
-817498362
-850499482
-85488147
-807640669
-879090614
-116840123
-51767607
-241413323
-27914086
-949240406
-368534236
-816406837
-633710993
-610033335
-379919183
-241324222
-615769592
-282849144
-495215558
-226649900
-527583375
-198194121
-73917487
-276907837
-11893243
-1526383
-522655851
-846340464
-90097270
-162546678
-935961157
-616154507
-591575268
-176333000
-66529587
-519163549
-360492510
-444548056
-886205209
-134284541
-683318651
-569049404
-448178436
-219474003
-788428651
-84112745
-349428872
-911459417
-574590544
-301244552
-866342611
-619744452
-156972836
-245977300
-692331966
-44870468
-26717527
-32590163
-990805646
-337489644
-551022647
-687329860
-859278957
-170418089
-382731626
-635951676
-878777318
-217247611
-645945931
-986206926
-42305639
-99465368
-106938492
-300134114
-9005644
-137342972
-111799554
-495294538
-918381457
-577456635
-560481362
-775660117
-799079174
-158451430
-983477064
-386027343
-86634404
-286884376
-984207372
-779757811
-821767363
-165895370
-206798114
-404914315
-420215720
-100892912
-671864128
-60478382
-337229909
-195251989
-23149050
-671693241
-27485670
-323807773
-171936101
-555776886
-854592418
-890474601
-165699169
-429552378
-656893516
-514024961
-652792245
-922265683
-940658117
-49703195
-191590414
-637287097
-243503310
-178031588
-61980981
-674101043
-517322616
-270669979
-531875910
-166499268
-185008760
-66751595
-292543210
-30226792
-284813385
-535964514
-16412990
-960105764
-825879162
-992896856
-242435064
-507754143
-399871192
-227447452
-900060193
-42584085
-764346351
-166108522
-962580798
-790677274
-529610920
-208241147
-808280516
-166485025
-800862460
-282943846
-363633719
-219179727
-328494298
-127341604
-273738778
-691865647
-11139759
-645274090
-184880764
-886171707
-683884569
-969734717
-150665429
-491279525
-456677861
-964176767
-962070926
-251482083
-646595211
-219516173
-717124178
-763902795
-956724312
-917309198
-914416673
-964022151
-653574755
-906034515
-996784966
-819417430
-13099056
-325847877
-152947103
-122005629
-453197336
-869983498
-143862631
-692199746
-412289145
-161281220
-139674051
-276556228
-244267769
-571815510
-861620592
-596234333
-126442204
-919062116
-807654266
-200021232
-284242026
-270145011
-534647869
-610090796
-859411495
-933361530
-954706360
-821859389
-402974009
-388041424
-342453419
-961083207
-715162555
-32677400
-333967802
-92036997
-248163631
-794424137
-401083624
-84664244
-739030517
-662182226
-20025204
-130008372
-321863820
-638650550
-122371675
-416825821
-296218347
-420895273
-433776847
-496466352
-40937532
-114058911
-747590208
-485646614
-968611
-814380930
-16745767
-219197804
-847491225
-638496249
-942738534
-401957916
-866243980
-325772516
-339186175
-105807445
-29266358
-453390347
-827127613
-840622982
-815062724
-774422483
-33865087
-190319497
-177038772
-848017851
-286662568
-795912180
-199039537
-935165054
-419643091
-999998104
-269812183
-515545315
-172055851
-624045502
-878287795
-748693325
-868962170
-721014582
-815799677
-345261578
-994405365
-498915991
-454439280
-342551502
-81974127
-810809194
-920094073
-168127373
-168804600
-420125847
-70802847
-758344327
-46285255
-50272063
-712630349
-552434878
-929092193
-806856073
-54950311
-489934642
-765941302
-292518947
-327495463
-307399738
-819513823
-567480724
-348891471
-335679910
-380168713
-643749118
-693975963
-469654324
-429107864
-452739958
-987678635
-207218722
-33461834
-503560051
-167756001
-847848694
-392109962
-250635528
-808721712
-993842804
-910021425
-225439547
-720207415
-965547923
-275555897
-45820099
-210075179
-171311786
-656372621
-867751274
-373207205
-987489392
-917318888
-73460662
-802064932
-108191562
-900653122
-732722631
-301982423
-485789474
-577786693
-550895133
-14911561
-137306611
-31557243
-730459534
-976154751
-677280992
-835413599
-970659552
-843069577
-156428312
-54333149
-871561153
-961631101
-741193636
-414878452
-306292308
-880452221
-551986400
-197082775
-889125775
-694002305
-935722332
-866024902
-495731858
-796445333
-818903551
-478898930
-168755447
-792805346
-428022041
-426964447
-299153562
-395615951
-96256349
-21816724
-697344349
-474653167
-982705422
-30927676
-542638436
-127825637
-655569013
-855094794
-774495404
-938112398
-590382296
-263945270
-98586951
-891476750
-590987897
-928097876
-102252178
-539717466
-566610842
-675998064
-247517293
-247630437
-129647377
-247876175
-631879695
-239016919
-90299592
-734855119
-483226503
-331830418
-75290689
-255489510
-605834666
-848729764
-968997265
-658349044
-19546476
-884553851
-651338938
-319366811
-898650361
-494112959
-863942337
-797016346
-542590692
-775161887
-561282222
-250362097
-388199613
-749218066
-494230036
-146311303
-20167067
-404113514
-611579821
-900585757
-366123440
-238598288
-742941599
-100565447
-654722369
-494853784
-160681662
-438024869
-92054912
-977439440
-135492808
-803643084
-839199386
-863927859
-74801631
-895393420
-567590741
-779699846
-820216274
-95688523
-513897010
-415820587
-951220548
-194936879
-115284345
-68464329
-475527327
-117692923
-891718863
-885729131
-19015475
-172551603
-625029944
-894508100
-130884825
-548974418
-97722310
-627113099
-676798961
-436577060
-926634566
-477240456
-41953996
-873430905
-854452455
-987955024
-480423621
-809238010
-541048230
-384176082
-968904980
-273002727
-518050908
-605882378
-346045986
-28887732
-596605482
-373539597
-27990730
-136054962
-342812219
-288183905
-931385352
-680884325
-617387389
-183408062
-599889743
-641783636
-668489334
-922929417
-381722285
-211447469
-54262
-183157104
-331605734
-372418649
-871057805
-590838691
-40805936
-933797160
-300994608
-73442445
-873374306
-822361400
-723306903
-299518791
-418294814
-342368084
-489234587
-445353997
-505472019
-313670783
-190989629
-924882607
-740470425
-606173222
-443088000
-926166695
-669640678
-446569644
-895123396
-980099431
-324705698
-718114422
-75519624
-125116302
-103281558
-581711557
-21431993
-948774306
-217080659
-305314523
-294500588
-436040207
-822059017
-773440854
-975947448
-869527827
-534909300
-145927721
-170651790
-175709316
-648243717
-929188533
-810541079
-547437153
-446268904
-679829634
-636220999
-783463171
-810387940
-623520667
-218420260
-580220086
-68266088
-685658143
-368980686
-886319877
-31803312
-573976809
-63143917
-456513420
-917754254
-26596008
-581574442
-898418944
-71487726
-366497084
-706481162
-723326950
-393447496
-774920037
-954581096
-287661603
-451299445
-458432464
-505643898
-368037662
-185983544
-394969250
-768400118
-873326861
-409974228
-722463184
-241221362
-890773365
-57459047
-883574226
-336376557
-115131330
-978876307
-773616932
-777835993
-960705254
-735680943
-829782617
-189777535
-13342200
-979453228
-378420412
-825396980
-68473821
-168080663
-100441937
-951481061
-758149392
-481159542
-712165296
-483272186
-810562085
-374713252
-121908467
-586797386
-739897970
-504599639
-860767087
-988524131
-288397299
-741939996
-913719373
-748158691
-841265257
-671269648
-957774806
-711061798
-994387699
-701389939
-490841806
-320165498
-64498391
-916999583
-141472338
-215883064
-544484554
-813617734
-516800639
-551115055
-664982584
-953505055
-566599837
-770642181
-357250826
-663409372
-372763523
-279253844
-961843421
-646440450
-207649811
-762329464
-954728590
-135448029
-293545584
-37898678
-521832065
-784846298
-152511993
-295518235
-145844298
-327403663
-816077414
-338999460
-601599054
-471035997
-627498133
-275735857
-230768023
-26137752
-800751468
-955147758
-619413337
-377522006
-412992430
-601574848
-9077471
-811992636
-351026043
-437007075
-322900868
-619609151
-183938171
-174198435
-431163287
-982117651
-963970919
-126839699
-291454283
-980735029
-594901777
-62169639
-577810788
-950923808
-458952221
-153321416
-99679956
-877835236
-570913022
-448599543
-845273342
-458460895
-181608616
-489151777
-244745930
-213869376
-618649798
-354191837
-291465229
-85834156
-343117234
-273792297
-593838062
-155343375
-50847168
-432039575
-953280841
-956036614
-580933975
-427870949
-132769235
-941993583
-176675021
-970595985
-637229292
-847357852
-528160584
-316044429
-764268456
-194697960
-911724579
-395838525
-211710928
-861530324
-801775354
-155320733
-176748215
-529045238
-136602105
-181747297
-387273914
-616971620
-60249419
-768495320
-966103847
-548749304
-369097460
-278242423
-203757798
-163453498
-843868136
-286215144
-360054500
-812571767
-359550090
-743693950
-676750536
-531573089
-816425853
-468794951
-290519853
-90609519
-229457270
-234385096
-44363138
-962673480
-63668793
-905691219
-402695952
-701267161
-895923581
-503221359
-769171684
-958348215
-621426094
-830669243
-977478883
-795192029
-439595196
-10266290
-491622874
-967960340
-793566827
-260572359
-901464644
-541138291
-963585428
-6448727
-727036003
-220828683
-213853902
-816225463
-60174742
-56164869
-360346115
-260604956
-933300106
-600778044
-509693245
-884686925
-701914901
-283531999
-959740716
-619415139
-488115889
-60797531
-843054519
-58489919
-246737171
-369181112
-890887643
-334237664
-703668705
-400698531
-180390514
-474999932
-342317872
-39295550
-614077674
-14590927
-939006132
-866796750
-378457675
-896272569
-294968412
-224836177
-10925639
-818134023
-40023364
-505124595
-14516043
-27044075
-920013728
-366650199
-321835462
-317448754
-171193630
-878150887
-526358354
-840295979
-902329306
-835613565
-564437682
-515498222
-782654938
-310839646
-680913273
-824770079
-73468269
-811580623
-241662412
-332161357
-81536048
-840183057
-188748580
-982451444
-961480866
-930952336
-630918283
-171485208
-406848811
-273800412
-99870227
-942614755
-347513537
-771025786
-791021828
-569630294
-626893375
-358196394
-284284575
-989118192
-68319579
-375387976
-650937409
-398410949
-408118868
-594880339
-575865209
-15722500
-549758534
-180383432
-8526591
-21506976
-985911392
-333282121
-646320070
-398501626
-403662693
-566653072
-591552400
-557678894
-563851136
-721624918
-83304115
-931590679
-637905513
-696999413
-921252737
-953385907
-384960330
-489288257
-177473630
-373735730
-738507071
-124908944
-642106073
-765732203
-581556998
-94733978
-456962134
-870150896
-536249392
-789792664
-304353275
-404222651
-634741441
-574538847
-31052394
-196912884
-251759955
-859957897
-566159535
-599144314
-49362688
-997820619
-550695277
-365884593
-456238069
-412934181
-37656043
-186846470
-610611457
-952111420
-132482398
-537993950
-181639790
-559237444
-604102648
-565780378
-485078049
-587134493
-476737128
-250115678
-202505451
-282053928
-402105790
-706960132
-579991476
-517477169
-348111986
-72889382
-451251766
-863352024
-337848268
-734003580
-200854224
-798764879
-532202022
-481533643
-812504672
-844670226
-517149627
-90373605
-168728648
-188085932
-919363185
-59207152
-558044708
-317657220
-524123891
-500617813
-384497544
-728452313
-788322352
-883258750
-584911957
-48829077
-104718879
-578836355
-46516451
-996719463
-794188524
-973883333
-141259300
-647344794
-620021319
-232524382
-33490018
-741687160
-515382037
-957310657
-627504154
-782244493
-425096991
-60743653
-991735510
-691493312
-197453863
-395297800
-309849032
-760333232
-507124249
-20973353
-643965303
-863549656
-629890875
-262261651
-291894563
-957106411
-338104606
-376428885
-521437199
-208685714
-499251573
-47304180
-255024887
-776903298
-45111179
-913593260
-310267359
-536042442
-323467266
-320555811
-49421894
-993645062
-853056215
-412973158
-41373093
-741469381
-291211712
-780803492
-589519822
-765994648
-357889786
-612529749
-262747290
-240372707
-493502408
-128934021
-711238100
-704492693
-897628048
-202752975
-11030285
-10285537
-38765218
-62131845
-906741783
-473254657
-33330202
-951565422
-859063537
-832584260
-948379083
-466179007
-369254269
-606266720
-287721119
-324029631
-471904464
-324135961
-963987558
-495782923
-645786855
-444683586
-889591652
-203608515
-551452405
-9270958
-749864685
-551029926
-597617966
-994000002
-57532260
-838789024
-372989673
-505483734
-814565918
-508971038
-589555220
-134692229
-134863094
-304210661
-790048328
-147183477
-25259848
-130496045
-482628452
-667357902
-827573325
-279374480
-693041
-87607477
-539561191
-57831151
-939513288
-514862602
-203151416
-508086961
-800238272
-510765340
-4906313
-582208419
-188662106
-551776133
-948798192
-247138923
-664504245
-424103051
-516262064
-325661667
-2259792
-747626638
-538684832
-570043359
-878617309
-324887062
-93835318
-667866346
-920804289
-75895208
-616533696
-790501017
-637303958
-268209043
-760704854
-823990706
-485144678
-3075395
-204802979
-118839236
-462124421
-136292952
-363040407
-824090967
-747950009
-366924278
-131014064
-801198766
-788710933
-760715644
-309942083
-246837828
-397795614
-995904370
-255164901
-814021996
-520710956
-405128285
-181447609
-518415722
-899511168
-83393291
-42286050
-278874941
-23585862
-633781198
-102036632
-806794632
-493954266
-395259730
-936711082
-414936309
-134307478
-812580822
-898884281
-155575910
-462389717
-266990203
-156708530
-619523527
-626753470
-660676795
-184409406
-133543525
-467470868
-495607799
-704729058
-453837632
-26689040
-135376863
-90158039
-754982337
-646286343
-678639531
-859537579
-301740940
-130005414
-237317713
-873713992
-547895915
-884199787
-336734006
-62330754
-978726717
-17593067
-589630861
-294853978
-146193625
-154699848
-552365343
-963415683
-678903795
-497458645
-655724969
-456279703
-335025162
-397381514
-268522156
-387178735
-694566996
-350360130
-740828641
-281848387
-40656508
-288729102
-982463409
-572339291
-971500487
-170652182
-841198593
-273669292
-643350389
-481680909
-940558060
-971872115
-199784114
-556603074
-336639076
-242084217
-54423323
-88428425
-557539763
-129894244
-426217906
-550267209
-728402842
-295006959
-234456835
-55450922
-698145419
-701819438
-124528647
-946861217
-578199958
-502820513
-334228597
-359726223
-565267634
-914350432
-546318237
-764491990
-172084175
-982774145
-210699497
-940059410
-103958863
-265185548
-751840550
-371744304
-55117414
-698090958
-238270447
-616033578
-727385087
-367084889
-201442798
-321305259
-677904492
-668617470
-821969464
-462508280
-556354716
-711622708
-203820443
-343554741
-942098397
-92929102
-679075015
-376646304
-484768605
-955652645
-580487439
-335392445
-204888510
-145680382
-11165068
-362789846
-987863645
-101259506
-495187974
-277111854
-92151976
-839561665
-140358038
-986745170
-501469239
-215048076
-963300104
-156120285
-254829635
-707528467
-545072559
-948135610
-753295723
-334131104
-147832955
-546733569
-209022117
-416726046
-270800195
-601100763
-278149393
-452837557
-685153988
-233721421
-263782411
-507208245
-828502036
-186056932
-736812799
-108745224
-546706091
-389386931
-436602753
-561959915
-427104913
-675843346
-199398899
-784970515
-679607948
-229592157
-773234626
-136793710
-587742022
-860827977
-752603172
-231635609
-295648469
-34605151
-274650264
-818877132
-170535225
-661509850
-155162560
-801708937
-105640832
-845590536
-169200089
-484006733
-242115505
-360641557
-859789509
-494943726
-948103484
-753944259
-260202886
-769527716
-466829533
-389953863
-839229688
-736493392
-701420999
-494398793
-272379512
-928555165
-274162659
-818546087
-967274433
-277817395
-644705731
-635320804
-11641713
-740195906
-793701049
-990166897
-99822354
-340740491
-154560922
-986732664
-530831993
-996451290
-455565670
-861773685
-837551699
-855900197
-673894613
-200346573
-279133754
-93815969
-737365279
-320549690
-983840468
-545285341
-430288221
-273791372
-811261467
-449741020
-379176542
-161552741
-617117643
-111609671
-609699368
-193538135
-305707692
-607856388
-435129499
-296768
-629156303
-90234357
-797707342
-419943113
-417480402
-265385162
-522638282
-161795807
-94459240
-471258497
-134575427
-142085705
-164279197
-6858131
-971047048
-834087806
-740656496
-264928923
-802955501
-773374256
-474698869
-787102269
-547959305
-41401125
-461688358
-445863131
-626423738
-276821476
-953152546
-90564081
-525506919
-901963775
-411305995
-117604114
-632062419
-413617754
-107213237
-440892604
-247999549
-35852400
-168812419
-442420052
-308473914
-613349589
-620626196
-733567385
-803309190
-351580829
-199558897
-173340702
-72392067
-817244595
-334786570
-585012136
-981413555
-95985157
-482156122
-730406118
-87759069
-802700622
-345191362
-410194390
-222413268
-171940065
-898790184
-46228632
-610824379
-53930610
-585980080
-515417654
-320613750
-369377561
-61575344
-843644028
-578355630
-623832343
-948717810
-766407742
-722096528
-9414031
-457609690
-547532226
-332007959
-907379401
-623845763
-196372747
-743104712
-820676153
-548183573
-183033833
-793271381
-696656822
-926908148
-434167358
-659971532
-923436527
-23561840
-919782043
-480186677
-947605289
-298020684
-962760773
-441751398
-206118114
-724376979
-979976901
-544330101
-383865814
-904185131
-947020201
-15285002
-242338576
-112924019
-899678591
-29825584
-374237710
-554036709
-882752523
-202979246
-292616555
-413192222
-612608842
-371191830
-20878378
-706478715
-16823630
-19923493
-881572073
-541970472
-463447768
-715188047
-623914795
-82334613
-126492876
-183891685
-267792244
-92171961
-324843955
-471124429
-628725379
-270799775
-230363871
-248886882
-413159426
-629945147
-601205118
-661008471
-114433963
-454833085
-511017570
-107204563
-478068481
-335054541
-325604630
-973079493
-423662453
-692697741
-641424457
-503416638
-963470693
-1433770
-864509574
-102208375
-962263261
-515566460
-808619031
-321003196
-266148296
-481041773
-534514551
-377164477
-197038591
-463091483
-998419731
-953264993
-703591815
-699537369
-673293141
-553643296
-585470212
-430534687
-17812857
-882870319
-934293973
-748182298
-280325566
-994441452
-480832823
-204660765
-268775169
-465293594
-785416442
-887957435
-440446178
-155380869
-913109348
-655488710
-431833201
-354221815
-376279677
-289610844
-3841221
-100742709
-808564045
-445231449
-746320211
-415091012
-411102813
-961603541
-945330695
-499808498
-136958167
-760932977
-983326028
-849801053
-518399163
-822057602
-584226250
-482857415
-10525388
-562008538
-613123635
-242084899
-557314704
-576374331
-215949030
-156671903
-509744075
-293462039
-249223409
-746753871
-607943829
-679455307
-957759929
-23029058
-272304573
-830960693
-994574321
-111422035
-602836915
-671533774
-195131494
-695149069
-146237901
-44022474
-609519101
-773696346
-577390669
-54457575
-942092474
-876354917
-272781836
-834880769
-441240015
-11588180
-144605328
-336286080
-8101155
-317749566
-81326781
-304902482
-85988641
-151498333
-294747830
-797803245
-181658563
-648594282
-36304237
-976804316
-855203668
-488642613
-407061499
-883781789
-825556987
-941610005
-505629165
-708706809
-316673986
-201143805
-754120722
-752502755
-365033216
-367942770
-8835704
-589355382
-169881635
-367579404
-203285014
-184780474
-385177152
-643431184
-220545124
-140892959
-958350295
-818005174
-542514558
-361125926
-285171986
-853136306
-727723517
-694396690
-236416470
-178625251
-287533617
-872132563
-991362174
-643972439
-346386170
-730959675
-649253344
-50084041
-344000900
-316705348
-374761901
-997327323
-132210638
-303624463
-171467476
-325452570
-170181760
-965422073
-640172272
-783984155
-742235378
-3131306
-303852884
-84953313
-882877382
-645581897
-275602638
-684608748
-242706057
-735812368
-99799881
-912365663
-279334946
-981314987
-349849256
-527303143
-229967463
-480007069
-308916990
-6940366
-842370145
-632767015
-19077587
-993436502
-889344847
-687275540
-918428546
-369303097
-121320726
-521845065
-13349844
-569943774
-143685703
-765354050
-811000886
-840285527
-437877510
-984303799
-241062813
-577108192
-372833743
-751922291
-755739953
-799387784
-879635717
-962933491
-326667586
-450400447
-335030779
-8877781
-549685133
-761933825
-701994941
-787185328
-276653996
-695814554
-457438637
-876562854
-267367916
-237038116
-489311559
-788736532
-672990578
-453019581
-60650832
-521772473
-886625222
-229330618
-228910879
-394020583
-92180748
-289610657
-215266997
-191015436
-183509233
-469920415
-776799065
-716728420
-849878308
-409288305
-877815767
-839271886
-766736828
-746764899
-484399157
-384297539
-288132597
-747179980
-650781834
-223611499
-877599415
-174127388
-399526714
-450916660
-971145981
-520124208
-218234712
-910180424
-516718285
-826332385
-770662601
-285640625
-731942258
-304868111
-901444586
-244790580
-365652677
-437473750
-485390253
-906498730
-742061015
-401420976
-164133315
-965313730
-816083483
-842356097
-561855398
-316138752
-545999978
-433930433
-866969062
-428728341
-243539030
-584298265
-650404940
-706403087
-582884452
-519705886
-154937590
-139498371
-5546584
-461601760
-196229523
-336840188
-824892878
-699199604
-71234583
-319408479
-302733579
-552549768
-594085351
-968226812
-682395036
-964524896
-567480621
-567566753
-353562944
-37639793
-312707218
-66676507
-84821093
-20282311
-714772923
-216299676
-934176045
-950342015
-471217095
-465099920
-595309676
-427979917
-558051806
-235172788
-626775162
-217731372
-223904283
-441313887
-648218687
-98728524
-814213062
-122107044
-840402750
-39480272
-624362914
-761571468
-74038416
-656794605
-212094196
-235082724
-41575093
-72167857
-409820222
-361354757
-533263574
-489132613
-803835284
-907305996
-984831339
-469812619
-708501919
-649438137
-903928404
-909594059
-987536924
-76473522
-225169102
-610075415
-352921693
-30914616
-435397151
-200792668
-625895526
-905010320
-191898179
-341188594
-976315036
-717504142
-412181943
-681162016
-82088737
-13769700
-17060593
-283408179
-511933336
-497728225
-483457736
-387489605
-597783307
-176776745
-936859037
-702985948
-347656664
-602799360
-266541722
-534100793
-351402473
-703682160
-835351524
-386328655
-750002134
-366738065
-654143933
-138200144
-323061114
-453625821
-216928833
-168838995
-612436024
-997842518
-301450538
-982047453
-310271340
-449169364
-454990807
-889855413
-643890154
-837872887
-690809859
-463265562
-331695032
-54947148
-926094949
-75303746
-90495886
-643092759
-55811534
-376603018
-422537174
-326294150
-681706112
-517742423
-139545473
-171432604
-650674449
-335203918
-178412381
-271360465
-11757906
-10582968
-125875353
-197156788
-641110612
-820284848
-441346863
-35417528
-473827589
-464089646
-780912111
-425424782
-758143207
-738785527
-838480677
-720373577
-828219175
-7025105
-469735858
-904377213
-45726283
-150905771
-748904913
-112489914
-862258895
-678987935
-869456849
-683210628
-502297285
-235295523
-70139412
-80530902
-985185426
-501285658
-924661913
-10915402
-491982934
-906249904
-547875904
-678070678
-980575824
-309731011
-825096282
-391838736
-622793224
-136515366
-881710297
-399302670
-224709894
-829838243
-686724665
-295294705
-665554317
-943585589
-590492139
-212733435
-616955936
-137594974
-708088867
-285522470
-326755837
-994382769
-420313624
-901010904
-859761966
-779271233
-280158367
-899637481
-475143394
-245495690
-996873159
-312861739
-596894651
-304686748
-196275303
-796045024
-217388069
-563757760
-937309672
-200210327
-488216782
-606146783
-623327016
-928947410
-942487426
-623232637
-739040607
-791032009
-799860395
-194397511
-220085875
-223629497
-811842493
-68783052
-190616847
-290504816
-527098325
-265640870
-491674417
-585788165
-133287978
-100888593
-652140072
-370850160
-47858924
-546456345
-589232588
-437774774
-485337893
-702052268
-705588686
-747390598
-404422263
-748378960
-592614966
-899968044
-142302638
-594942208
-536737944
-708662468
-523649692
-886274908
-85347602
-310106001
-717059392
-292392424
-746765316
-578192293
-791541234
-371696425
-937331667
-529068212
-276473758
-933868898
-314730297
-744484405
-272211069
-126826952
-631477447
-496933950
-496547421
-247331042
-800038016
-322196647
-971487419
-894829643
-897786831
-199621438
-322713561
-127953770
-613538410
-725032569
-709509959
-168108103
-146235969
-233482249
-738401239
-608906347
-682591439
-30789794
-482881196
-388680018
-241099191
-682283283
-538598069
-245520081
-544934546
-630473547
-96291818
-871779987
-831577436
-942785159
-712028441
-168556027
-826511958
-913420726
-746826277
-642237841
-640926304
-215951441
-704269404
-93461943
-726922716
-754893412
-299580954
-350073943
-563456534
-16569011
-76624947
-997448057
-895266086
-864447602
-176552714
-468796836
-341735846
-119054097
-68326396
-577694828
-522957804
-474796392
-372852520
-232168176
-14178822
-428537693
-762242932
-387493088
-892265581
-862836227
-191552038
-543505475
-210701128
-513007325
-136875891
-224223078
-371584872
-685980746
-690529857
-350425873
-308080708
-972596440
-708647170
-814207907
-24479247
-131845079
-786062901
-226024125
-307313752
-591072298
-832900881
-155902433
-466856237
-673100562
-915728691
-495801317
-731804652
-133982414
-25345798
-681797667
-852506235
-949502083
-15153173
-574548266
-451816525
-401483764
-822832866
-55015095
-457731261
-863396914
-564061233
-678001598
-31136158
-58350127
-455303855
-7935424
-915902310
-402954293
-834044110
-430688508
-722400010
-746612198
-534959415
-572116200
-971085018
-135213771
-437870154
-390586815
-954802782
-922158655
-279693253
-419525873
-853288452
-630651112
-476811195
-609131461
-94544376
-356340006
-753215506
-223392515
-149199491
-58110683
-197812312
-156742529
-326353941
-506396964
-885488164
-127981066
-932879488
-829330805
-208512404
-388063416
-247531245
-762316608
-835905355
-950843157
-639458918
-55439465
-374965593
-57235242
-929657879
-829611253
-591571472
-496483141
-134102134
-174803981
-155580952
-743867315
-722295831
-988094485
-633907776
-84897519
-82736020
-678972347
-973686185
-179646229
-690913226
-90074156
-667491270
-892190988
-496643122
-978500366
-310947925
-397945683
-362873656
-852184991
-497277384
-773653894
-583163197
-970175596
-670832425
-378198154
-365593069
-817630688
-303004901
-758580786
-556543755
-374823469
-519229695
-349756568
-195582829
-553159207
-569218269
-838681871
-22739240
-779197056
-177502432
-378262928
-556780627
-879784861
-98058049
-894018324
-473389500
-376236291
-685248836
-174855029
-601660962
-272450835
-458387321
-904165241
-559688797
-911263747
-199092709
-420451671
-150276342
-88591532
-224956882
-673943736
-417524202
-562857744
-489353348
-461496171
-846855049
-534995782
-721372948
-309790934
-809353109
-529000513
-82415920
-767791828
-25060068
-848027058
-470698508
-23704329
-799618583
-502433153
-654144176
-239539672
-209958366
-628759131
-737186347
-845084556
-236367338
-29466919
-398662671
-833602309
-459648032
-687833871
-118866495
-708292008
-522545179
-294305757
-380062719
-166706724
-630457877
-232814219
-240057829
-474270435
-166435960
-916972444
-961466158
-862323493
-71311694
-455432343
-519215925
-248058177
-948392526
-265678278
-869904856
-912347319
-223229792
-281604656
-237019782
-236276133
-538150020
-417179666
-263613008
-373132248
-221505564
-700933997
-179970809
-685960090
-853578216
-600572360
-522572413
-778697430
-422962356
-237970038
-536319544
-629639120
-329719279
-801172506
-201154881
-779898947
-340966497
-693817286
-433964332
-986513943
-930393801
-372290569
-743451583
-429710012
-413551327
-144637961
-137747305
-204277403
-886761061
-545798894
-515944617
-69247790
-489501873
-893523997
-827219996
-166663903
-186032047
-772104339
-514833053
-945104089
-470988684
-546546978
-252453249
-977483344
-904856550
-143877262
-764016334
-859004427
-957580078
-680454747
-524229826
-138129492
-891891593
-871545261
-896492232
-584454571
-988704903
-986395
-126830898
-678428639
-19039839
-682083330
-504614536
-66347728
-989740392
-858941682
-842408338
-707609125
-341707074
-638196494
-489234540
-499130708
-103658830
-762548867
-168207780
-876117248
-863334690
-820586159
-836209325
-366318409
-280930634
-768386656
-931869087
-247835720
-864305486
-646205209
-248056416
-326381536
-289960606
-563736584
-158086087
-52937825
-582464588
-344683260
-856396408
-397479174
-898403746
-837608828
-338484611
-103075220
-565180239
-759361523
-148031273
-834088780
-46801394
-684981929
-63112065
-296532688
-40864526
-105434936
-604623502
-482118733
-12643757
-681163000
-783513449
-200119561
-654118076
-196599070
-878216739
-412955067
-861804274
-502566997
-925130393
-133333263
-19812607
-353155777
-311068545
-658154015
-168138484
-497364334
-839234536
-680816595
-309112216
-598494730
-244330916
-500025647
-67947458
-50381464
-604927508
-195191111
-820281066
-209209820
-531172637
-770332939
-451966655
-407773585
-642375650
-551250209
-80567487
-235283458
-144200966
-212559471
-740832235
-446116883
-392428403
-512352283
-819255262
-531957269
-773793810
-574995771
-386720625
-962209695
-3563949
-907963278
-306740461
-562690177
-369476640
-453872705
-882557118
-874148293
-613102149
-453700030
-764854882
-46300045
-848690702
-427031602
-131738893
-902724345
-105900773
-671459902
-640874788
-956091298
-619513390
-322983926
-150569467
-882153154
-198139172
-203761311
-125096345
-380661185
-404585567
-817831394
-608589453
-253802628
-751364368
-218998463
-606196852
-458776949
-895893612
-253475146
-808115212
-925757072
-89760193
-5332062
-16386414
-867461726
-467912518
-623994038
-387327519
-635510530
-31310985
-274983472
-547109426
-286613852
-860051060
-258421933
-702130230
-871798399
-99630395
-538344208
-855978115
-491840305
-120441428
-569013772
-581346662
-90590834
-179924317
-67654171
-110793951
-994004151
-416169543
-309225589
-531026084
-330780350
-856081983
-448798317
-783706013
-64068602
-940334774
-948663184
-558910985
-45794074
-13218091
-617102118
-70029676
-546856242
-556730624
-630379731
-697886921
-474444882
-984974336
-942671998
-758536388
-45136335
-807930732
-506064452
-816802147
-102663591
-627683595
-659788267
-729902398
-781544121
-894017812
-957669357
-18845281
-44904204
-217803730
-257109298
-278669243
-441347647
-223014440
-823160763
-343793055
-380370831
-958567695
-844530996
-916506478
-839396434
-871808541
-613311957
-839633031
-913386262
-56890757
-696031037
-429199004
-607228843
-414051294
-820423682
-951863724
-808187319
-221373026
-380075837
-943313033
-916413669
-325772895
-150498046
-160954969
-167591586
-641451441
-848674939
-102326035
-619740485
-403307522
-267522138
-413662046
-877419956
-832911902
-505902349
-741130604
-331087779
-745610033
-494602444
-565375299
-146068885
-137483751
-668366297
-320994994
-85833020
-476441094
-871010081
-263941488
-853420752
-240630013
-623588009
-784697199
-205933206
-191969314
-822077232
-893781383
-320732988
-347134910
-55936051
-599589320
-153276843
-879912634
-553123456
-728819917
-555027826
-855102949
-19698202
-589291142
-743898676
-58664812
-214892991
-542997446
-521214841
-526024406
-285074281
-133392561
-447992785
-48054299
-777169256
-571441183
-482167212
-590117098
-279859927
-250465734
-365492992
-595622680
-253982681
-3455401
-558563651
-339598896
-960341736
-656791741
-180192090
-547776751
-881423896
-706574023
-544021331
-531916808
-888121275
-819570101
-372028646
-220241039
-574551975
-205785051
-403895672
-468686047
-605751141
-728387023
-226503636
-226751017
-340582902
-33491937
-800537186
-459138907
-27058592
-410540063
-142106323
-652419752
-76301737
-292460539
-629105479
-190672836
-562132818
-68397946
-504736843
-992758124
-738824038
-1766144
-129687760
-623176419
-56026593
-166777327
-273690308
-229655285
-108224591
-842205750
-113374393
-620802037
-110200929
-805529122
-760172842
-704098962
-695135370
-183947433
-823684616
-496649169
-84311851
-613026722
-699952946
-294803953
-733857880
-279609381
-40990069
-680545538
-710271852
-811863798
-532804471
-674639031
-934559302
-539401759
-16671078
-855538678
-598753863
-36520442
-475836058
-753965557
-963381447
-237500878
-480021342
-613900865
-689452961
-401861881
-636599938
-226762223
-33839199
-397669397
-205878988
-70835500
-494289066
-12997531
-193652150
-380946926
-594282448
-216053280
-868121080
-140866666
-173055545
-23054278
-233494685
-455778958
-111936617
-857791994
-522442143
-66297481
-317339313
-902671452
-521343436
-990186381
-834159043
-529176818
-602950195
-870842883
-687516337
-239591165
-291556202
-550895997
-655028499
-558949008
-11617110
-914605105
-127367094
-782250807
-120950578
-947336029
-484907234
-438949817
-472631794
-343970097
-258587934
-776769765
-27286075
-23277808
-652164160
-410894155
-427213086
-672917284
-801718621
-474218105
-776067934
-568219433
-775289140
-920344840
-193777061
-442599425
-470050966
-640072046
-902681035
-704924487
-237900686
-330585105
-610575408
-500974904
-97671622
-949557155
-409346853
-122788768
-965448559
-354657133
-529999361
-123571314
-833972037
-36994769
-566874016
-242015109
-419635463
-107596045
-335639699
-911508156
-782833369
-875562006
-334126896
-549360263
-672063339
-664772933
-800822075
-961778113
-618886574
-814015615
-65906839
-97937931
-175137798
-680808230
-369176568
-391594015
-139249834
-227835677
-221610636
-16661576
-764323536
-56821123
-603826576
-276272327
-216777743
-272855983
-997316677
-975737713
-855015209
-673642725
-991765284
-474697284
-765488387
-676910263
-42908116
-703118403
-82671694
-485112681
-270162494
-158895175
-594066183
-784724286
-430457166
-845204914
-740259214
-551537050
-578321614
-889248917
-762398518
-922086397
-841728735
-314083549
-171572417
-13637754
-605465308
-183867619
-711225628
-881907274
-717312849
-644680315
-788097553
-816586229
-844056430
-190520344
-444054725
-277044784
-756766691
-565577049
-762185909
-594454594
-641179030
-150890970
-378978620
-235738953
-263658100
-887993082
-224752604
-834318795
-522664466
-612911924
-966966462
-33772732
-210107241
-134437177
-687564699
-452663958
-892077163
-88152506
-877656821
-970872147
-415660568
-16615536
-325293401
-685805469
-708517987
-69754621
-106339384
-840117969
-141479771
-873607259
-989184786
-1366574
-662185620
-412000407
-386944408
-499773583
-943596012
-889109252
-46044207
-357377304
-344862307
-869777368
-565501822
-138849332
-122657759
-990128791
-685880992
-767781866
-385616133
-151732781
-580525674
-765675669
-667465402
-382742827
-639533176
-360584903
-440915919
-549854818
-214974233
-541788575
-328027974
-705833818
-156126845
-381751593
-378623481
-310627685
-410545576
-769284227
-565770302
-888605342
-695373788
-837953504
-518785712
-345398999
-192906822
-784842953
-932461028
-848056933
-923789307
-861579996
-484967449
-973306170
-197780800
-373263277
-605602235
-520891423
-793557264
-366603640
-758991155
-680837425
-59121060
-833132954
-951248038
-193162759
-959061521
-450592805
-635410101
-267375613
-505239575
-552078479
-918958814
-91739126
-838353219
-243865192
-534287324
-648227844
-509050568
-14178316
-555261344
-589958025
-373870263
-645531971
-985282220
-619473452
-213115851
-313131059
-748196878
-185531451
-32342717
-227492319
-969528168
-736236184
-408169549
-73968921
-262644786
-19391282
-58113291
-750562059
-729419033
-128296274
-835640029
-779878046
-664223554
-813636446
-464835145
-698424707
-955664302
-773997268
-297735187
-522389591
-567795304
-876984077
-927571866
-182281468
-502335081
-474418326
-201522673
-667985363
-909016697
-362786216
-704948755
-910286950
-357477643
-897771776
-753741467
-82079680
-340476950
-745366159
-989693239
-308092728
-409369793
-36525236
-89198226
-39222939
-610791426
-145624592
-673300911
-660033232
-863809189
-529022546
-389821033
-456730029
-604280536
-254325294
-362057137
-261500607
-258734732
-438892635
-282159519
-613253367
-59747075
-414718931
-739776612
-78992301
-123644748
-403810109
-310273361
-801757482
-24529682
-805157998
-505442802
-569566342
-863390280
-949347528
-448402590
-558168610
-211517590
-698927135
-266393655
-502008084
-230811202
-940054790
-248248763
-366175801
-220101166
-852319006
-165540209
-922918198
-16738288
-413405742
-623941663
-438314665
-992665066
-17105961
-637102730
-610147292
-863436208
-944656302
-814605364
-981105131
-250700330
-398066541
-283963731
-769609126
-647729905
-963495679
-689352128
-74761245
-612775864
-575484696
-444478218
-807109995
-855820262
-425137308
-582167520
-799069212
-478279477
-588926574
-481664893
-719000535
-327003454
-882435072
-629110260
-71065026
-737414014
-38686868
-723940742
-272514466
-461960607
-312944742
-620003421
-920325922
-336498169
-715312263
-212425391
-87869771
-144378271
-990707837
-907923661
-590850317
-699941293
-163726438
-123209246
-383774838
-549462265
-698855953
-30550426
-760145317
-850961520
-241800780
-822016291
-978057657
-447174145
-26635182
-618416331
-990409479
-504712520
-718838092
-554842170
-15352937
-815711904
-825491758
-869574734
-268156705
-540167642
-497700929
-787909874
-36981736
-870794538
-49718221
-682970631
-821220423
-672179423
-532399283
-133988095
-651942345
-652476286
-336994570
-167836026
-311328500
-62485170
-3376869
-290176390
-762622441
-876771261
-409791505
-452694600
-163664520
-493039422
-102500129
-442225000
-461292544
-618392982
-142683999
-869380188
-895860374
-231348453
-403989622
-811813211
-394400565
-568384228
-135028160
-393696519
-71692706
-63034684
-24689535
-81366808
-987415549
-184452304
-498919669
-773875633
-490987887
-742216068
-837420039
-921597211
-391741471
-812565803
-952705793
-871343089
-616601722
-80044626
-2541875
-679722310
-925582696
-852629232
-307516193
-538115874
-541601770
-513258179
-413288772
-496781802
-201761460
-175163143
-962162312
-101722618
-63252385
-57851365
-280146545
-281769417
-969209793
-867283371
-227804042
-145415796
-884951612
-110441270
-47957624
-275694049
-419411320
-457479189
-600824266
-772630766
-238004013
-977374363
-693887346
-446162652
-7989098
-582167045
-251503906
-717076640
-215398683
-393875028
-28488663
-593184378
-859342816
-566952624
-930645059
-259355117
-477906959
-938017345
-363365444
-205009189
-116602903
-439184425
-532121854
-615914128
-883356872
-812395040
-631639548
-361879662
-594274895
-361757158
-789523217
-350926028
-389743189
-877955523
-526265201
-57708155
-698490057
-990200075
-925159473
-188233643
-245295352
-149258656
-479473245
-526015279
-70927998
-373564637
-361657347
-548529277
-936321839
-38688014
-142430779
-21445872
-511398128
-453666982
-285079627
-736030914
-990812380
-191080193
-785220280
-243158411
-574649606
-50300077
-603035875
-155231273
-123199271
-436503458
-186944146
-198795788
-801871576
-349361210
-861024192
-659979220
-231074997
-919534216
-948406337
-671573669
-847514381
-475882361
-545273684
-957041753
-498711724
-779689455
-186273865
-343581836
-251931632
-892013422
-188125479
-781957820
-657965359
-854492449
-293290781
-89014562
-637716955
-134843968
-783507542
-324559792
-783478246
-616668306
-721111152
-364454280
-739955315
-761935448
-370168964
-254830286
-401782791
-946466753
-2428749
-446068717
-856414387
-587378820
-115808811
-787663597
-88321690
-219130030
-657422
-73789616
-542061405
-228431473
-358869459
-889200019
-2540179
-974477682
-851190219
-967987448
-782102279
-19891923
-757742247
-453382653
-484412480
-760785706
-275539187
-43425925
-451523928
-375536434
-849206587
-912961761
-883006716
-947841750
-644958491
-198134267
-630782559
-72048551
-270364664
-215915002
-194368867
-204964452
-38579706
-584999762
-777194860
-402589516
-540366024
-162869167
-580941379
-702355917
-324658460
-106471605
-440340826
-685487395
-222733543
-661411756
-812110744
-829041686
-948839831
-810018151
-859230314
-452632815
-430142005
-51484823
-256787629
-984652788
-323993590
-858050934
-704177672
-5323506
-936771209
-637341813
-176470401
-526705994
-509173385
-524646409
-935676440
-235660618
-739070840
-998934913
-447710427
-593177802
-852110846
-602709358
-34407053
-74687761
-478074210
-415088872
-986841471
-182328117
-380713717
-381752741
-191700943
-226490071
-658264751
-114772819
-346302638
-338410112
-497156419
-79518776
-354781827
-774426085
-607502451
-605456679
-600865109
-134932460
-896750263
-344912738
-927476767
-168880042
-528431191
-4662887
-973918016
-219447787
-528006217
-39914153
-299231690
-528062539
-549751563
-728303678
-239129119
-307018724
-827791240
-37881872
-567065451
-125476650
-891404014
-876960100
-432856006
-279326308
-451222037
-843403301
-649839968
-12341925
-532889975
-925850191
-225868114
-87747258
-960326229
-890624205
-272815819
-214468735
-447749474
-492626305
-486098608
-406182314
-96141154
-528514094
-335372639
-282466515
-50332469
-489890637
-140085872
-999385583
-879186623
-742493709
-915810987
-803541932
-863941689
-754839741
-894125229
-308880038
-399374393
-726408105
-699352109
-938838099
-710047361
-443771638
-82812750
-975508558
-302820252
-945326425
-349673565
-109863718
-526172064
-781068108
-897735253
-555303488
-432695516
-749339589
-666984110
-768511982
-604051903
-8821936
-877798931
-113512936
-657591548
-220711452
-472600756
-864946018
-708619977
-89846927
-920936670
-256677899
-597676498
-812705504
-105134378
-49891072
-924350346
-553651996
-776382878
-230458093
-614747311
-535207739
-254599175
-395960883
-32804447
-68042870
-800582094
-863185590
-306709558
-311578469
-575695876
-241405552
-724764652
-188067712
-749604861
-677314539
-359413929
-419744964
-140353783
-482311204
-166406277
-809116360
-207180264
-358137404
-652349706
-55938227
-613672718
-151566083
-356934001
-632498720
-232340327
-147187499
-341215842
-797857381
-674379802
-243579477
-942006095
-904757913
-468529735
-401009529
-762974968
-931825908
-444488797
-472246016
-462234780
-176556585
-308243295
-246787502
-298648606
-514963954
-484322038
-995431582
-944616429
-208857402
-66681458
-503539512
-142270240
-278039529
-157197698
-699837700
-848023409
-304540738
-927350118
-530157088
-20182137
-127665138
-96865634
-68753269
-46964808
-510112651
-191238948
-969383081
-704343914
-153870038
-504843458
-632946745
-734424261
-253970679
-3958413
-250152605
-720138249
-904326759
-277995365
-353832220
-147440416
-570928616
-907163248
-346292287
-307009757
-368121675
-612269087
-846141613
-306480583
-124339869
-188884375
-501390936
-783510189
-204691974
-924366443
-580434376
-147793735
-893989457
-246780715
-688477782
-775345840
-81045105
-385462944
-836205520
-921069689
-556655701
-886071363
-953100211
-81256571
-422936975
-405025866
-843592242
-839237917
-874661361
-481446692
-801541755
-486255827
-778713048
-759225667
-965938254
-550702212
-723378699
-439023639
-643037700
-449090677
-348681022
-391970653
-106115826
-114036098
-854333264
-729690957
-658381853
-973927266
-343126827
-154803295
-371689278
-227022796
-880859887
-335631650
-813765083
-285221486
-182954288
-637277559
-863710354
-218975121
-84495830
-829413009
-893350582
-673143840
-659930754
-119640269
-839485495
-396401624
-786605411
-834539064
-64272382
-344724253
-144410559
-266750412
-121896209
-941206308
-639386430
-97833640
-927131185
-730731359
-498477759
-819043108
-841582711
-197249514
-74550084
-204859390
-212502544
-596289565
-957263573
-22757556
-207614487
-970250682
-818480209
-636027277
-961447709
-613205298
-950644376
-27810680
-829849823
-886943391
-114735717
-931708935
-113817277
-386701203
-98612828
-511079812
-778187762
-180889054
-461283712
-845961242
-98498175
-474633352
-781712564
-47826686
-58031043
-802036768
-625556058
-542198804
-270119413
-199805777
-268816029
-522803939
-493264397
-565864477
-903534438
-151544564
-98704052
-390915978
-359182097
-349072030
-310864833
-884592296
-17396817
-690230939
-946836409
-197944973
-946864968
-746148457
-683350788
-10639244
-587990659
-772173753
-789200582
-724925361
-431321276
-889081288
-38318285
-777623036
-340974044
-737489476
-30248786
-750620454
-100365181
-906830752
-429800761
-951607056
-215006581
-824033994
-533168259
-775671317
-991914151
-502330224
-764527913
-152396807
-301032030
-459382976
-625798990
-719288976
-824088868
-380310692
-73840968
-677114030
-166588383
-811858039
-887355220
-403773632
-277340072
-477544948
-197966747
-396034492
-72979311
-33743596
-670830066
-107251779
-135557722
-807356918
-876430151
-118894115
-585066053
-453355475
-850072114
-817341021
-444805622
-488415557
-647128641
-620417975
-470513777
-92196309
-915926358
-359095400
-824222070
-578486531
-619296367
-144661184
-417409217
-144028979
-820358450
-327560821
-727474205
-567976052
-852773704
-72431252
-921403348
-965444655
-843885463
-698339079
-799556627
-945759235
-802265007
-624838421
-868819499
-179862507
-177648927
-880682423
-64784436
-432621334
-944317567
-196427639
-37401854
-823402806
-614904940
-39600556
-456367869
-477265386
-890888693
-316242808
-962831165
-481883466
-254624231
-576398556
-926914387
-850959321
-391212143
-182256714
-797024509
-208167614
-908049939
-980865136
-70230909
-373943370
-305218078
-616203371
-735051297
-235229726
-415233541
-609708644
-965373637
-369409651
-935019426
-857341203
-742802436
-323507645
-338746176
-846004025
-284407454
-54354631
-633774548
-387122590
-421886556
-466382203
-764052154
-809279041
-964934102
-338902823
-466588923
-609639427
-683037650
-335971323
-720624397
-742553601
-745236228
-969773637
-964035418
-725488009
-211356131
-442120405
-47770858
-813401103
-728626872
-9337816
-724352698
-514272277
-368133615
-814504066
-757347467
-484141659
-263672342
-624834327
-829010675
-337570406
-317216750
-474396466
-280585548
-528841538
-805614774
-406127698
-606804973
-815367515
-334327854
-539176928
-680339879
-877880488
-951787625
-586532188
-508036949
-538880206
-7307614
-147978508
-836156157
-719651981
-924014074
-162872297
-108412606
-285251896
-784768114
-84849449
-564148391
-361891092
-957209266
-29601692
-623819865
-124954690
-194245351
-880348275
-644102028
-957790143
-119532151
-248793396
-641694418
-362831767
-473755595
-375075333
-380588544
-652134954
-347586977
-848067503
-371870074
-451334929
-753047992
-535545069
-187748723
-141033174
-935022846
-54794815
-895865573
-636374887
-519680898
-744936668
-321109190
-685928503
-672240997
-180897241
-179048124
-157745087
-889842214
-923288703
-91293513
-544382481
-915657469
-747679493
-412497727
-459957242
-833172325
-263870860
-910126743
-637166925
-253198349
-908704458
-417113749
-44739532
-521397641
-203582610
-578050698
-395882899
-513575415
-239552165
-828626109
-513424432
-279616267
-558199885
-859279800
-742525359
-523532305
-447696766
-279065609
-746605423
-864014643
-698487191
-487963111
-965615200
-730240920
-665553505
-345243427
-164321530
-312301869
-759147258
-341708517
-604223751
-78465967
-28672520
-710739384
-99869046
-650105850
-757859319
-402349309
-547607042
-838886996
-667411172
-460112628
-58653391
-524444914
-650371725
-66044866
-722040176
-257454723
-159757015
-160825850
-331658728
-211404927
-337614025
-862542925
-477160786
-342929348
-798566935
-722969275
-504705425
-247682659
-398841005
-781144098
-995251420
-161592344
-302939723
-268827329
-703044135
-33568110
-373562486
-244750841
-405403618
-661937991
-333964451
-855414280
-323100573
-701149451
-408770288
-710764365
-561085310
-74313882
-806019379
-688362570
-773573757
-262658621
-808811422
-175239675
-398656767
-590382991
-343037742
-394105785
-267462264
-273262286
-388434398
-740955909
-965940078
-217469571
-755216413
-63767622
-653539249
-124611268
-243039279
-406452288
-450366143
-176944580
-858517978
-236863155
-65042846
-979951052
-996024778
-508532416
-433040100
-877483335
-811264091
-209409241
-627299959
-494647992
-374229221
-32831090
-227552421
-500069502
-83146046
-770644507
-616557268
-204581953
-991965552
-49245969
-450257133
-778277977
-311964869
-736307508
-459881549
-977926375
-130986974
-415326526
-590680932
-982801741
-593239165
-197902567
-531716607
-480244401
-93615685
-632464106
-228321047
-207527991
-719675774
-196968691
-653337503
-186093668
-725798981
-194948502
-949671027
-133564876
-313968632
-613614454
-701123317
-147076920
-410736896
-859863848
-745832467
-939543539
-836129438
-253802801
-359799039
-11059454
-373073625
-681959679
-427167191
-934257335
-472988909
-447072575
-988634577
-236102762
-263002415
-761183048
-597617599
-578866269
-135066835
-972725800
-37224921
-651710580
-844700434
-62361098
-518028480
-62730016
-416194507
-706134209
-269726467
-641382469
-490264723
-16505987
-730284476
-300009961
-515623603
-426887569
-122904561
-139045846
-814994030
-828147000
-806092221
-338862034
-19163191
-518838858
-113575893
-169300379
-623673974
-938520584
-507661871
-390545751
-106595624
-721528463
-934418184
-511981836
-858241346
-761286847
-823343158
-976070479
-3861450
-593872234
-137124774
-419549599
-500708363
-174873257
-891568515
-940026396
-500153141
-727973012
-131594080
-801812178
-637264281
-713327647
-414261872
-910786137
-137277846
-605971938
-589502364
-621589900
-647600740
-376517288
-141884683
-726543243
-859350974
-810471479
-202032576
-898191038
-591277774
-392215882
-761354685
-302574011
-704604270
-572566948
-207154847
-647572883
-662600463
-131677923
-395498501
-915337392
-747184860
-523842208
-665182096
-438226121
-502659246
-567732713
-48711509
-356831321
-828219903
-577769415
-999722763
-588330228
-235567338
-297043005
-518818541
-821211313
-711687380
-382097541
-406902063
-545002684
-197339369
-577980339
-504200727
-691465085
-77699311
-326454826
-460078666
-983161796
-953980389
-310175710
-235272967
-428250839
-576475054
-704675944
-50389608
-811457853
-746483529
-23097972
-957806807
-32934158
-288006154
-127318847
-620333759
-133680084
-718387477
-135519147
-811561319
-855257304
-545371542
-275876386
-415774257
-885129605
-215770034
-159121381
-369757752
-277299039
-670104788
-908620201
-236347172
-455737380
-889122016
-989698258
-719066692
-345562629
-569137473
-538451525
-842967171
-313547339
-910312795
-689358358
-74422541
-407364393
-770809974
-766562546
-387645895
-50303230
-137285220
-578609453
-920149715
-678958826
-388054014
-753863378
-555127639
-913390193
-68872627
-311115528
-784530920
-452410441
-980585566
-689078464
-673436268
-172456398
-641318395
-985867859
-624538993
-674502382
-159377373
-254137602
-195272452
-611500916
-668224795
-580299093
-257098127
-51479714
-852805089
-881531924
-555098922
-715616105
-632830562
-699354136
-432947565
-77836501
-367279929
-423656161
-280082691
-777959358
-422598701
-639954800
-992755395
-970690443
-115612270
-919876620
-328805458
-50522222
-900653080
-942256900
-493565408
-205037242
-828974635
-731823298
-315167537
-454550303
-113144096
-789718481
-616597697
-841753133
-863258154
-26836867
-136076424
-543068966
-680287588
-245459580
-82119942
-416077013
-486681309
-605298607
-888752432
-825230923
-571667776
-513040241
-560069483
-711129550
-80723226
-565152396
-701525682
-609006336
-930705053
-541349906
-493564597
-235772206
-18375307
-455003618
-299435569
-128678727
-554713955
-449247688
-463002516
-483513529
-486323716
-848669137
-420504202
-995652783
-169646374
-132767352
-806001427
-684698980
-709327020
-890368763
-760436277
-875917585
-472785032
-458640948
-616256216
-673648771
-901011940
-175033783
-525763308
-764093724
-612274546
-572043914
-966083073
-154489571
-859158605
-150945569
-443299217
-222744820
-751267679
-95030776
-968217570
-909131816
-506594698
-16147512
-463542976
-265723425
-761304570
-97339458
-366982400
-76237537
-351268411
-283408256
-443619303
-53790430
-977837297
-825105469
-847045722
-774727159
-228339727
-478330447
-61625846
-419440546
-982682393
-307554137
-915549304
-586100884
-289197783
-815774725
-651349026
-989953185
-865210076
-828610092
-922369408
-531515993
-159693332
-366891631
-797805218
-664841328
-162058844
-430103618
-538696693
-642795858
-328512696
-253163912
-683882517
-133424872
-569300181
-157680722
-475485913
-255450705
-413918735
-380584621
-929119108
-852346194
-169384047
-665538023
-239618327
-295866706
-316591447
-816991242
-186688165
-799013173
-465838913
-466934788
-364596390
-600350695
-961855620
-928364408
-374354123
-356426672
-481396708
-701163217
-823412977
-601283170
-438197316
-954211926
-422180525
-131677134
-184411642
-116744468
-422488296
-596418334
-913552603
-53164821
-472294125
-126561108
-753647878
-61297851
-754919803
-272862306
-945940473
-146625934
-997565501
-187387544
-909820048
-997158309
-980557992
-506767410
-351117137
-844247678
-627114529
-58644387
-677187057
-334522759
-14796153
-735405834
-440889674
-978782242
-152799870
-839703994
-627403961
-608363534
-717550420
-847826780
-418642878
-588442680
-871204505
-517968063
-544515125
-405557914
-750015564
-636520551
-905786685
-36090404
-969966448
-631802644
-315214890
-541104544
-875045320
-608761977
-336410350
-700860015
-204271904
-156461278
-122337164
-259477906
-893183951
-489126278
-345656248
-855744689
-886516270
-932890239
-9287432
-743675203
-95640282
-40941641
-236870117
-385932448
-725342883
-349760280
-143724779
-224077335
-461329835
-485038298
-256539237
-372525443
-952092389
-858709052
-527632572
-594001533
-760031989
-290486107
-777831926
-850907420
-412876304
-795624228
-910514712
-295487210
-357355543
-197279977
-320773953
-759385250
-233522598
-864939361
-478112557
-952601806
-234160530
-28340400
-43716614
-138150842
-256053268
-83786508
-444072854
-390627999
-139370054
-64240175
-533667575
-176239481
-570863768
-37742119
-81634110
-165860184
-826174475
-630937015
-284698022
-289194997
-3232466
-971536994
-335675788
-689214780
-762067485
-178571333
-565878945
-277202443
-996161807
-440271233
-31909462
-545216535
-922989731
-449940948
-421570303
-12302585
-399394741
-982311476
-839157942
-308761062
-992126059
-125064315
-290496019
-480639451
-993581264
-35712919
-864039588
-531526360
-549546245
-932803160
-862760702
-367924099
-610057150
-219467635
-98656390
-447498229
-134449273
-98238329
-175622143
-710758196
-613767677
-174535869
-898007778
-208008299
-601596745
-84444953
-285717889
-681457630
-7099421
-27189115
-942353348
-345858286
-818349855
-350078776
-131947373
-495038401
-605577770
-128252266
-927093699
-277752933