5
43407
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
25
25
25
26
26
26
26
26
26
26
26
26
26
27
27
27
27
27
27
27
27
27
28
28
28
28
28
28
28
28
28
28
29
29
29
29
29
29
29
29
29
30
30
30
30
30
30
30
30
31
31
31
31
31
31
31
31
31
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
35
35
35
35
35
35
35
35
36
36
36
36
36
36
36
37
37
37
37
37
37
37
37
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
40
40
40
40
40
40
40
41
41
41
41
41
41
41
42
42
42
42
42
42
42
43
43
43
43
43
43
43
44
44
44
44
44
44
44
45
45
45
45
45
45
46
46
46
46
46
46
46
47
47
47
47
47
47
48
48
48
48
48
48
49
49
49
49
49
49
49
50
50
50
50
50
50
51
51
51
51
51
51
52
52
52
52
52
52
53
53
53
53
53
53
54
54
54
54
54
55
55
55
55
55
55
56
56
56
56
56
56
57
57
57
57
57
58
58
58
58
58
58
59
59
59
59
59
60
60
60
60
60
60
61
61
61
61
61
62
62
62
62
62
63
63
63
63
63
64
64
64
64
64
65
65
65
65
65
66
66
66
66
66
67
67
67
67
67
68
68
68
68
68
69
69
69
69
69
70
70
70
70
70
71
71
71
71
72
72
72
72
72
73
73
73
73
73
74
74
74
74
74
75
75
75
75
76
76
76
76
76
77
77
77
77
77
78
78
78
78
79
79
79
79
79
80
80
80
80
81
81
81
81
81
82
82
82
82
82
83
83
83
83
84
84
84
84
85
85
85
85
86
86
86
86
87
87
87
87
88
88
88
88
89
89
89
89
90
90
90
91
91
91
91
92
92
92
93
93
93
93
94
94
94
95
95
95
96
96
96
96
97
97
97
98
98
98
99
99
99
100
100
100
101
101
101
102
102
102
103
103
103
104
104
104
105
105
105
106
106
106
107
107
107
108
108
108
109
109
109
110
110
111
111
111
112
112
112
113
113
113
114
114
115
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
124
125
125
126
126
126
127
127
128
128
128
129
129
130
130
130
131
131
132
132
132
133
133
134
134
135
135
135
136
136
137
137
138
138
138
139
139
140
140
141
141
141
142
142
143
143
144
144
145
145
146
146
146
147
147
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
172
173
173
174
174
175
175
176
176
177
177
178
178
178
179
179
180
180
181
181
182
182
183
183
184
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
191
192
192
193
193
194
194
195
195
196
196
196
197
197
198
198
199
199
200
200
201
201
202
202
202
203
203
204
204
205
205
206
206
207
207
208
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
231
231
232
232
233
233
234
234
235
235
236
236
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
246
246
247
247
248
248
249
249
250
250
251
252
252
253
253
254
254
255
255
256
256
257
258
258
259
259
260
260
261
261
262
262
263
264
264
265
265
266
266
267
267
268
269
269
270
270
271
271
272
273
273
274
274
275
275
276
277
277
278
278
279
279
280
281
281
282
282
283
283
284
285
285
286
286
287
288
288
289
289
290
290
291
292
292
293
293
294
295
295
296
296
297
298
298
299
299
300
301
301
302
302
303
304
304
305
305
306
307
307
308
308
309
310
310
311
311
312
313
313
314
314
315
316
316
317
318
318
319
319
320
321
321
322
323
323
324
325
325
326
326
327
328
328
329
330
330
331
331
332
333
333
334
335
335
336
337
337
338
339
339
340
340
341
342
342
343
344
344
345
346
346
347
347
348
349
349
350
351
351
352
353
353
354
355
355
356
356
357
358
358
359
360
360
361
362
362
363
364
364
365
366
366
367
367
368
369
369
370
371
371
372
373
373
374
375
375
376
376
377
378
378
379
380
380
381
382
382
383
384
384
385
385
386
387
387
388
389
389
390
391
391
392
393
393
394
395
395
396
396
397
398
398
399
400
400
401
402
402
403
404
404
405
406
406
407
408
408
409
410
410
411
411
412
413
413
414
415
415
416
417
417
418
419
419
420
421
421
422
423
423
424
425
425
426
427
427
428
429
429
430
431
431
432
433
433
434
435
435
436
437
438
438
439
440
440
441
442
442
443
444
444
445
446
446
447
448
449
449
450
451
451
452
453
454
454
455
456
456
457
458
458
459
460
461
461
462
463
464
464
465
466
466
467
468
469
469
470
471
472
473
473
474
475
476
476
477
478
479
479
480
481
482
483
483
484
485
486
486
487
488
489
490
490
491
492
493
494
494
495
496
497
497
498
499
500
501
501
502
503
504
505
505
506
507
508
508
509
510
511
512
513
513
514
515
516
517
517
518
519
520
521
521
522
523
524
525
526
526
527
528
529
530
531
531
532
533
534
535
536
536
537
538
539
540
541
541
542
543
544
545
546
546
547
548
549
550
551
551
552
553
554
555
556
557
557
558
559
560
561
562
563
563
564
565
566
567
568
569
569
570
571
572
573
574
575
576
577
577
578
579
580
581
582
583
584
584
585
586
587
588
589
590
591
592
593
593
594
595
596
597
598
599
600
601
602
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
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
645
646
647
648
649
650
651
652
653
654
655
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
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
729
730
731
732
733
734
735
736
737
738
739
741
742
743
744
745
746
747
748
749
750
751
753
754
755
756
757
758
759
760
761
763
764
765
766
767
768
769
770
772
773
774
775
776
777
778
779
781
782
783
784
785
786
787
789
790
791
792
793
794
796
797
798
799
800
801
802
804
805
806
807
808
809
810
812
813
814
815
816
817
819
820
821
822
823
824
826
827
828
829
830
832
833
834
835
836
837
839
840
841
842
844
845
846
847
848
850
851
852
853
854
856
857
858
859
861
862
863
864
865
867
868
869
870
872
873
874
875
877
878
879
880
882
883
884
885
887
888
889
890
892
893
894
896
897
898
899
901
902
903
905
906
907
908
910
911
912
914
915
916
918
919
920
921
923
924
925
926
928
929
930
932
933
934
936
937
938
939
941
942
943
945
946
947
949
950
951
953
954
955
957
958
959
961
962
963
965
966
967
969
970
971
973
974
975
977
978
979
981
982
983
985
986
987
989
990
991
993
994
995
997
998
1000
1000
1002
1004
1004
1006
1008
1008
1010
1012
1012
1014
1016
1016
1018
1020
1020
1022
1024
1026
1027
1028
1030
1031
1033
1034
1035
1037
1038
1040
1041
1042
1044
1045
1047
1048
1049
1051
1052
1054
1055
1056
1058
1059
1061
1062
1064
1065
1066
1068
1069
1071
1072
1074
1075
1076
1078
1079
1081
1082
1084
1085
1087
1088
1089
1091
1092
1094
1095
1097
1098
1100
1101
1103
1104
1106
1107
1109
1110
1112
1113
1115
1116
1118
1119
1121
1122
1123
1125
1126
1128
1129
1131
1132
1134
1135
1137
1138
1140
1141
1143
1145
1146
1148
1149
1151
1152
1154
1155
1157
1158
1160
1161
1163
1164
1166
1168
1169
1171
1172
1174
1175
1177
1178
1180
1182
1183
1185
1186
1188
1189
1191
1192
1194
1196
1197
1199
1200
1202
1203
1205
1207
1208
1210
1211
1213
1214
1216
1217
1219
1221
1222
1224
1225
1227
1229
1230
1232
1233
1235
1237
1238
1240
1241
1243
1245
1246
1248
1249
1251
1253
1254
1256
1257
1259
1261
1262
1264
1266
1267
1269
1270
1272
1274
1275
1277
1279
1280
1282
1284
1285
1287
1289
1290
1292
1294
1295
1297
1299
1300
1302
1303
1305
1307
1308
1310
1312
1313
1315
1317
1318
1320
1322
1324
1325
1327
1329
1330
1332
1334
1335
1337
1339
1340
1342
1344
1346
1347
1349
1351
1352
1354
1356
1357
1359
1361
1363
1364
1366
1368
1369
1371
1373
1374
1376
1378
1380
1381
1383
1385
1386
1388
1390
1392
1393
1395
1397
1398
1400
1402
1404
1405
1407
1409
1410
1412
1414
1416
1417
1419
1421
1423
1424
1426
1428
1429
1431
1433
1435
1436
1438
1440
1442
1443
1445
1447
1449
1450
1452
1454
1456
1458
1459
1461
1463
1465
1466
1468
1470
1472
1473
1475
1477
1479
1481
1482
1484
1486
1488
1490
1491
1493
1495
1497
1498
1500
1502
1504
1506
1507
1509
1511
1513
1515
1516
1518
1520
1522
1524
1525
1527
1529
1531
1533
1534
1536
1538
1540
1542
1543
1545
1547
1549
1550
1552
1554
1556
1557
1559
1561
1563
1565
1566
1568
1570
1571
1573
1575
1577
1578
1580
1582
1584
1585
1587
1589
1591
1592
1594
1596
1598
1599
1601
1603
1604
1606
1608
1609
1611
1613
1614
1616
1618
1619
1621
1622
1624
1626
1627
1629
1630
1632
1633
1635
1636
1638
1639
1641
1642
1643
1645
1646
1647
1649
1650
1651
1652
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1674
1675
1676
1677
1678
1679
1680
1680
1681
1682
1683
1684
1684
1685
1686
1687
1688
1688
1689
1690
1690
1691
1692
1693
1693
1694
1695
1695
1696
1697
1697
1698
1699
1699
1700
1701
1702
1702
1703
1704
1705
1706
1707
1707
1708
1709
1710
1711
1712
1713
1714
1716
1717
1718
1720
1721
1723
1725
1726
1728
1730
1732
1734
1736
1738
1740
1742
1744
1746
1748
1751
1753
1755
1757
1760
1762
1764
1766
1769
1771
1773
1775
1777
1780
1782
1784
1786
1788
1791
1793
1795
1797
1799
1801
1804
1806
1808
1810
1812
1814
1816
1818
1820
1822
1824
1827
1829
1831
1833
1835
1838
1840
1842
1845
1847
1849
1852
1854
1856
1859
1861
1863
1865
1868
1870
1872
1874
1877
1879
1881
1884
1886
1888
1891
1893
1895
1898
1900
1903
1905
1908
1910
1912
1915
1917
1920
1922
1925
1927
1930
1932
1935
1937
1940
1942
1945
1947
1949
1952
1954
1956
1958
1960
1962
1964
1966
1968
1969
1971
1972
1974
1975
1976
1978
1979
1980
1981
1982
1983
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2001
2001
2003
2004
2005
2007
2008
2009
2011
2012
2013
2013
2016
2017
2017
2019
2020
2021
2021
2023
2024
2025
2025
2025
2027
2027
2028
2029
2029
2029
2029
2031
2031
2032
2033
2033
2033
2033
2035
2036
2036
2037
2037
2037
2039
2040
2040
2041
2041
2041
2043
2044
2044
2045
2045
2045
2047
2047
2048
2048
2049
2049
2050
2050
2051
2052
2052
2053
2053
2054
2055
2055
2056
2057
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2070
2071
2072
2074
2075
2077
2079
2080
2082
2084
2086
2088
2090
2092
2094
2096
2098
2100
2102
2104
2107
2109
2111
2113
2115
2117
2119
2121
2123
2125
2127
2130
2132
2134
2136
2138
2140
2143
2145
2147
2150
2152
2155
2157
2159
2162
2164
2166
2169
2171
2173
2175
2178
2180
2182
2185
2187
2189
2192
2194
2196
2199
2201
2204
2206
2208
2211
2213
2215
2218
2220
2222
2224
2227
2229
2231
2234
2236
2238
2241
2243
2246
2248
2251
2253
2256
2258
2261
2264
2266
2269
2272
2275
2277
2280
2283
2286
2288
2291
2294
2297
2299
2302
2305
2307
2310
2313
2315
2318
2320
2323
2325
2327
2329
2331
2333
2335
2337
2339
2341
2342
2344
2346
2347
2349
2350
2352
2354
2355
2357
2358
2360
2361
2363
2364
2365
2367
2368
2369
2371
2372
2373
2374
2375
2376
2378
2378
2379
2380
2381
2382
2383
2383
2384
2384
2385
2386
2386
2387
2387
2388
2388
2389
2389
2389
2390
2390
2391
2391
2392
2392
2393
2393
2394
2395
2395
2396
2397
2397
2398
2398
2399
2399
2399
2400
2400
2400
2400
2400
2400
2401
2401
2401
2401
2401
2400
2400
2400
2400
2400
2399
2399
2399
2398
2398
2398
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2397
2396
2396
2396
2396
2396
2395
2395
2395
2395
2395
2395
2395
2394
2394
2394
2394
2394
2394
2395
2395
2395
2395
2395
2395
2395
2395
2395
2395
2394
2394
2394
2394
2393
2393
2393
2392
2392
2392
2392
2392
2392
2392
2392
2392
2392
2393
2393
2394
2394
2395
2395
2396
2397
2397
2398
2399
2399
2400
2400
2400
2400
2401
2401
2401
2400
2400
2400
2399
2399
2398
2397
2397
2396
2395
2393
2392
2391
2389
2388
2386
2385
2383
2382
2380
2378
2377
2375
2374
2372
2371
2370
2369
2368
2367
2366
2365
2365
2364
2363
2363
2362
2362
2361
2361
2360
2360
2359
2359
2358
2358
2357
2356
2356
2355
2354
2353
2352
2351
2350
2349
2347
2346
2344
2343
2341
2340
2338
2337
2335
2334
2333
2332
2330
2329
2328
2327
2326
2326
2325
2324
2323
2322
2320
2319
2318
2316
2314
2312
2310
2308
2305
2302
2299
2296
2293
2290
2286
2283
2279
2276
2273
2269
2266
2263
2260
2257
2255
2252
2249
2247
2244
2242
2239
2237
2234
2232
2229
2227
2224
2222
2219
2216
2213
2210
2207
2204
2201
2198
2194
2191
2188
2184
2181
2177
2174
2170
2166
2162
2158
2154
2150
2146
2142
2138
2134
2130
2127
2123
2119
2116
2112
2109
2105
2102
2099
2096
2093
2090
2087
2084
2080
2077
2074
2071
2068
2065
2063
2060
2057
2055
2052
2050
2049
2047
2045
2045
2045
2045
2045
2045
2045
2045
2047
2048
2049
2050
2051
2052
2053
2055
2056
2057
2058
2059
2060
2060
2061
2062
2062
2063
2064
2064
2065
2065
2066
2066
2066
2067
2067
2067
2067
2066
2066
2065
2064
2063
2062
2061
2060
2059
2057
2056
2055
2054
2052
2051
2050
2049
2048
2047
2045
2044
2043
2041
2041
2040
2039
2039
2037
2037
2036
2036
2036
2035
2036
2036
2037
2037
2039
2041
2043
2045
2048
2051
2054
2057
2060
2063
2066
2069
2071
2074
2076
2078
2079
2080
2081
2082
2083
2084
2084
2084
2085
2085
2086
2086
2086
2087
2087
2087
2087
2087
2087
2086
2086
2085
2084
2083
2081
2080
2078
2076
2074
2072
2071
2068
2066
2064
2062
2060
2058
2056
2054
2051
2049
2045
2044
2041
2037
2035
2031
2028
2024
2021
2017
2013
2009
2007
2003
2000
1996
1993
1990
1987
1984
1980
1977
1974
1971
1969
1966
1964
1961
1959
1958
1956
1955
1954
1953
1952
1952
1952
1952
1953
1953
1954
1955
1957
1959
1961
1963
1965
1967
1970
1972
1974
1976
1978
1980
1981
1983
1984
1985
1986
1987
1988
1989
1991
1992
1993
1994
1995
1995
1996
1996
1996
1996
1996
1996
1995
1994
1993
1992
1991
1989
1988
1986
1984
1982
1981
1979
1978
1977
1976
1975
1975
1975
1975
1975
1975
1975
1975
1975
1975
1974
1974
1974
1974
1974
1974
1974
1975
1976
1977
1978
1980
1981
1983
1984
1986
1987
1988
1989
1990
1991
1991
1992
1992
1993
1993
1993
1992
1992
1991
1991
1990
1989
1988
1986
1985
1984
1982
1981
1979
1977
1974
1972
1969
1966
1963
1960
1957
1953
1950
1946
1943
1939
1935
1931
1927
1922
1918
1914
1911
1907
1903
1900
1897
1895
1893
1891
1889
1888
1887
1886
1885
1885
1884
1883
1882
1881
1880
1879
1878
1877
1876
1875
1874
1872
1871
1869
1867
1865
1863
1860
1858
1855
1853
1851
1849
1848
1847
1846
1845
1845
1845
1846
1847
1848
1849
1851
1853
1856
1858
1861
1863
1866
1868
1869
1871
1871
1871
1870
1869
1867
1864
1862
1859
1856
1852
1849
1846
1842
1839
1835
1832
1829
1826
1823
1820
1817
1814
1812
1810
1809
1808
1807
1808
1808
1810
1812
1814
1817
1821
1825
1829
1834
1839
1844
1849
1855
1861
1867
1873
1880
1886
1892
1898
1904
1909
1915
1920
1924
1929
1933
1936
1939
1941
1943
1944
1944
1943
1941
1938
1935
1931
1926
1921
1916
1910
1904
1897
1891
1884
1878
1871
1864
1857
1850
1844
1837
1831
1825
1820
1814
1809
1804
1798
1793
1787
1781
1774
1767
1759
1751
1742
1732
1721
1710
1698
1686
1673
1660
1646
1633
1619
1606
1593
1580
1567
1555
1543
1532
1521
1510
1499
1489
1479
1468
1458
1448
1437
1426
1415
1403
1392
1380
1369
1358
1347
1336
1326
1317
1307
1298
1289
1281
1272
1263
1255
1246
1237
1228
1219
1210
1201
1192
1183
1175
1166
1158
1151
1144
1137
1132
1127
1123
1119
1117
1115
1114
1113
1113
1114
1114
1115
1116
1118
1119
1121
1123
1125
1128
1131
1134
1137
1140
1144
1147
1150
1152
1154
1155
1156
1157
1157
1157
1156
1156
1155
1154
1154
1153
1152
1152
1151
1151
1150
1149
1148
1147
1145
1144
1142
1140
1138
1136
1134
1132
1130
1127
1125
1123
1121
1118
1115
1112
1109
1105
1101
1096
1091
1084
1077
1070
1061
1052
1042
1032
1020
1010
999
987
975
963
951
938
926
914
902
890
878
866
855
844
832
822
811
801
791
781
773
764
756
749
742
734
727
720
712
703
694
683
672
661
648
635
621
607
593
578
562
547
530
513
495
476
457
438
418
397
377
356
335
315
295
276
258
240
223
208
194
180
169
158
148
139
131
123
116
108
101
94
87
80
73
66
58
50
42
33
25
15
6
-4
-13
-23
-33
-42
-51
-60
-68
-75
-82
-89
-94
-99
-104
-107
-110
-111
-112
-111
-110
-107
-104
-100
-95
-90
-85
-79
-73
-67
-61
-54
-49
-43
-39
-35
-31
-29
-28
-28
-29
-31
-34
-37
-42
-47
-53
-60
-68
-76
-85
-94
-104
-114
-125
-136
-146
-157
-167
-177
-187
-196
-205
-213
-221
-227
-233
-239
-243
-247
-249
-251
-253
-253
-254
-254
-253
-253
-253
-252
-252
-252
-253
-253
-254
-256
-258
-260
-263
-267
-271
-276
-282
-288
-296
-304
-312
-321
-331
-341
-352
-362
-373
-383
-394
-405
-416
-426
-437
-448
-460
-471
-483
-495
-507
-519
-532
-545
-558
-572
-586
-599
-614
-628
-642
-657
-671
-686
-700
-715
-729
-743
-758
-772
-787
-802
-817
-833
-849
-865
-881
-898
-914
-931
-948
-965
-982
-1000
-1016
-1034
-1052
-1070
-1087
-1105
-1123
-1141
-1159
-1176
-1194
-1213
-1231
-1249
-1268
-1287
-1306
-1325
-1344
-1363
-1382
-1401
-1421
-1440
-1459
-1479
-1498
-1518
-1537
-1557
-1577
-1596
-1616
-1636
-1657
-1677
-1698
-1718
-1740
-1761
-1783
-1805
-1828
-1851
-1874
-1898
-1923
-1947
-1972
-1998
-2024
-2050
-2076
-2103
-2129
-2156
-2183
-2210
-2237
-2264
-2292
-2320
-2349
-2378
-2408
-2439
-2471
-2504
-2538
-2572
-2608
-2645
-2683
-2722
-2762
-2803
-2844
-2887
-2930
-2974
-3019
-3064
-3109
-3154
-3199
-3244
-3289
-3333
-3377
-3420
-3462
-3504
-3546
-3586
-3626
-3666
-3704
-3742
-3780
-3817
-3854
-3890
-3926
-3961
-3997
-4032
-4067
-4102
-4136
-4170
-4204
-4238
-4271
-4304
-4337
-4369
-4401
-4432
-4464
-4495
-4525
-4556
-4587
-4618
-4648
-4679
-4709
-4739
-4769
-4798
-4827
-4856
-4883
-4910
-4937
-4962
-4987
-5012
-5036
-5059
-5082
-5105
-5128
-5150
-5171
-5193
-5213
-5234
-5253
-5273
-5291
-5309
-5326
-5342
-5357
-5371
-5385
-5398
-5410
-5421
-5431
-5441
-5450
-5459
-5468
-5476
-5483
-5491
-5498
-5505
-5511
-5518
-5524
-5529
-5535
-5540
-5544
-5548
-5552
-5556
-5559
-5562
-5565
-5569
-5572
-5576
-5580
-5586
-5591
-5598
-5606
-5615
-5624
-5635
-5647
-5659
-5673
-5688
-5703
-5720
-5738
-5757
-5777
-5798
-5821
-5846
-5872
-5900
-5929
-5959
-5992
-6025
-6060
-6096
-6133
-6171
-6210
-6250
-6290
-6332
-6374
-6417
-6461
-6505
-6550
-6596
-6643
-6690
-6738
-6786
-6835
-6885
-6936
-6988
-7040
-7092
-7146
-7200
-7255
-7310
-7365
-7422
-7478
-7535
-7593
-7650
-7708
-7767
-7825
-7884
-7943
-8003
-8061
-8122
-8182
-8242
-8303
-8364
-8425
-8487
-8549
-8611
-8673
-8735
-8797
-8859
-8921
-8983
-9045
-9107
-9168
-9230
-9292
-9354
-9416
-9477
-9539
-9601
-9662
-9723
-9784
-9844
-9905
-9964
-10024
-10083
-10142
-10201
-10260
-10318
-10376
-10434
-10491
-10548
-10604
-10659
-10713
-10766
-10817
-10868
-10916
-10963
-11008
-11052
-11094
-11134
-11174
-11211
-11248
-11283
-11317
-11350
-11382
-11413
-11443
-11473
-11501
-11528
-11554
-11580
-11604
-11628
-11651
-11674
-11695
-11716
-11736
-11755
-11774
-11792
-11809
-11825
-11841
-11856
-11870
-11883
-11895
-11906
-11916
-11925
-11933
-11940
-11946
-11951
-11956
-11959
-11961
-11962
-11962
-11961
-11959
-11955
-11949
-11943
-11934
-11925
-11914
-11901
-11888
-11873
-11857
-11840
-11822
-11804
-11784
-11764
-11743
-11721
-11699
-11677
-11655
-11633
-11611
-11589
-11568
-11548
-11529
-11511
-11494
-11477
-11462
-11448
-11434
-11421
-11408
-11396
-11384
-11372
-11360
-11347
-11334
-11321
-11307
-11293
-11279
-11265
-11250
-11235
-11221
-11206
-11191
-11177
-11163
-11149
-11135
-11122
-11110
-11098
-11088
-11078
-11070
-11063
-11057
-11054
-11051
-11050
-11051
-11053
-11056
-11060
-11065
-11072
-11079
-11087
-11096
-11106
-11117
-11128
-11141
-11154
-11168
-11183
-11198
-11214
-11230
-11247
-11264
-11282
-11300
-11319
-11337
-11356
-11375
-11394
-11414
-11433
-11453
-11473
-11493
-11513
-11533
-11553
-11574
-11594
-11614
-11633
-11653
-11672
-11691
-11710
-11729
-11748
-11767
-11786
-11806
-11826
-11847
-11869
-11891
-11914
-11937
-11961
-11985
-12009
-12034
-12059
-12083
-12108
-12133
-12158
-12182
-12206
-12230
-12252
-12273
-12293
-12311
-12328
-12343
-12356
-12367
-12376
-12384
-12389
-12393
-12395
-12394
-12392
-12388
-12382
-12374
-12364
-12351
-12337
-12321
-12304
-12284
-12263
-12241
-12217
-12192
-12166
-12139
-12112
-12083
-12054
-12024
-11993
-11961
-11929
-11897
-11863
-11829
-11795
-11759
-11723
-11686
-11649
-11610
-11571
-11531
-11490
-11448
-11406
-11363
-11319
-11275
-11230
-11185
-11139
-11094
-11048
-11003
-10958
-10914
-10871
-10829
-10788
-10748
-10710
-10674
-10639
-10606
-10575
-10545
-10517
-10491
-10466
-10443
-10422
-10402
-10383
-10366
-10350
-10334
-10320
-10306
-10293
-10281
-10268
-10256
-10245
-10233
-10222
-10211
-10200
-10189
-10179
-10169
-10158
-10148
-10138
-10127
-10116
-10105
-10093
-10080
-10067
-10053
-10039
-10024
-10008
-9992
-9976
-9959
-9942
-9925
-9907
-9889
-9871
-9853
-9835
-9817
-9798
-9780
-9761
-9742
-9723
-9704
-9685
-9665
-9646
-9626
-9607
-9588
-9570
-9552
-9535
-9519
-9504
-9489
-9475
-9462
-9449
-9437
-9425
-9414
-9403
-9392
-9382
-9371
-9361
-9351
-9340
-9330
-9320
-9310
-9299
-9289
-9278
-9267
-9256
-9245
-9233
-9220
-9207
-9193
-9178
-9163
-9147
-9129
-9112
-9093
-9073
-9053
-9033
-9011
-8990
-8968
-8946
-8924
-8901
-8878
-8855
-8831
-8807
-8783
-8758
-8733
-8707
-8681
-8654
-8627
-8600
-8573
-8547
-8521
-8495
-8471
-8447
-8425
-8403
-8383
-8364
-8347
-8330
-8314
-8299
-8284
-8270
-8256
-8242
-8228
-8214
-8201
-8186
-8172
-8157
-8144
-8130
-8116
-8103
-8089
-8074
-8061
-8048
-8034
-8020
-8006
-7992
-7978
-7964
-7950
-7936
-7922
-7908
-7893
-7879
-7864
-7848
-7832
-7816
-7799
-7781
-7763
-7745
-7726
-7707
-7688
-7669
-7649
-7630
-7611
-7591
-7572
-7553
-7534
-7514
-7495
-7476
-7457
-7438
-7418
-7399
-7380
-7361
-7342
-7323
-7304
-7286
-7267
-7249
-7231
-7214
-7197
-7180
-7163
-7146
-7129
-7112
-7095
-7078
-7062
-7045
-7027
-7010
-6993
-6976
-6958
-6941
-6923
-6904
-6885
-6865
-6845
-6823
-6801
-6777
-6753
-6727
-6700
-6672
-6643
-6612
-6581
-6549
-6517
-6484
-6451
-6418
-6385
-6352
-6320
-6288
-6257
-6227
-6197
-6168
-6140
-6113
-6086
-6060
-6034
-6009
-5985
-5960
-5936
-5913
-5889
-5866
-5844
-5821
-5800
-5778
-5757
-5737
-5717
-5698
-5679
-5662
-5646
-5631
-5617
-5605
-5594
-5585
-5578
-5572
-5568
-5566
-5566
-5567
-5570
-5575
-5580
-5587
-5595
-5603
-5612
-5621
-5631
-5641
-5652
-5662
-5673
-5684
-5696
-5708
-5720
-5733
-5746
-5760
-5774
-5788
-5803
-5819
-5835
-5851
-5867
-5884
-5901
-5919
-5937
-5955
-5974
-5994
-6014
-6036
-6058
-6082
-6106
-6131
-6157
-6184
-6212
-6240
-6268
-6298
-6327
-6356
-6386
-6416
-6445
-6475
-6504
-6534
-6562
-6591
-6620
-6648
-6676
-6704
-6733
-6761
-6789
-6818
-6846
-6875
-6904
-6933
-6961
-6989
-7017
-7044
-7071
-7097
-7122
-7147
-7172
-7195
-7218
-7240
-7261
-7281
-7300
-7317
-7332
-7346
-7358
-7368
-7376
-7382
-7386
-7388
-7388
-7386
-7381
-7374
-7366
-7355
-7341
-7326
-7308
-7288
-7266
-7242
-7216
-7188
-7158
-7126
-7092
-7056
-7019
-6979
-6939
-6896
-6852
-6806
-6759
-6710
-6660
-6608
-6556
-6502
-6447
-6391
-6334
-6276
-6218
-6158
-6098
-6037
-5976
-5913
-5850
-5786
-5721
-5655
-5589
-5523
-5457
-5390
-5323
-5256
-5189
-5122
-5055
-4989
-4923
-4857
-4793
-4728
-4665
-4602
-4541
-4480
-4420
-4362
-4304
-4248
-4194
-4140
-4089
-4038
-3992
-3947
-3904
-3863
-3826
-3791
-3759
-3730
-3704
-3681
-3661
-3644
-3630
-3619
-3611
-3606
-3605
-3606
-3610
-3618
-3628
-3642
-3659
-3679
-3703
-3730
-3761
-3795
-3832
-3873
-3918
-3966
-4017
-4072
-4129
-4190
-4253
-4320
-4389
-4460
-4534
-4610
-4688
-4769
-4852
-4937
-5025
-5115
-5207
-5301
-5397
-5496
-5597
-5699
-5804
-5911
-6020
-6130
-6242
-6356
-6471
-6587
-6705
-6824
-6943
-7064
-7185
-7308
-7430
-7554
-7679
-7804
-7930
-8055
-8183
-8312
-8441
-8571
-8702
-8834
-8967
-9102
-9237
-9374
-9513
-9652
-9794
-9937
-10082
-10229
-10379
-10530
-10684
-10840
-10999
-11159
-11322
-11486
-11653
-11821
-11990
-12160
-12332
-12503
-12675
-12847
-13018
-13189
-13358
-13526
-13692
-13855
-14016
-14174
-14329
-14479
-14626
-14767
-14904
-15034
-15159
-15277
-15388
-15492
-15588
-15677
-15758
-15831
-15895
-15952
-16000
-16039
-16071
-16094
-16109
-16117
-16116
-16107
-16091
-16068
-16038
-16000
-15956
-15905
-15848
-15785
-15716
-15642
-15563
-15479
-15390
-15298
-15201
-15100
-14995
-14886
-14774
-14658
-14537
-14412
-14284
-14150
-14012
-13870
-13722
-13568
-13409
-13244
-13072
-12893
-12706
-12512
-12310
-12099
-11880
-11652
-11415
-11168
-10911
-10644
-10368
-10080
-9782
-9472
-9151
-8819
-8475
-8119
-7751
-7372
-6981
-6577
-6162
-5734
-5294
-4842
-4377
-3899
-3409
-2906
-2390
-1861
-1320
-766
-199
380
972
1576
2193
2823
3464
4118
4783
5460
6148
6847
7555
8273
8999
9733
10475
11224
11978
12738
13502
14271
15043
15817
16594
17373
18153
18932
19712
20490
21266
22038
22807
23571
24328
25079
25822
26556
27280
27994
28696
29386
30064
30728
31377
32012
32631
33235
33821
34392
34945
35481
36000
36502
36986
37452
37901
38332
38744
39138
39513
39870
40208
40527
40828
41110
41374
41620
41848
42059
42253
42430
42591
42736
42866
42981
43081
43168
43240
43299
43345
43378
43399
43407
43402
43386
43357
43317
43264
43200
43124
43036
42937
42826
42704
42570
42424
42267
42098
41917
41725
41521
41305
41077
40838
40586
40322
40045
39756
39454
39139
38811
38469
38113
37743
37359
36960
36547
36119
35676
35218
34744
34255
33750
33229
32692
32141
31574
30992
30395
29783
29157
28518
27866
27202
26526
25839
25143
24437
23724
23005
22279
21549
20816
20081
19345
18610
17876
17144
16417
15694
14977
14266
13564
12870
12186
11513
10850
10199
9561
8935
8323
7725
7141
6572
6018
5479
4955
4445
3951
3471
3006
2555
2118
1693
1282
883
495
118
-250
-608
-958
-1300
-1636
-1966
-2291
-2613
-2931
-3248
-3563
-3877
-4191
-4507
-4823
-5142
-5462
-5785
-6111
-6439
-6770
-7103
-7438
-7776
-8115
-8456
-8798
-9141
-9484
-9827
-10170
-10511
-10851
-11188
-11522
-11851
-12176
-12495
-12807
-13112
-13409
-13696
-13974
-14240
-14494
-14735
-14962
-15174
-15370
-15549
-15711
-15855
-15979
-16082
-16167
-16229
-16270
-16288
-16283
-16257
-16206
-16132
-16033
-15913
-15768
-15599
-15408
-15193
-14955
-14694
-14412
-14109
-13786
-13444
-13084
-12708
-12317
-11914
-11499
-11074
-10641
-10201
-9755
-9305
-8851
-8395
-7937
-7478
-7019
-6560
-6103
-5647
-5193
-4742
-4294
-3850
-3408
-2971
-2537
-2108
-1683
-1263
-847
-437
-33
366
758
1145
1525
1899
2267
2627
2981
3327
3666
3999
4323
4641
4952
5257
5555
5848
6136
6419
6698
6973
7246
7516
7784
8051
8317
8583
8851
9120
9392
9666
9944
10226
10513
10803
11099
11399
11704
12014
12329
12648
12972
13301
13634
13971
14311
14655
15002
15351
15702
16053
16407
16759
17111
17462
17811
18158
18502
18841
19177
19507
19832
20150
20462
20766
21062
21350
21629
21900
22161
22413
22657
22890
23115
23331
23537
23735
23923
24103
24273
24435
24587
24730
24863
24987
25101
25206
25300
25384
25458
25521
25575
25618
25651
25674
25687
25689
25682
25663
25635
25595
25545
25484
25412
25329
25235
25130
25014
24887
24749
24601
24442
24272
24092
23902
23702
23493
23274
23046
22808
22562
22308
22045
21775
21499
21216
20927
20633
20335
20032
19726
19417
19105
18790
18472
18151
17828
17501
17172
16840
16505
16168
15829
15488
15146
14803
14459
14117
13775
13436
13099
12766
12436
12112
11794
11482
11177
10880
10592
10313
10043
9784
9535
9296
9069
8853
8648
8455
8274
8103
7946
7799
7663
7539
7425
7322
7228
7144
7069
7002
6944
6893
6849
6811
6779
6753
6731
6713
6699
6688
6680
6673
6668
6664
6661
6658
6656
6652
6649
6644
6639
6632
6623
6613
6601
6586
6569
6548
6525
6497
6465
6430
6390
6345
6296
6244
6187
6126
6061
5993
5921
5845
5766
5682
5595
5503
5408
5308
5205
5098
4988
4875
4759
4641
4521
4399
4276
4151
4026
3900
3774
3649
3525
3402
3281
3163
3049
2938
2832
2732
2637
2548
2466
2391
2324
2265
2215
2173
2142
2120
2108
2106
2114
2133
2163
2203
2253
2313
2383
2463
2551
2648
2754
2867
2987
3114
3247
3386
3529
3677
3828
3983
4140
4299
4460
4622
4785
4948
5111
5273
5435
5596
5755
5912
6067
6220
6371
6518
6663
6803
6941
7074
7203
7328
7448
7563
7673
7778
7877
7971
8058
8138
8215
8283
8346
8402
8451
8493
8529
8557
8579
8593
8600
8599
8591
8575
8552
8521
8482
8436
8382
8321
8254
8179
8096
8010
7915
7815
7710
7599
7482
7362
7236
7107
6974
6837
6697
6554
6408
6260
6110
5957
5803
5648
5491
5333
5174
5014
4854
4692
4531
4369
4207
4046
3884
3723
3563
3404
3246
3089
2933
2779
2626
2474
2324
2176
2029
1885
1742
1601
1462
1325
1189
1056
924
795
668
544
422
303
188
75
-34
-140
-243
-343
-439
-532
-623
-710
-795
-877
-957
-1035
-1111
-1184
-1257
-1328
-1398
-1468
-1538
-1609
-1681
-1754
-1829
-1906
-1986
-2069
-2155
-2245
-2339
-2436
-2537
-2642
-2751
-2864
-2981
-3102
-3226
-3354
-3485
-3619
-3757
-3898
-4042
-4190
-4341
-4495
-4653
-4815
-4980
-5149
-5321
-5497
-5677
-5861
-6047
-6238
-6431
-6627
-6827
-7029
-7233
-7440
-7649
-7860
-8073
-8287
-8503
-8720
-8937
-9155
-9373
-9590
-9807
-10023
-10238
-10451
-10662
-10871
-11078
-11281
-11483
-11681
-11876
-12068
-12256
-12442
-12624
-12802
-12977
-13148
-13315
-13479
-13638
-13793
-13944
-14091
-14233
-14372
-14506
-14635
-14761
-14882
-14999
-15112
-15220
-15323
-15422
-15516
-15605
-15689
-15768
-15842
-15911
-15976
-16035
-16090
-16140
-16184
-16224
-16258
-16286
-16309
-16326
-16335
-16340
-16338
-16329
-16312
-16291
-16261
-16225
-16181
-16129
-16072
-16006
-15932
-15850
-15760
-15662
-15556
-15442
-15319
-15187
-15047
-14899
-14742
-14577
-14403
-14221
-14031
-13833
-13628
-13414
-13193
-12965
-12730
-12488
-12239
-11984
-11722
-11455
-11182
-10904
-10622
-10335
-10044
-9749
-9452
-9151
-8848
-8543
-8237
-7929
-7621
-7313
-7005
-6698
-6392
-6088
-5786
-5488
-5193
-4902
-4615
-4333
-4056
-3784
-3518
-3258
-3004
-2756
-2514
-2280
-2051
-1829
-1614
-1404
-1201
-1004
-815
-631
-454
-284
-121
35
184
326
460
587
708
821
928
1029
1124
1213
1296
1374
1446
1513
1576
1633
1686
1734
1777
1817
1853
1884
1913
1937
1959
1978
1994
2007
2019
2028
2037
2044
2050
2056
2062
2068
2074
2080
2087
2094
2101
2109
2118
2126
2135
2144
2152
2160
2168
2174
2180
2184
2187
2190
2191
2192
2193
2193
2194
2196
2198
2201
2205
2210
2216
2224
2232
2241
2251
2262
2273
2284
2296
2307
2319
2329
2339
2347
2355
2361
2366
2369
2371
2372
2371
2369
2366
2362
2357
2350
2343
2336
2327
2319
2310
2302
2294
2286
2279
2272
2265
2260
2254
2250
2245
2242
2238
2236
2234
2233
2233
2233
2235
2237
2241
2245
2251
2257
2263
2271
2278
2286
2294
2301
2307
2313
2318
2321
2322
2322
2319
2313
2305
2294
2280
2263
2242
2218
2189
2157
2120
2079
2033
1983
1929
1870
1806
1737
1664
1586
1503
1416
1324
1228
1129
1025
919
809
697
583
468
351
234
117
1
-114
-227
-338
-446
-551
-653
-750
-842
-930
-1012
-1090
-1161
-1226
-1285
-1338
-1383
-1422
-1454
-1479
-1497
-1507
-1511
-1507
-1495
-1476
-1449
-1415
-1372
-1321
-1262
-1194
-1118
-1034
-941
-840
-731
-614
-488
-355
-214
-66
89
251
420
595
777
964
1157
1356
1561
1771
1986
2207
2432
2662
2898
3137
3381
3629
3881
4136
4394
4655
4919
5184
5451
5719
5988
6257
6526
6795
7063
7330
7596
7860
8122
8384
8642
8899
9152
9404
9652
9898
10141
10380
10616
10849
11078
11303
11524
11742
11955
12164
12370
12571
12768
12961
13150
13335
13517
13695
13869
14039
14206
14370
14530
14687
14840
14991
15137
15281
15420
15557
15689
15818
15943
16064
16180
16292
16399
16501
16598
16691
16777
16859
16935
17006
17070
17130
17183
17231
17273
17309
17340
17365
17385
17401
17411
17416
17417
17414
17406
17394
17379
17359
17336
17309
17279
17246
17210
17172
17131
17088
17043
16997
16949
16901
16853
16804
16756
16709
16663
16618
16576
16536
16499
16465
16435
16408
16387
16369
16358
16351
16350
16355
16366
16384
16408
16438
16474
16516
16565
16620
16681
16748
16820
16898
16982
17070
17164
17262
17366
17474
17586
17703
17824
17949
18078
18211
18348
18489
18633
18781
18933
19088
19246
19407
19571
19737
19905
20075
20246
20418
20591
20764
20937
21110
21282
21453
21623
21791
21959
22124
22288
22451
22611
22770
22926
23081
23233
23384
23533
23680
23825
23968
24109
24249
24386
24521
24654
24785
24914
25040
25163
25284
25401
25516
25628
25737
25842
25944
26044
26140
26233
26323
26411
26496
26578
26657
26734
26808
26880
26949
27016
27080
27141
27200
27257
27311
27364
27414
27462
27508
27553
27596
27638
27679
27719
27759
27798
27836
27874
27912
27950
27987
28025
28064
28103
28142
28182
28222
28263
28305
28348
28392
28437
28483
28530
28578
28628
28678
28730
28783
28837
28893
28949
29007
29065
29125
29186
29247
29309
29372
29436
29500
29564
29628
29692
29757
29821
29886
29950
30014
30077
30139
30201
30262
30322
30380
30437
30493
30546
30597
30646
30692
30735
30775
30812
30846
30876
30901
30923
30941
30954
30963
30967
30967
30962
30953
30939
30920
30897
30869
30836
30799
30757
30711
30660
30604
30544
30479
30409
30335
30257
30175
30088
29998
29904
29807
29707
29603
29497
29387
29276
29161
29045
28926
28805
28682
28557
28430
28301
28169
28036
27900
27762
27622
27480
27335
27188
27039
26888
26736
26581
26424
26266
26106
25945
25782
25619
25454
25289
25123
24957
24790
24623
24456
24289
24121
23954
23787
23619
23452
23284
23117
22950
22783
22616
22450
22285
22120
21956
21794
21632
21471
21312
21154
20998
20842
20688
20536
20385
20236
20089
19943
19800
19658
19519
19382
19247
19115
18986
18859
18735
18614
18496
18381
18269
18160
18053
17950
17849
17750
17655
17562
17471
17382
17296
17212
17131
17051
16974
16899
16826
16756
16687
16622
16558
16497
16438
16381
16326
16273
16222
16172
16126
16079
16035
15991
15948
15907
15866
15826
15786
15747
15709
15671
15634
15598
15562
15526
15491
15457
15423
15389
15357
15324
15292
15260
15229
15197
15166
15134
15102
15071
15038
15006
14973
14940
14906
14872
14837
14803
14768
14733
14698
14663
14629
14594
14560
14527
14493
14461
14429
14398
14367
14338
14309
14282
14255
14231
14207
14185
14165
14146
14129
14114
14101
14090
14081
14074
14070
14067
14067
14070
14075
14083
14093
14107
14123
14141
14163
14188
14216
14246
14280
14317
14357
14399
14445
14494
14545
14599
14655
14714
14775
14839
14904
14971
15040
15111
15183
15257
15332
15409
15487
15566
15646
15728
15811
15895
15980
16065
16152
16242
16332
16422
16514
16606
16700
16793
16887
16981
17076
17170
17264
17357
17450
17542
17633
17723
17811
17898
17983
18066
18147
18226
18302
18376
18447
18516
18581
18644
18703
18760
18813
18863
18909
18952
18991
19027
19060
19089
19115
19137
19156
19172
19185
19195
19202
19205
19206
19204
19199
19191
19180
19166
19149
19129
19106
19080
19050
19017
18981
18942
18899
18853
18804
18751
18696
18637
18575
18510
18442
18371
18296
18219
18139
18056
17971
17882
17791
17698
17602
17503
17402
17299
17193
17085
16976
16863
16749
16634
16516
16396
16274
16152
16027
15901
15773
15644
15514
15383
15251
15118
14984
14850
14715
14579
14443
14307
14170
14032
13894
13756
13617
13478
13338
13198
13057
12916
12774
12632
12490
12347
12204
12061
11918
11775
11631
11488
11345
11202
11059
10917
10775
10633
10492
10351
10210
10071
9932
9794
9656
9520
9385
9251
9119
8988
8859
8731
8605
8481
8359
8238
8119
8004
7890
7777
7667
7559
7453
7349
7247
7147
7049
6953
6859
6766
6676
6588
6501
6416
6333
6251
6171
6093
6016
5940
5866
5793
5721
5650
5579
5509
5440
5371
5302
5232
5163
5093
5023
4952
4881
4809
4736
4661
4586
4509
4431
4352
4272
4190
4107
4022
3935
3848
3758
3667
3574
3479
3383
3284
3185
3083
2980
2875
2768
2660
2551
2440
2328
2214
2100
1984
1867
1749
1630
1511
1390
1270
1148
1026
904
782
660
538
416
295
174
55
-64
-182
-298
-413
-527
-639
-750
-860
-968
-1075
-1181
-1285
-1387
-1489
-1588
-1686
-1781
-1875
-1967
-2057
-2144
-2228
-2310
-2390
-2466
-2540
-2611
-2678
-2743
-2805
-2864
-2919
-2972
-3022
-3069
-3114
-3156
-3195
-3232
-3267
-3300
-3331
-3360
-3388
-3414
-3440
-3463
-3486
-3508
-3528
-3548
-3567
-3585
-3602
-3619
-3636
-3653
-3670
-3687
-3705
-3723
-3741
-3760
-3780
-3801
-3822
-3845
-3868
-3892
-3917
-3942
-3969
-3996
-4024
-4053
-4082
-4112
-4143
-4175
-4207
-4240
-4273
-4308
-4343
-4379
-4415
-4453
-4491
-4530
-4570
-4611
-4652
-4695
-4737
-4780
-4824
-4868
-4913
-4957
-5002
-5047
-5092
-5136
-5181
-5225
-5269
-5312
-5355
-5398
-5440
-5482
-5523
-5563
-5603
-5642
-5681
-5719
-5756
-5793
-5829
-5865
-5900
-5934
-5968
-6001
-6034
-6066
-6098
-6129
-6160
-6191
-6222
-6252
-6283
-6313
-6344
-6374
-6405
-6436
-6467
-6499
-6531
-6563
-6595
-6627
-6660
-6693
-6726
-6759
-6792
-6825
-6858
-6891
-6923
-6956
-6989
-7021
-7054
-7086
-7118
-7151
-7183
-7215
-7247
-7279
-7312
-7344
-7376
-7408
-7440
-7472
-7505
-7537
-7570
-7604
-7637
-7672
-7706
-7742
-7778
-7814
-7852
-7890
-7929
-7969
-8010
-8052
-8095
-8138
-8183
-8229
-8275
-8323
-8370
-8419
-8468
-8518
-8567
-8617
-8668
-8718
-8768
-8818
-8868
-8917
-8966
-9015
-9064
-9112
-9159
-9206
-9253
-9298
-9344
-9388
-9432
-9476
-9519
-9561
-9602
-9643
-9683
-9722
-9760
-9797
-9833
-9869
-9903
-9936
-9968
-9999
-10029
-10057
-10085
-10112
-10137
-10162
-10185
-10208
-10228
-10248
-10266
-10283
-10298
-10312
-10324
-10334
-10343
-10349
-10354
-10356
-10356
-10354
-10350
-10343
-10333
-10321
-10307
-10290
-10271
-10249
-10225
-10199
-10171
-10141
-10109
-10075
-10039
-10002
-9964
-9924
-9882
-9840
-9796
-9752
-9706
-9660
-9613
-9565
-9517
-9468
-9418
-9368
-9318
-9268
-9218
-9168
-9118
-9069
-9020
-8972
-8925
-8879
-8835
-8791
-8749
-8709
-8670
-8634
-8599
-8566
-8535
-8506
-8479
-8455
-8433
-8413
-8395
-8380
-8367
-8357
-8349
-8344
-8341
-8341
-8344
-8350
-8359
-8370
-8384
-8402
-8422
-8445
-8472
-8502
-8535
-8571
-8611
-8654
-8701
-8751
-8805
-8863
-8924
-8990
-9059
-9133
-9210
-9292
-9377
-9467
-9560
-9658
-9760
-9865
-9975
-10088
-10204
-10324
-10448
-10574
-10703
-10835
-10970
-11107
-11246
-11388
-11532
-11678
-11827
-11977
-12129
-12283
-12439
-12596
-12755
-12915
-13076
-13239
-13403
-13568
-13734
-13901
-14068
-14236
-14404
-14573
-14742
-14911
-15081
-15249
-15418
-15587
-15755
-15922
-16088
-16254
-16420
-16584
-16747
-16908
-17068
-17227
-17384
-17539
-17693
-17845
-17995
-18143
-18289
-18433
-18576
-18715
-18853
-18989
-19122
-19252
-19380
-19505
-19627
-19746
-19862
-19974
-20083
-20188
-20289
-20387
-20480
-20570
-20655
-20736
-20813
-20885
-20953
-21017
-21077
-21132
-21183
-21229
-21271
-21309
-21343
-21372
-21397
-21417
-21434
-21446
-21454
-21458
-21458
-21454
-21445
-21433
-21417
-21397
-21373
-21346
-21315
-21280
-21241
-21200
-21155
-21107
-21056
-21001
-20944
-20884
-20822
-20756
-20689
-20618
-20546
-20470
-20393
-20314
-20232
-20149
-20063
-19976
-19887
-19797
-19705
-19611
-19516
-19420
-19322
-19224
-19125
-19025
-18925
-18824
-18722
-18621
-18519
-18417
-18315
-18213
-18111
-18009
-17907
-17806
-17706
-17607
-17508
-17411
-17314
-17220
-17126
-17035
-16945
-16857
-16771
-16688
-16606
-16527
-16450
-16376
-16303
-16235
-16168
-16105
-16043
-15985
-15930
-15877
-15827
-15780
-15736
-15695
-15657
-15621
-15589
-15560
-15533
-15510
-15490
-15473
-15459
-15448
-15439
-15434
-15432
-15432
-15436
-15442
-15451
-15462
-15476
-15492
-15511
-15532
-15556
-15582
-15610
-15641
-15674
-15710
-15747
-15787
-15830
-15874
-15921
-15970
-16021
-16074
-16128
-16184
-16244
-16303
-16366
-16429
-16494
-16560
-16628
-16697
-16768
-16839
-16912
-16986
-17061
-17137
-17213
-17291
-17369
-17448
-17528
-17608
-17689
-17771
-17852
-17935
-18017
-18100
-18184
-18268
-18352
-18436
-18521
-18607
-18693
-18779
-18866
-18953
-19041
-19129
-19217
-19306
-19395
-19484
-19574
-19663
-19753
-19843
-19933
-20023
-20112
-20202
-20292
-20382
-20472
-20562
-20651
-20741
-20830
-20920
-21009
-21098
-21187
-21276
-21364
-21453
-21541
-21628
-21715
-21802
-21889
-21975
-22061
-22147
-22233
-22318
-22403
-22488
-22572
-22657
-22741
-22825
-22909
-22993
-23077
-23160
-23244
-23327
-23410
-23493
-23575
-23657
-23739
-23820
-23900
-23980
-24059
-24136
-24213
-24288
-24362
-24435
-24506
-24575
-24642
-24708
-24771
-24832
-24890
-24947
-25000
-25052
-25100
-25146
-25189
-25230
-25268
-25303
-25336
-25366
-25394
-25419
-25443
-25464
-25483
-25500
-25515
-25529
-25541
-25552
-25562
-25570
-25577
-25584
-25589
-25593
-25596
-25599
-25600
-25601
-25602
-25602
-25601
-25601
-25600
-25598
-25597
-25596
-25595
-25594
-25593
-25593
-25593
-25594
-25595
-25597
-25600
-25604
-25608
-25613
-25620
-25627
-25635
-25644
-25653
-25664
-25676
-25689
-25703
-25718
-25734
-25751
-25769
-25787
-25807
-25827
-25848
-25869
-25891
-25914
-25937
-25960
-25984
-26008
-26032
-26056
-26080
-26104
-26128
-26151
-26174
-26196
-26218
-26239
-26259
-26278
-26296
-26313
-26330
-26345
-26358
-26371
-26383
-26393
-26402
-26411
-26418
-26423
-26428
-26431
-26434
-26435
-26435
-26433
-26431
-26427
-26422
-26416
-26408
-26399
-26389
-26378
-26365
-26351
-26336
-26320
-26302
-26284
-26264
-26242
-26220
-26197
-26173
-26148
-26122
-26095
-26067
-26039
-26010
-25981
-25951
-25921
-25891
-25860
-25830
-25799
-25768
-25737
-25705
-25674
-25643
-25612
-25581
-25549
-25518
-25487
-25456
-25424
-25393
-25361
-25330
-25298
-25266
-25234
-25201
-25168
-25135
-25101
-25067
-25032
-24997
-24962
-24925
-24888
-24851
-24813
-24774
-24735
-24695
-24654
-24612
-24569
-24525
-24480
-24435
-24388
-24340
-24292
-24241
-24190
-24137
-24083
-24028
-23971
-23913
-23852
-23791
-23727
-23662
-23595
-23527
-23457
-23385
-23311
-23235
-23157
-23078
-22996
-22913
-22827
-22740
-22651
-22560
-22466
-22371
-22274
-22176
-22075
-21973
-21868
-21762
-21654
-21544
-21433
-21319
-21204
-21086
-20967
-20846
-20722
-20597
-20470
-20340
-20209
-20075
-19940
-19802
-19662
-19520
-19375
-19229
-19081
-18930
-18778
-18623
-18467
-18309
-18149
-17987
-17824
-17659
-17492
-17324
-17155
-16984
-16812
-16638
-16464
-16288
-16111
-15933
-15753
-15573
-15392
-15210
-15027
-14844
-14660
-14475
-14291
-14107
-13922
-13738
-13554
-13371
-13188
-13006
-12825
-12645
-12466
-12289
-12112
-11937
-11764
-11592
-11422
-11254
-11087
-10922
-10759
-10598
-10439
-10282
-10126
-9973
-9821
-9672
-9524
-9378
-9235
-9093
-8954
-8817
-8681
-8548
-8418
-8289
-8163
-8039
-7918
-7799
-7683
-7569
-7458
-7350
-7245
-7143
-7044
-6948
-6855
-6765
-6679
-6595
-6515
-6438
-6364
-6293
-6225
-6160
-6098
-6038
-5981
-5927
-5875
-5825
-5778
-5733
-5691
-5650
-5611
-5574
-5539
-5505
-5473
-5442
-5413
-5384
-5357
-5331
-5305
-5281
-5257
-5233
-5211
-5188
-5166
-5144
-5122
-5101
-5079
-5057
-5035
-5013
-4990
-4966
-4942
-4918
-4893
-4867
-4840
-4812
-4783
-4754
-4724
-4692
-4660
-4627
-4593
-4558
-4521
-4484
-4446
-4407
-4366
-4324
-4281
-4236
-4190
-4142
-4093
-4042
-3989
-3934
-3877
-3818
-3757
-3694
-3628
-3561
-3491
-3419
-3344
-3268
-3189
-3108
-3025
-2939
-2852
-2762
-2671
-2577
-2481
-2384
-2285
-2184
-2081
-1977
-1871
-1763
-1654
-1544
-1432
-1319
-1204
-1089
-972
-854
-736
-616
-496
-376
-254
-132
-10
113
237
360
484
609
734
859
984
1110
1236
1363
1489
1616
1743
1871
1998
2126
2254
2382
2510
2638
2766
2895
3023
3151
3279
3407
3534
3662
3789
3916
4042
4168
4294
4419
4543
4667
4790
4912
5034
5155
5274
5394
5512
5629
5745
5861
5976
6089
6202
6314
6425
6535
6644
6753
6860
6967
7073
7178
7282
7386
7488
7590
7691
7791
7890
7987
8084
8180
8275
8369
8462
8555
8646
8736
8826
8914
9002
9089
9175
9260
9345
9428
9511
9593
9674
9754
9833
9912
9989
10066
10141
10216
10289
10362
10433
10503
10572
10640
10707
10773
10838
10901
10963
11025
11085
11144
11202
11259
11315
11371
11425
11478
11531
11582
11633
11683
11732
11781
11829
11876
11922
11967
12012
12057
12101
12144
12186
12229
12270
12312
12353
12394
12435
12475
12516
12556
12597
12638
12679
12720
12761
12803
12845
12887
12930
12973
13016
13060
13103
13148
13192
13237
13282
13327
13372
13417
13462
13507
13553
13598
13642
13687
13732
13776
13819
13863
13905
13948
13990
14031
14072
14112
14151
14190
14229
14267
14304
14341
14378
14414
14449
14485
14520
14554
14588
14622
14655
14688
14720
14752
14783
14814
14844
14874
14902
14930
14958
14984
15010
15035
15060
15083
15106
15129
15150
15171
15192
15212
15232
15251
15270
15289
15307
15325
15343
15361
15378
15395
15412
15429
15446
15463
15480
15496
15513
15529
15545
15562
15577
15593
15609
15624
15639
15653
15667
15681
15694
15706
15718
15729
15740
15750
15759
15768
15776
15783
15789
15795
15800
15804
15807
15810
15811
15812
15812
15811
15809
15806
15803
15798
15793
15787
15780
15773
15765
15756
15747
15737
15727
15716
15705
15693
15681
15669
15656
15642
15628
15614
15599
15583
15567
15551
15534
15517
15499
15481
15462
15443
15423
15403
15382
15361
15340
15318
15295
15272
15249
15224
15199
15174
15148
15121
15093
15064
15035
15005
14975
14943
14912
14879
14847
14814
14780
14746
14711
14677
14641
14606
14570
14534
14497
14459
14422
14384
14345
14306
14266
14226
14186
14145
14103
14062
14019
13977
13934
13891
13848
13804
13761
13717
13673
13629
13585
13541
13498
13454
13411
13368
13325
13283
13241
13200
13160
13120
13080
13042
13004
12967
12931
12896
12862
12829
12798
12767
12738
12711
12685
12660
12637
12615
12595
12577
12560
12545
12532
12520
12509
12501
12493
12487
12483
12479
12478
12477
12478
12480
12483
12487
12493
12500
12507
12516
12526
12537
12549
12562
12575
12590
12606
12622
12640
12658
12677
12697
12717
12738
12759
12781
12803
12825
12848
12870
12893
12916
12938
12960
12983
13004
13026
13048
13069
13090
13111
13131
13151
13171
13191
13210
13229
13248
13266
13284
13301
13318
13335
13351
13366
13381
13395
13409
13422
13435
13447
13458
13469
13479
13489
13498
13506
13514
13521
13527
13533
13539
13544
13548
13552
13556
13559
13562
13564
13566
13567
13568
13569
13570
13570
13569
13569
13568
13566
13565
13562
13560
13557
13554
13550
13546
13542
13537
13532
13527
13521
13515
13508
13501
13493
13485
13476
13467
13457
13447
13436
13424
13412
13400
13387
13373
13359
13344
13329
13313
13297
13280
13262
13244
13226
13206
13187
13166
13146
13124
13102
13080
13057
13033
13009
12985
12959
12934
12908
12881
12853
12825
12796
12767
12737
12706
12675
12642
12610
12576
12542
12508
12473
12437
12401
12365
12328
12291
12253
12215
12176
12137
12098
12058
12018
11977
11936
11895
11853
11811
11769
11726
11684
11641
11598
11555
11512
11470
11427
11385
11343
11302
11261
11220
11180
11140
11101
11063
11025
10988
10951
10914
10879
10844
10809
10775
10742
10709
10677
10645
10614
10584
10555
10526
10498
10471
10444
10418
10393
10368
10344
10320
10297
10274
10252
10230
10208
10186
10165
10144
10123
10103
10082
10062
10041
10021
10001
9981
9961
9941
9920
9900
9880
9859
9839
9818
9797
9776
9754
9733
9711
9689
9666
9644
9621
9598
9575
9552
9529
9505
9482
9458
9435
9411
9388
9364
9341
9317
9294
9270
9247
9223
9200
9176
9152
9128
9105
9080
9056
9032
9007
8982
8957
8931
8906
8879
8853
8825
8798
8770
8741
8713
8683
8653
8623
8592
8561
8530
8497
8465
8432
8398
8364
8329
8293
8257
8221
8183
8146
8106
8068
8028
7988
7946
7904
7862
7818
7774
7729
7684
7638
7592
7545
7497
7449
7400
7351
7302
7252
7202
7151
7100
7048
6997
6945
6892
6839
6787
6733
6680
6627
6573
6520
6466
6412
6358
6305
6251
6197
6144
6090
6036
5983
5929
5875
5822
5768
5714
5661
5607
5553
5499
5445
5391
5337
5282
5228
5174
5121
5067
5014
4961
4908
4855
4804
4752
4701
4651
4601
4552
4504
4456
4408
4362
4316
4271
4226
4181
4138
4094
4051
4009
3967
3925
3884
3843
3802
3762
3722
3683
3644
3605
3567
3529
3491
3454
3417
3380
3344
3308
3272
3236
3200
3165
3129
3094
3058
3023
2987
2951
2916
2880
2844
2809
2773
2737
2701
2664
2628
2591
2554
2516
2478
2440
2401
2362
2323
2283
2243
2203
2162
2121
2081
2040
1999
1958
1917
1876
1836
1796
1756
1717
1678
1639
1601
1564
1527
1490
1455
1420
1386
1352
1319
1286
1254
1223
1192
1162
1133
1103
1075
1046
1018
991
964
938
911
885
859
834
808
783
757
732
707
681
655
629
602
576
549
521
494
466
437
409
380
350
320
290
260
229
198
166
134
102
69
36
2
-32
-66
-101
-137
-173
-209
-246
-284
-323
-362
-402
-442
-483
-525
-568
-611
-656
-700
-746
-792
-839
-887
-936
-985
-1035
-1086
-1138
-1191
-1244
-1298
-1353
-1409
-1466
-1524
-1582
-1642
-1703
-1764
-1826
-1890
-1954
-2019
-2085
-2152
-2219
-2287
-2356
-2425
-2495
-2565
-2635
-2706
-2777
-2849
-2920
-2992
-3063
-3135
-3206
-3277
-3347
-3417
-3487
-3556
-3624
-3692
-3759
-3824
-3889
-3953
-4014
-4075
-4136
-4195
-4253
-4309
-4364
-4417
-4470
-4521
-4570
-4618
-4666
-4711
-4756
-4799
-4841
-4881
-4920
-4958
-4995
-5030
-5063
-5095
-5125
-5154
-5181
-5207
-5230
-5252
-5273
-5291
-5308
-5322
-5335
-5347
-5356
-5364
-5370
-5374
-5377
-5378
-5378
-5376
-5372
-5368
-5361
-5354
-5345
-5334
-5323
-5310
-5296
-5281
-5265
-5247
-5229
-5210
-5190
-5169
-5148
-5126
-5104
-5082
-5059
-5036
-5013
-4990
-4968
-4945
-4922
-4900
-4877
-4855
-4834
-4812
-4791
-4770
-4749
-4728
-4708
-4688
-4668
-4648
-4629
-4610
-4591
-4573
-4555
-4537
-4520
-4503
-4487
-4471
-4456
-4441
-4427
-4414
-4401
-4390
-4379
-4369
-4359
-4351
-4344
-4338
-4333
-4330
-4327
-4326
-4327
-4329
-4332
-4337
-4343
-4351
-4360
-4371
-4384
-4398
-4414
-4432
-4451
-4472
-4494
-4519
-4545
-4573
-4602
-4633
-4666
-4701
-4737
-4775
-4814
-4855
-4898
-4941
-4987
-5034
-5082
-5132
-5183
-5235
-5289
-5344
-5400
-5457
-5516
-5576
-5637
-5699
-5762
-5826
-5891
-5957
-6024
-6091
-6159
-6228
-6297
-6367
-6438
-6509
-6580
-6652
-6725
-6798
-6871
-6944
-7018
-7092
-7166
-7240
-7314
-7388
-7461
-7535
-7608
-7680
-7752
-7823
-7893
-7963
-8031
-8099
-8164
-8230
-8294
-8357
-8419
-8479
-8537
-8595
-8650
-8705
-8758
-8810
-8860
-8909
-8957
-9004
-9049
-9093
-9136
-9178
-9219
-9259
-9298
-9335
-9372
-9407
-9442
-9475
-9508
-9539
-9569
-9599
-9627
-9654
-9680
-9704
-9728
-9750
-9772
-9792
-9811
-9828
-9844
-9859
-9873
-9885
-9896
-9905
-9913
-9919
-9924
-9927
-9928
-9928
-9926
-9923
-9918
-9911
-9903
-9893
-9882
-9869
-9854
-9838
-9820
-9801
-9780
-9758
-9734
-9708
-9681
-9653
-9623
-9592
-9560
-9527
-9493
-9457
-9421
-9384
-9346
-9307
-9268
-9228
-9188
-9147
-9105
-9064
-9021
-8979
-8937
-8894
-8851
-8809
-8766
-8723
-8681
-8638
-8596
-8555
-8513
-8472
-8432
-8392
-8352
-8313
-8275
-8237
-8201
-8164
-8130
-8096
-8063
-8031
-8000
-7970
-7941
-7914
-7888
-7863
-7839
-7816
-7794
-7774
-7755
-7737
-7720
-7704
-7690
-7677
-7665
-7654
-7645
-7636
-7629
-7624
-7619
-7616
-7613
-7613
-7613
-7614
-7617
-7620
-7625
-7630
-7637
-7644
-7653
-7662
-7672
-7683
-7695
-7708
-7721
-7735
-7750
-7765
-7781
-7798
-7816
-7834
-7852
-7872
-7892
-7912
-7934
-7955
-7977
-7999
-8022
-8045
-8067
-8090
-8113
-8135
-8157
-8178
-8199
-8220
-8239
-8258
-8277
-8294
-8311
-8326
-8341
-8355
-8367
-8379
-8390
-8400
-8409
-8416
-8423
-8429
-8433
-8437
-8439
-8440
-8440
-8439
-8437
-8433
-8428
-8422
-8414
-8405
-8394
-8382
-8369
-8354
-8337
-8319
-8299
-8278
-8256
-8231
-8206
-8178
-8148
-8119
-8087
-8054
-8019
-7982
-7945
-7906
-7865
-7823
-7781
-7737
-7692
-7646
-7599
-7551
-7502
-7453
-7403
-7352
-7300
-7248
-7195
-7141
-7087
-7032
-6976
-6920
-6864
-6806
-6748
-6690
-6630
-6570
-6510
-6448
-6386
-6324
-6260
-6196
-6131
-6066
-5999
-5932
-5864
-5795
-5726
-5655
-5584
-5512
-5440
-5366
-5292
-5217
-5142
-5066
-4989
-4912
-4833
-4755
-4675
-4595
-4515
-4434
-4352
-4270
-4187
-4104
-4019
-3936
-3851
-3766
-3680
-3594
-3507
-3420
-3332
-3244
-3156
-3067
-2978
-2889
-2800
-2710
-2620
-2530
-2439
-2349
-2259
-2168
-2077
-1987
-1896
-1805
-1715
-1624
-1534
-1443
-1353
-1263
-1173
-1083
-994
-905
-816
-728
-640
-553
-467
-381
-296
-212
-129
-46
35
115
194
273
349
425
500
573
645
716
785
853
920
986
1050
1112
1173
1233
1291
1348
1403
1456
1508
1559
1608
1655
1701
1745
1788
1829
1868
1906
1942
1977
2011
2043
2073
2102
2129
2155
2179
2202
2223
2242
2260
2277
2291
2304
2315
2324
2332
2337
2341
2342
2342
2340
2336
2329
2321
2311
2299
2285
2269
2252
2232
2211
2188
2163
2136
2108
2079
2048
2016
1982
1947
1911
1874
1836
1797
1757
1716
1675
1633
1591
1548
1505
1462
1419
1375
1332
1288
1245
1202
1159
1117
1075
1034
994
954
915
877
840
803
768
734
701
669
638
609
581
553
528
503
480
458
437
417
399
383
367
353
340
329
320
312
305
300
297
295
295
296
300
304
311
319
329
341
354
369
386
405
425
448
472
497
525
554
586
618
653
689
727
767
808
851
896
942
990
1040
1091
1143
1197
1252
1309
1367
1427
1488
1550
1613
1677
1742
1808
1875
1944
2012
2082
2152
2223
2295
2367
2439
2512
2586
2659
2733
2808
2882
2957
3032
3106
3181
3256
3330
3404
3478
3552
3625
3698
3770
3842
3913
3983
4053
4123
4192
4260
4328
4396
4463
4529
4595
4660
4725
4789
4852
4915
4976
5038
5098
5157
5216
5274
5330
5386
5440
5494
5546
5597
5647
5696
5744
5791
5836
5881
5924
5966
6007
6046
6085
6123
6159
6195
6229
6263
6295
6327
6358
6387
6416
6445
6472
6498
6524
6549
6573
6596
6619
6640
6661
6681
6699
6717
6733
6749
6763
6775
6787
6797
6806
6813
6819
6824
6827
6829
6831
6830
6829
6827
6824
6820
6815
6810
6804
6797
6790
6783
6775
6767
6758
6750
6741
6732
6723
6714
6705
6695
6686
6677
6668
6659
6649
6640
6631
6623
6614
6605
6597
6589
6581
6573
6566
6559
6552
6546
6540
6534
6529
6524
6520
6516
6512
6509
6507
6505
6503
6502
6502
6503
6504
6506
6508
6512
6517
6522
6528
6536
6544
6553
6564
6575
6587
6601
6615
6630
6647
6664
6683
6702
6722
6744
6766
6789
6814
6839
6865
6892
6920
6949
6979
7010
7042
7074
7108
7142
7178
7214
7251
7289
7328
7367
7408
7448
7490
7532
7575
7618
7661
7705
7749
7793
7838
7882
7926
7971
8015
8058
8103
8147
8191
8234
8278
8321
8364
8407
8450
8492
8534
8576
8618
8660
8701
8741
8782
8822
8861
8900
8938
8976
9013
9050
9086
9121
9156
9190
9224
9256
9289
9320
9351
9381
9410
9438
9466
9493
9519
9544
9568
9592
9614
9636
9658
9678
9698
9717
9735
9753
9770
9786
9802
9818
9832
9847
9860
9873
9886
9898
9909
9920
9931
9941
9951
9961
9970
9978
9987
9995
10003
10011
10019
10026
10034
10041
10049
10056
10063
10070
10077
10083
10090
10097
10103
10110
10116
10123
10129
10136
10142
10148
10155
10161
10168
10174
10181
10188
10195
10202
10209
10216
10224
10231
10239
10248
10256
10265
10274
10284
10294
10304
10315
10327
10339
10352
10365
10379
10394
10409
10426
10443
10461
10480
10500
10520
10541
10564
10586
10610
10635
10660
10685
10712
10739
10766
10794
10823
10852
10881
10911
10941
10971
11002
11032
11063
11095
11126
11157
11189
11220
11252
11283
11314
11344
11374
11405
11434
11464
11493
11521
11549
11577
11605
11632
11658
11685
11710
11736
11760
11784
11808
11831
11853
11874
11895
11915
11933
11951
11968
11983
11998
12011
12023
12034
12044
12053
12061
12068
12074
12080
12084
12088
12090
12093
12094
12095
12095
12094
12093
12090
12087
12083
12079
12073
12066
12058
12049
12038
12026
12013
11999
11983
11965
11947
11926
11905
11882
11857
11831
11804
11775
11746
11714
11682
11649
11614
11578
11541
11503
11463
11423
11382
11340
11297
11253
11208
11162
11116
11069
11022
10974
10926
10877
10828
10779
10730
10681
10632
10583
10535
10486
10438
10390
10342
10295
10248
10202
10156
10111
10066
10022
9979
9936
9894
9852
9812
9772
9733
9694
9657
9620
9584
9549
9515
9482
9449
9418
9387
9357
9328
9299
9272
9245
9219
9193
9168
9144
9120
9097
9074
9052
9030
9008
8987
8966
8945
8924
8904
8883
8863
8843
8822
8802
8782
8762
8741
8721
8701
8681
8661
8641
8620
8601
8581
8561
8541
8522
8502
8483
8463
8444
8425
8406
8387
8367
8348
8328
8308
8288
8268
8247
8226
8204
8182
8159
8135
8113
8089
8064
8039
8013
7988
7961
7934
7906
7878
7849
7819
7789
7758
7726
7694
7661
7627
7593
7557
7521
7484
7447
7408
7369
7328
7287
7246
7203
7159
7115
7070
7024
6978
6931
6883
6835
6786
6736
6686
6636
6585
6534
6482
6431
6379
6327
6275
6223
6170
6118
6066
6014
5962
5911
5859
5808
5756
5705
5655
5604
5554
5504
5454
5405
5356
5307
5258
5210
5162
5114
5067
5020
4973
4926
4880
4834
4788
4742
4697
4651
4606
4560
4515
4470
4425
4380
4335
4290
4245
4201
4157
4112
4067
4025
3981
3938
3895
3852
3809
3767
3726
3684
3643
3602
3562
3522
3483
3444
3406
3368
3331
3294
3258
3223
3188
3154
3120
3088
3056
3024
2993
2963
2933
2904
2875
2847
2819
2792
2765
2738
2713
2687
2662
2638
2614
2590
2567
2544
2521
2499
2477
2456
2434
2413
2392
2371
2350
2329
2308
2288
2267
2246
2226
2205
2185
2164
2143
2123
2102
2081
2060
2039
2017
1997
1976
1954
1932
1910
1888
1866
1843
1820
1796
1773
1748
1724
1699
1673
1647
1620
1592
1564
1535
1506
1475
1444
1412
1380
1346
1312
1276
1240
1204
1166
1128
1089
1049
1008
968
927
884
842
798
755
711
666
621
576
530
484
438
392
345
298
252
205
158
111
64
17
-29
-76
-123
-169
-215
-261
-307
-353
-398
-444
-488
-533
-577
-621
-664
-706
-748
-789
-830
-870
-909
-948
-985
-1022
-1059
-1095
-1131
-1165
-1200
-1233
-1266
-1299
-1331
-1363
-1394
-1424
-1454
-1484
-1513
-1541
-1569
-1597
-1624
-1650
-1677
-1702
-1728
-1753
-1777
-1801
-1825
-1848
-1871
-1894
-1917
-1939
-1960
-1982
-2003
-2023
-2043
-2063
-2083
-2102
-2121
-2140
-2158
-2176
-2194
-2212
-2229
-2246
-2262
-2278
-2294
-2310
-2325
-2339
-2354
-2368
-2382
-2396
-2409
-2422
-2435
-2448
-2460
-2472
-2484
-2496
-2508
-2519
-2531
-2542
-2554
-2565
-2576
-2588
-2599
-2610
-2621
-2632
-2644
-2655
-2666
-2677
-2689
-2700
-2711
-2723
-2734
-2745
-2757
-2768
-2780
-2791
-2803
-2814
-2826
-2837
-2848
-2859
-2870
-2881
-2891
-2902
-2912
-2922
-2931
-2941
-2950
-2958
-2966
-2974
-2982
-2988
-2995
-3001
-3006
-3011
-3016
-3019
-3023
-3026
-3028
-3030
-3031
-3032
-3033
-3033
-3033
-3032
-3032
-3030
-3029
-3027
-3024
-3022
-3019
-3015
-3011
-3006
-3001
-2996
-2990
-2983
-2976
-2968
-2960
-2951
-2942
-2932
-2922
-2911
-2900
-2888
-2876
-2864
-2852
-2839
-2826
-2813
-2800
-2786
-2773
-2760
-2747
-2734
-2722
-2710
-2698
-2687
-2676
-2666
-2656
-2647
-2639
-2632
-2626
-2620
-2616
-2612
-2609
-2608
-2607
-2608
-2609
-2612
-2616
-2621
-2626
-2633
-2641
-2650
-2660
-2671
-2683
-2696
-2709
-2724
-2739
-2755
-2772
-2789
-2807
-2825
-2844
-2863
-2882
-2902
-2922
-2943
-2964
-2984
-3006
-3027
-3048
-3070
-3092
-3114
-3137
-3160
-3183
-3206
-3230
-3254
-3278
-3303
-3328
-3353
-3379
-3404
-3430
-3456
-3482
-3508
-3534
-3560
-3586
-3612
-3637
-3662
-3686
-3710
-3734
-3757
-3780
-3802
-3823
-3845
-3865
-3886
-3906
-3925
-3944
-3962
-3980
-3998
-4014
-4032
-4048
-4064
-4078
-4094
-4108
-4122
-4136
-4149
-4161
-4174
-4185
-4197
-4208
-4219
-4229
-4239
-4248
-4258
-4266
-4275
-4283
-4291
-4299
-4306
-4313
-4320
-4326
-4332
-4338
-4344
-4350
-4355
-4360
-4365
-4370
-4375
-4379
-4384
-4388
-4392
-4395
-4399
-4403
-4406
-4409
-4412
-4415
-4418
-4421
-4424
-4426
-4429
-4432
-4435
-4437
-4440
-4443
-4445
-4448
-4451
-4453
-4456
-4459
-4461
-4464
-4466
-4469
-4471
-4473
-4475
-4477
-4478
-4479
-4480
-4481
-4482
-4482
-4481
-4481
-4480
-4479
-4478
-4476
-4474
-4471
-4468
-4465
-4462
-4458
-4454
-4450
-4445
-4440
-4435
-4429
-4423
-4417
-4409
-4402
-4394
-4385
-4375
-4365
-4354
-4343
-4331
-4318
-4305
-4290
-4276
-4260
-4244
-4227
-4209
-4190
-4171
-4152
-4131
-4110
-4088
-4066
-4043
-4019
-3995
-3970
-3944
-3917
-3890
-3862
-3834
-3804
-3774
-3743
-3711
-3679
-3645
-3611
-3576
-3540
-3504
-3467
-3428
-3390
-3350
-3310
-3269
-3227
-3184
-3141
-3097
-3053
-3007
-2961
-2914
-2867
-2818
-2769
-2719
-2669
-2617
-2565
-2512
-2458
-2404
-2349
-2293
-2236
-2178
-2120
-2062
-2001
-1942
-1882
-1820
-1758
-1696
-1633
-1570
-1506
-1441
-1376
-1311
-1245
-1178
-1111
-1044
-976
-908
-839
-770
-701
-631
-561
-490
-420
-349
-277
-206
-134
-63
9
81
153
225
296
368
439
510
580
650
719
788
856
923
990
1055
1120
1183
1246
1308
1368
1428
1486
1544
1600
1655
1710
1763
1815
1866
1916
1964
2012
2059
2105
2150
2193
2236
2278
2318
2358
2396
2434
2471
2507
2541
2576
2609
2641
2673
2704
2734
2763
2792
2820
2848
2875
2901
2926
2951
2975
2999
3022
3044
3066
3087
3107
3126
3145
3164
3181
3198
3214
3230
3245
3259
3273
3286
3298
3310
3322
3333
3344
3354
3364
3373
3383
3392
3400
3409
3418
3426
3435
3443
3452
3461
3469
3479
3488
3498
3508
3518
3529
3541
3552
3565
3577
3591
3605
3620
3635
3651
3667
3684
3702
3720
3739
3758
3778
3799
3820
3841
3863
3885
3908
3931
3954
3978
4002
4027
4051
4077
4103
4130
4156
4184
4211
4239
4267
4296
4325
4354
4384
4414
4445
4475
4506
4537
4569
4600
4632
4664
4697
4729
4761
4794
4827
4859
4892
4925
4958
4991
5023
5056
5089
5121
5154
5186
5219
5251
5283
5314
5346
5377
5408
5438
5469
5498
5528
5557
5585
5613
5640
5667
5694
5719
5744
5769
5793
5816
5838
5860
5882
5902
5922
5941
5960
5978
5995
6011
6027
6043
6057
6071
6085
6097
6109
6120
6130
6140
6149
6157
6164
6170
6175
6180
6184
6186
6188
6189
6189
6187
6185
6182
6178
6172
6166
6158
6150
6140
6129
6117
6104
6090
6075
6058
6041
6022
6002
5981
5959
5935
5911
5885
5859
5831
5802
5773
5742
5710
5678
5644
5609
5574
5537
5500
5462
5423
5384
5343
5302
5260
5217
5174
5130
5085
5040
4994
4948
4901
4854
4807
4759
4711
4663
4614
4566
4517
4468
4419
4371
4322
4273
4225
4177
4129
4082
4035
3989
3944
3899
3854
3810
3767
3725
3683
3642
3602
3563
3524
3486
3449
3412
3376
3341
3306
3272
3238
3205
3172
3140
3108
3077
3046
3016
2986
2957
2928
2899
2871
2844
2816
2790
2763
2737
2711
2686
2660
2635
2611
2586
2562
2539
2515
2492
2469
2447
2425
2403
2381
2360
2339
2319
2299
2280
2261
2242
2224
2207
2189
2172
2156
2140
2124
2109
2094
2079
2064
2050
2036
2021
2008
1995
1981
1968
1955
1942
1929
1916
1903
1890
1878
1865
1852
1840
1827
1815
1802
1790
1778
1765
1753
1741
1729
1717
1705
1693
1681
1669
1658
1646
1635
1624
1613
1602
1590
1580
1569
1558
1547
1536
1525
1514
1503
1492
1481
1470
1459
1448
1437
1426
1415
1405
1394
1383
1373
1362
1352
1342
1332
1322
1313
1303
1294
1285
1276
1267
1259
1250
1242
1233
1225
1217
1209
1201
1192
1184
1175
1166
1157
1148
1138
1128
1118
1107
1095
1083
1070
1057
1043
1029
1012
997
980
962
944
925
905
884
862
839
816
792
768
743
717
691
664
637
609
581
552
523
494
465
436
406
376
346
316
286
256
227
197
167
138
109
80
51
23
-5
-32
-59
-86
-113
-139
-164
-189
-214
-239
-263
-286
-309
-332
-354
-375
-396
-417
-437
-456
-475
-493
-510
-527
-543
-558
-573
-586
-599
-611
-622
-632
-642
-650
-657
-663
-669
-673
-676
-678
-679
-679
-678
-676
-673
-669
-663
-657
-649
-641
-631
-621
-609
-597
-583
-569
-554
-538
-521
-503
-484
-465
-445
-424
-402
-380
-356
-333
-308
-283
-257
-231
-204
-176
-148
-120
-90
-61
-30
0
31
62
94
126
158
190
223
255
288
321
353
386
419
452
484
517
549
582
614
647
679
711
742
774
805
836
867
898
928
958
987
1016
1045
1074
1102
1130
1158
1185
1212
1239
1266
1293
1319
1345
1371
1397
1423
1449
1475
1500
1526
1551
1576
1601
1626
1651
1675
1699
1723
1747
1770
1793
1816
1838
1860
1882
1904
1925
1945
1965
1985
2004
2023
2041
2060
2078
2095
2112
2128
2144
2159
2173
2187
2201
2214
2226
2238
2249
2259
2269
2279
2287
2296
2303
2310
2316
2322
2327
2332
2336
2339
2342
2344
2346
2347
2347
2347
2346
2345
2344
2342
2339
2336
2333
2330
2326
2321
2317
2312
2307
2302
2296
2290
2284
2278
2272
2266
2259
2252
2246
2239
2232
2225
2217
2210
2202
2195
2187
2179
2171
2163
2155
2146
2138
2129
2120
2111
2102
2092
2083
2073
2063
2052
2041
2031
2019
2008
1996
1984
1972
1960
1947
1934
1921
1908
1894
1881
1867
1854
1840
1827
1813
1799
1786
1772
1759
1746
1733
1720
1707
1695
1683
1671
1659
1648
1638
1627
1618
1608
1599
1591
1583
1576
1569
1563
1558
1553
1549
1545
1542
1540
1538
1537
1536
1536
1536
1537
1539
1541
1543
1546
1550
1553
1558
1562
1567
1572
1578
1583
1590
1596
1603
1610
1617
1624
1632
1640
1648
1657
1666
1675
1684
1693
1703
1713
1723
1734
1744
1755
1766
1777
1788
1799
1810
1821
1833
1844
1856
1868
1879
1891
1903
1915
1927
1939
1952
1964
1976
1988
2000
2012
2023
2035
2045
2057
2068
2078
2088
2098
2107
2116
2124
2132
2140
2146
2153
2158
2163
2167
2171
2174
2177
2178
2180
2180
2180
2180
2179
2177
2175
2172
2168
2164
2160
2154
2148
2142
2134
2126
2117
2108
2098
2087
2075
2063
2050
2036
2021
2007
1992
1975
1959
1941
1923
1905
1886
1867
1847
1826
1805
1784
1762
1740
1717
1694
1670
1646
1622
1597
1572
1546
1520
1494
1468
1441
1414
1387
1359
1332
1304
1277
1249
1221
1193
1165
1137
1109
1081
1053
1024
996
968
939
911
883
854
826
798
770
742
715
687
660
634
607
581
555
530
504
480
455
431
407
384
361
338
316
294
273
252
232
212
192
173
155
137
120
103
87
72
57
43
30
17
5
-6
-17
-27
-36
-45
-53
-60
-67
-73
-79
-84
-89
-94
-98
-102
-105
-109
-112
-115
-117
-120
-122
-125
-127
-129
-131
-133
-136
-138
-141
-144
-147
-151
-155
-160
-165
-171
-177
-184
-192
-201
-210
-220
-230
-241
-252
-264
-276
-288
-301
-314
-327
-341
-354
-368
-383
-397
-412
-427
-443
-459
-475
-491
-508
-526
-543
-561
-579
-598
-617
-636
-656
-676
-696
-717
-737
-758
-779
-801
-822
-844
-865
-887
-909
-931
-952
-974
-996
-1016
-1039
-1060
-1081
-1103
-1124
-1145
-1166
-1187
-1208
-1229
-1249
-1270
-1290
-1310
-1330
-1350
-1369
-1389
-1407
-1425
-1443
-1460
-1477
-1493
-1508
-1523
-1537
-1551
-1563
-1575
-1586
-1597
-1607
-1616
-1625
-1633
-1640
-1647
-1653
-1658
-1664
-1668
-1672
-1676
-1679
-1682
-1685
-1686
-1688
-1689
-1690
-1691
-1691
-1691
-1690
-1689
-1688
-1686
-1684
-1682
-1679
-1675
-1671
-1667
-1661
-1656
-1649
-1642
-1634
-1626
-1617
-1607
-1596
-1585
-1573
-1560
-1546
-1532
-1517
-1501
-1485
-1468
-1451
-1433
-1414
-1395
-1375
-1355
-1334
-1313
-1292
-1269
-1247
-1224
-1201
-1177
-1153
-1129
-1104
-1079
-1053
-1027
-1000
-975
-948
-921
-894
-867
-839
-811
-783
-754
-726
-697
-668
-639
-609
-580
-550
-521
-491
-461
-431
-401
-371
-341
-311
-281
-251
-222
-192
-162
-132
-102
-73
-43
-14
15
44
72
101
129
156
184
210
237
262
287
312
336
359
381
403
424
445
465
484
503
521
538
555
572
587
602
617
631
645
658
670
682
693
704
715
725
734
743
752
760
768
775
782
789
795
801
806
811
816
821
826
830
834
838
842
845
849
852
856
859
862
866
869
873
877
881
885
889
894
899
904
910
916
923
930
937
946
954
964
974
984
996
1008
1020
1034
1048
1063
1079
1096
1113
1131
1149
1168
1188
1208
1228
1249
1271
1292
1314
1336
1358
1380
1402
1424
1446
1467
1489
1510
1531
1552
1572
1592
1612
1631
1650
1668
1686
1703
1720
1736
1752
1768
1782
1797
1810
1823
1836
1848
1859
1870
1880
1890
1899
1907
1915
1922
1928
1934
1939
1943
1946
1949
1951
1953
1953
1953
1953
1951
1949
1946
1943
1939
1934
1928
1922
1915
1907
1898
1889
1879
1868
1856
1844
1830
1816
1802
1787
1771
1754
1737
1720
1702
1684
1665
1646
1626
1607
1587
1566
1546
1525
1504
1483
1462
1441
1420
1399
1378
1357
1335
1314
1294
1273
1252
1232
1212
1192
1172
1153
1135
1117
1099
1082
1066
1050
1035
1020
1006
995
983
972
961
952
943
935
928
922
917
912
908
905
902
901
900
899
899
900
902
904
907
910
914
919
924
930
937
944
952
960
969
978
988
998
1008
1018
1031
1042
1054
1066
1077
1089
1101
1113
1124
1136
1147
1158
1169
1180
1190
1200
1209
1219
1228
1236
1245
1253
1261
1269
1276
1283
1290
1296
1303
1309
1314
1320
1325
1330
1335
1339
1343
1347
1351
1355
1358
1361
1364
1367
1369
1372
1374
1376
1378
1380
1381
1383
1384
1385
1386
1386
1387
1387
1388
1387
1387
1387
1386
1385
1384
1383
1381
1379
1377
1375
1372
1370
1366
1363
1360
1356
1352
1348
1343
1339
1334
1329
1323
1318
1312
1307
1301
1295
1289
1283
1276
1270
1264
1258
1251
1245
1238
1232
1226
1219
1213
1207
1201
1194
1188
1182
1176
1169
1163
1157
1150
1144
1138
1131
1125
1118
1112
1105
1098
1092
1085
1078
1070
1063
1055
1048
1040
1031
1022
1014
1004
996
986
977
967
957
947
936
926
915
904
893
882
871
860
848
837
826
814
803
791
780
768
756
745
733
721
710
698
686
675
663
651
640
628
616
605
593
582
570
559
547
535
524
512
501
489
477
466
454
442
431
419
407
395
384
372
360
348
337
325
313
302
290
279
267
255
244
232
220
208
196
183
170
157
144
130
116
101
86
70
54
37
20
2
-16
-35
-55
-75
-95
-116
-138
-160
-182
-205
-228
-251
-274
-298
-321
-345
-368
-391
-415
-438
-460
-483
-506
-528
-550
-573
-595
-616
-638
-660
-681
-703
-724
-745
-767
-788
-809
-830
-851
-871
-892
-913
-934
-955
-976
-997
-1018
-1040
-1061
-1082
-1104
-1126
-1148
-1170
-1193
-1215
-1238
-1261
-1284
-1308
-1331
-1354
-1378
-1402
-1425
-1449
-1472
-1495
-1518
-1541
-1564
-1586
-1609
-1631
-1653
-1674
-1695
-1717
-1737
-1758
-1778
-1798
-1818
-1837
-1857
-1875
-1894
-1912
-1930
-1948
-1966
-1983
-2000
-2017
-2033
-2049
-2065
-2080
-2095
-2110
-2124
-2138
-2152
-2165
-2178
-2190
-2202
-2213
-2223
-2234
-2243
-2252
-2261
-2269
-2276
-2283
-2290
-2296
-2301
-2306
-2310
-2314
-2317
-2320
-2322
-2325
-2326
-2327
-2328
-2329
-2329
-2330
-2329
-2329
-2328
-2328
-2327
-2325
-2324
-2323
-2321
-2319
-2317
-2316
-2314
-2312
-2309
-2307
-2305
-2303
-2301
-2298
-2296
-2293
-2291
-2288
-2285
-2282
-2279
-2276
-2272
-2269
-2265
-2260
-2256
-2251
-2246
-2241
-2235
-2229
-2223
-2217
-2210
-2204
-2197
-2190
-2183
-2175
-2168
-2161
-2154
-2146
-2139
-2132
-2125
-2118
-2111
-2104
-2098
-2092
-2086
-2080
-2074
-2068
-2063
-2057
-2052
-2047
-2041
-2037
-2033
-2028
-2024
-2019
-2015
-2011
-2005
-2001
-1998
-1994
-1990
-1986
-1981
-1977
-1973
-1969
-1964
-1960
-1955
-1951
-1946
-1942
-1937
-1932
-1927
-1922
-1917
-1911
-1906
-1900
-1894
-1888
-1882
-1875
-1869
-1862
-1854
-1847
-1840
-1832
-1824
-1815
-1807
-1798
-1789
-1780
-1770
-1761
-1750
-1740
-1729
-1718
-1706
-1694
-1682
-1669
-1656
-1642
-1628
-1614
-1599
-1584
-1569
-1553
-1537
-1520
-1504
-1487
-1469
-1452
-1434
-1416
-1397
-1379
-1360
-1341
-1322
-1302
-1283
-1263
-1243
-1223
-1203
-1182
-1162
-1141
-1120
-1099
-1079
-1058
-1036
-1014
-994
-972
-951
-929
-907
-885
-863
-840
-817
-795
-772
-748
-725
-701
-678
-654
-629
-605
-580
-556
-531
-506
-480
-455
-429
-403
-377
-350
-324
-297
-270
-243
-216
-188
-160
-132
-104
-76
-47
-19
10
40
69
98
128
158
188
219
249
280
310
341
373
404
435
467
498
530
561
593
625
657
688
720
752
784
815
847
878
910
941
972
1002
1034
1064
1095
1125
1155
1184
1214
1243
1272
1300
1328
1355
1383
1409
1436
1462
1487
1512
1537
1562
1586
1609
1633
1656
1679
1702
1725
1747
1769
1792
1814
1836
1858
1880
1903
1925
1947
1970
1993
2016
2039
2062
2086
2110
2134
2158
2183
2208
2233
2259
2285
2311
2337
2364
2391
2418
2445
2473
2501
2529
2558
2586
2615
2645
2674
2704
2734
2764
2794
2825
2855
2886
2917
2948
2979
3010
3041
3072
3103
3134
3164
3195
3225
3255
3284
3313
3342
3370
3398
3425
3451
3478
3503
3528
3553
3577
3601
3624
3647
3669
3691
3713
3734
3755
3775
3795
3815
3834
3854
3872
3891
3909
3927
3945
3962
3979
3996
4013
4029
4045
4059
4075
4090
4105
4119
4133
4147
4161
4174
4187
4200
4213
4225
4237
4249
4261
4272
4284
4295
4306
4317
4328
4339
4349
4360
4370
4380
4391
4401
4411
4422
4432
4443
4453
4464
4475
4486
4497
4509
4520
4532
4544
4557
4569
4581
4594
4607
4620
4633
4646
4660
4673
4687
4700
4714
4727
4741
4755
4769
4782
4796
4810
4824
4838
4851
4865
4879
4893
4907
4920
4934
4948
4962
4976
4990
5005
5019
5033
5048
5063
5078
5093
5108
5123
5138
5154
5169
5185
5201
5217
5232
5248
5264
5279
5295
5310
5326
5341
5356
5371
5385
5399
5414
5428
5441
5455
5468
5481
5494
5506
5519
5531
5543
5554
5566
5577
5589
5600
5610
5621
5631
5642
5652
5661
5671
5680
5689
5698
5707
5716
5724
5733
5741
5749
5757
5765
5772
5780
5788
5795
5803
5811
5818
5826
5833
5841
5848
5855
5862
5869
5876
5883
5890
5896
5902
5908
5914
5920
5925
5931
5936
5940
5945
5949
5953
5957
5961
5964
5967
5970
5973
5975
5977
5979
5981
5983
5985
5987
5988
5990
5991
5993
5994
5996
5998
6000
6001
6003
6005
6007
6009
6012
6014
6016
6019
6021
6024
6026
6029
6031
6034
6037
6039
6042
6044
6047
6050
6052
6055
6057
6060
6062
6064
6067
6068
6070
6071
6072
6073
6074
6073
6073
6072
6071
6069
6067
6064
6060
6056
6052
6047
6042
6036
6030
6023
6015
6008
5999
5990
5981
5971
5961
5951
5940
5928
5916
5904
5891
5878
5865
5851
5836
5821
5806
5791
5775
5759
5742
5725
5708
5690
5672
5653
5634
5615
5595
5574
5553
5532
5511
5488
5466
5443
5419
5396
5371
5347
5322
5297
5271
5245
5219
5193
5166
5139
5112
5085
5058
5030
5002
4974
4946
4918
4890
4861
4832
4804
4775
4746
4716
4687
4658
4628
4599
4569
4540
4510
4480
4451
4421
4391
4361
4331
4301
4271
4241
4211
4181
4151
4121
4091
4059
4030
3999
3969
3938
3907
3876
3845
3814
3783
3752
3721
3690
3659
3628
3597
3565
3535
3504
3473
3442
3412
3381
3351
3321
3291
3261
3232
3202
3173
3144
3115
3087
3058
3030
3001
2973
2945
2917
2889
2862
2834
2807
2780
2753
2726
2699
2672
2645
2619
2592
2566
2539
2513
2487
2461
2435
2409
2383
2357
2332
2306
2280
2255
2229
2204
2178
2153
2127
2102
2076
2050
2024
1997
1971
1944
1917
1889
1861
1832
1803
1774
1744
1713
1682
1651
1619
1586
1553
1520
1486
1451
1416
1381
1345
1308
1271
1234
1196
1157
1118
1079
1039
998
957
916
874
831
788
745
701
656
611
566
520
473
427
380
332
284
236
188
139
90
41
-8
-58
-108
-157
-207
-257
-307
-357
-406
-456
-505
-554
-603
-651
-699
-746
-793
-840
-885
-931
-975
-1018
-1062
-1104
-1145
-1186
-1226
-1265
-1303
-1340
-1376
-1411
-1445
-1478
-1511
-1542
-1572
-1601
-1629
-1656
-1682
-1707
-1731
-1754
-1776
-1797
-1817
-1835
-1853
-1869
-1884
-1899
-1912
-1923
-1934
-1944
-1952
-1959
-1965
-1970
-1973
-1976
-1978
-1978
-1977
-1975
-1973
-1969
-1964
-1959
-1952
-1945
-1937
-1928
-1918
-1907
-1896
-1884
-1871
-1858
-1844
-1830
-1815
-1799
-1783
-1767
-1750
-1733
-1715
-1697
-1679
-1660
-1641
-1622
-1603
-1583
-1562
-1542
-1521
-1500
-1479
-1458
-1436
-1415
-1393
-1371
-1348
-1326
-1304
-1281
-1259
-1236
-1213
-1190
-1167
-1144
-1120
-1097
-1073
-1050
-1026
-1002
-979
-955
-930
-906
-882
-858
-834
-810
-785
-761
-737
-714
-690
-666
-643
-620
-597
-574
-552
-530
-508
-486
-465
-444
-424
-404
-384
-365
-346
-328
-310
-292
-275
-259
-243
-228
-213
-198
-184
-171
-158
-146
-134
-123
-112
-102
-92
-82
-73
-65
-56
-48
-41
-33
-26
-20
-13
-6
0
6
13
19
25
31
38
44
51
58
65
72
80
87
95
104
113
122
131
140
150
161
171
182
193
204
216
227
239
251
264
276
289
302
315
328
341
355
368
382
395
409
423
437
451
465
480
494
509
524
538
553
568
583
599
614
629
645
660
676
691
707
722
738
753
768
783
798
813
828
843
857
872
886
900
914
927
941
954
967
980
992
1004
1016
1029
1041
1053
1064
1076
1087
1098
1109
1120
1130
1141
1151
1161
1171
1181
1191
1201
1210
1219
1228
1237
1246
1254
1262
1270
1278
1285
1293
1300
1306
1313
1320
1326
1332
1338
1344
1350
1355
1361
1366
1371
1377
1382
1387
1391
1396
1401
1406
1410
1415
1419
1424
1428
1432
1437
1441
1445
1449
1453
1457
1461
1465
1469
1473
1477
1481
1484
1488
1492
1496
1499
1503
1507
1510
1513
1517
1520
1523
1526
1529
1532
1535
1538
1541
1543
1546
1549
1551
1553
1556
1558
1561
1563
1565
1567
1569
1571
1573
1575
1577
1579
1581
1582
1584
1585
1586
1587
1589
1589
1590
1591
1591
1592
1592
1592
1592
1592
1591
1590
1590
1589
1587
1586
1585
1583
1581
1579
1577
1576
1573
1571
1569
1567
1565
1563
1562
1560
1558
1557
1555
1554
1553
1552
1551
1551
1550
1550
1549
1549
1549
1550
1550
1551
1551
1552
1553
1555
1556
1558
1559
1561
1563
1565
1567
1569
1571
1573
1575
1577
1579
1581
1583
1585
1587
1589
1591
1593
1595
1598
1600
1602
1604
1606
1608
1610
1612
1615
1617
1619
1621
1624
1626
1628
1631
1633
1636
1639
1641
1644
1646
1649
1652
1654
1657
1659
1661
1663
1665
1667
1668
1669
1670
1671
1671
1671
1671
1670
1669
1668
1666
1664
1661
1658
1655
1651
1647
1642
1637
1632
1626
1620
1614
1607
1600
1593
1585
1577
1569
1561
1552
1543
1533
1524
1514
1504
1493
1482
1471
1459
1448
1435
1423
1410
1396
1382
1368
1354
1338
1323
1307
1291
1274
1256
1239
1220
1202
1182
1162
1142
1121
1100
1078
1056
1033
1008
985
960
935
910
884
857
831
803
776
748
719
691
662
633
604
574
545
516
487
458
429
400
371
343
315
288
261
234
208
183
158
133
110
87
64
43
22
2
-18
-36
-53
-70
-86
-101
-115
-128
-140
-152
-162
-172
-180
-188
-195
-201
-206
-211
-214
-216
-218
-219
-219
-218
-216
-214
-211
-207
-202
-196
-190
-183
-175
-167
-158
-149
-139
-129
-118
-107
-95
-83
-71
-58
-45
-32
-19
-5
8
22
35
48
61
74
87
100
112
124
136
147
158
168
178
188
197
205
214
221
229
235
242
247
253
257
261
265
268
271
273
274
275
276
276
275
274
272
270
267
264
261
257
252
247
242
236
230
224
217
210
202
195
187
179
170
161
152
143
133
124
114
104
94
83
73
62
52
41
30
19
9
-2
-13
-23
-34
-44
-54
-64
-74
-84
-93
-102
-111
-120
-128
-137
-145
-152
-160
-167
-174
-181
-187
-193
-199
-205
-210
-216
-220
-225
-229
-233
-237
-241
-244
-246
-249
-251
-253
-254
-255
-255
-255
-255
-254
-253
-251
-249
-247
-244
-240
-236
-231
-226
-221
-214
-208
-200
-192
-184
-175
-165
-155
-144
-132
-120
-108
-95
-81
-67
-52
-37
-21
-5
12
29
47
64
83
102
121
140
160
180
201
222
243
264
286
307
330
352
374
397
420
443
466
489
513
536
560
583
607
630
654
678
701
725
748
772
795
818
842
865
888
910
933
955
977
999
1020
1041
1062
1082
1102
1122
1141
1161
1179
1198
1216
1234
1252
1269
1286
1303
1320
1336
1353
1369
1385
1400
1416
1431
1446
1461
1476
1491
1506
1520
1535
1549
1564
1578
1593
1608
1623
1637
1652
1668
1683
1699
1715
1731
1748
1764
1782
1799
1817
1835
1854
1873
1892
1912
1932
1953
1974
1995
2017
2039
2062
2085
2108
2132
2156
2180
2205
2230
2255
2281
2306
2333
2359
2386
2413
2441
2468
2496
2525
2553
2582
2611
2641
2671
2701
2731
2762
2793
2823
2855
2886
2917
2949
2981
3012
3044
3076
3108
3140
3172
3203
3235
3267
3298
3330
3361
3392
3423
3454
3485
3516
3546
3576
3606
3636
3666
3696
3725
3754
3783
3812
3841
3869
3897
3925
3952
3979
4006
4033
4059
4085
4111
4137
4162
4187
4211
4236
4260
4284
4307
4331
4354
4376
4399
4421
4443
4465
4487
4508
4529
4549
4570
4590
4609
4629
4648
4666
4684
4702
4720
4737
4753
4770
4785
4801
4816
4831
4845
4860
4873
4887
4900
4912
4925
4937
4949
4960
4971
4982
4992
5002
5012
5021
5030
5038
5046
5054
5061
5068
5075
5081
5087
5093
5099
5104
5109
5113
5118
5122
5126
5130
5134
5137
5141
5144
5147
5150
5154
5157
5160
5163
5167
5170
5174
5177
5181
5185
5189
5194
5198
5203
5208
5214
5219
5225
5231
5238
5245
5252
5259
5267
5275
5283
5292
5301
5310
5320
5329
5340
5350
5361
5372
5384
5396
5408
5420
5432
5445
5458
5471
5485
5498
5511
5525
5539
5552
5566
5580
5594
5607
5621
5634
5648
5661
5674
5687
5700
5713
5725
5738
5750
5762
5774
5785
5796
5807
5818
5828
5839
5848
5858
5867
5876
5884
5893
5900
5907
5914
5920
5926
5931
5936
5940
5943
5946
5948
5950
5951
5951
5950
5949
5947
5945
5942
5938
5933
5928
5921
5915
5907
5899
5889
5880
5869
5858
5846
5833
5820
5806
5791
5775
5759
5742
5724
5706
5687
5667
5647
5625
5603
5581
5558
5534
5509
5484
5459
5432
5405
5378
5350
5322
5293
5263
5234
5204
5173
5142
5111
5079
5047
5015
4982
4949
4916
4883
4850
4816
4782
4748
4714
4680
4645
4611
4576
4542
4507
4472
4438
4403
4368
4333
4299
4264
4229
4195
4160
4126
4091
4058
4024
3990
3957
3924
3890
3858
3825
3792
3760
3729
3697
3666
3635
3605
3574
3545
3515
3487
3458
3430
3403
3376
3350
3324
3298
3273
3249
3225
3202
3179
3156
3134
3113
3092
3071
3051
3032
3012
2994
2975
2957
2939
2922
2905
2888
2871
2854
2838
2822
2806
2790
2774
2759
2743
2728
2712
2697
2681
2666
2650
2635
2620
2604
2588
2573
2557
2541
2526
2510
2494
2478
2462
2446
2429
2413
2397
2380
2364
2347
2330
2314
2297
2280
2263
2246
2228
2211
2193
2175
2158
2139
2121
2103
2084
2065
2045
2025
2007
1987
1966
1946
1925
1904
1883
1861
1839
1817
1794
1771
1748
1725
1701
1677
1652
1627
1602
1577
1551
1524
1498
1471
1444
1417
1389
1361
1333
1305
1276
1247
1218
1189
1160
1131
1102
1072
1043
1012
983
954
924
895
865
835
806
776
747
717
688
659
629
600
571
541
512
483
454
425
396
366
337
308
279
249
220
191
161
131
102
72
42
13
-17
-47
-77
-107
-137
-167
-197
-227
-257
-287
-317
-348
-378
-408
-438
-469
-499
-529
-559
-589
-619
-649
-679
-709
-738
-768
-797
-826
-855
-884
-912
-941
-969
-997
-1024
-1052
-1079
-1106
-1132
-1159
-1185
-1211
-1237
-1263
-1288
-1314
-1339
-1364
-1388
-1413
-1437
-1461
-1485
-1509
-1533
-1557
-1580
-1603
-1626
-1649
-1672
-1694
-1717
-1739
-1761
-1783
-1805
-1827
-1849
-1870
-1891
-1913
-1934
-1954
-1975
-1995
-2015
-2035
-2055
-2074
-2094
-2113
-2131
-2149
-2167
-2185
-2202
-2219
-2236
-2252
-2267
-2283
-2297
-2312
-2325
-2339
-2351
-2363
-2375
-2386
-2396
-2406
-2415
-2423
-2431
-2438
-2444
-2449
-2454
-2458
-2461
-2463
-2465
-2466
-2466
-2465
-2464
-2462
-2459
-2455
-2451
-2446
-2440
-2433
-2426
-2418
-2409
-2399
-2389
-2378
-2366
-2354
-2341
-2327
-2313
-2298
-2282
-2266
-2249
-2231
-2212
-2193
-2174
-2154
-2133
-2111
-2089
-2067
-2043
-2019
-1995
-1970
-1944
-1918
-1891
-1864
-1836
-1808
-1779
-1749
-1719
-1688
-1657
-1625
-1593
-1560
-1527
-1494
-1460
-1426
-1391
-1356
-1321
-1286
-1250
-1215
-1179
-1143
-1106
-1070
-1034
-997
-961
-924
-887
-851
-814
-778
-741
-705
-669
-633
-597
-561
-526
-490
-455
-420
-385
-350
-315
-281
-246
-212
-178
-143
-109
-75
-41
-7
27
61
95
128
162
196
230
263
297
331
364
398
431
465
498
532
565
598
631
664
697
730
763
796
828
861
894
926
958
991
1022
1055
1087
1120
1152
1184
1216
1248
1280
1312
1345
1377
1409
1441
1473
1505
1537
1569
1601
1633
1665
1697
1729
1761
1792
1824
1855
1887
1918
1949
1980
2011
2041
2073
2104
2134
2165
2195
2225
2255
2285
2315
2345
2375
2404
2434
2463
2493
2522
2551
2580
2609
2638
2666
2695
2724
2752
2780
2808
2836
2864
2892
2919
2946
2973
3000
3027
3054
3080
3106
3132
3158
3184
3209
3235
3260
3285
3310
3334
3359
3383
3407
3431
3455
3478
3501
3524
3546
3569
3591
3612
3634
3655
3676
3696
3716
3737
3756
3776
3795
3814
3833
3851
3870
3888
3905
3923
3940
3957
3974
3991
4008
4025
4041
4057
4074
4090
4106
4122
4138
4154
4171
4187
4203
4219
4235
4251
4267
4283
4299
4315
4331
4346
4362
4378
4393
4409
4424
4439
4454
4469
4484
4499
4514
4529
4543
4558
4572
4586
4600
4614
4628
4642
4656
4670
4683
4696
4710
4723
4735
4748
4761
4773
4785
4797
4809
4820
4831
4842
4853
4864
4874
4884
4893
4903
4912
4920
4928
4936
4944
4951
4957
4963
4969
4973
4978
4982
4985
4987
4990
4991
4992
4992
4991
4990
4989
4986
4983
4980
4975
4971
4965
4959
4952
4944
4936
4928
4918
4908
4898
4887
4875
4863
4850
4837
4824
4809
4795
4779
4764
4748
4731
4714
4697
4679
4661
4642
4623
4604
4585
4565
4545
4524
4504
4483
4462
4440
4419
4397
4374
4352
4329
4307
4284
4261
4237
4214
4190
4167
4143
4119
4094
4072
4048
4024
4000
3976
3952
3929
3905
3881
3858
3834
3811
3788
3764
3741
3718
3696
3673
3650
3628
3605
3583
3561
3539
3518
3496
3475
3453
3432
3411
3390
3369
3349
3328
3308
3288
3268
3248
3228
3209
3189
3170
3151
3132
3113
3095
3076
3058
3040
3022
3004
2986
2968
2950
2932
2915
2897
2880
2863
2846
2829
2812
2795
2778
2762
2745
2729
2713
2697
2681
2665
2650
2634
2619
2604
2589
2574
2559
2544
2530
2515
2501
2486
2472
2457
2443
2429
2415
2400
2386
2372
2358
2344
2330
2316
2302
2288
2274
2260
2247
2233
2219
2205
2192
2178
2165
2151
2138
2124
2111
2098
2085
2072
2059
2045
2033
2020
2008
1995
1983
1971
1959
1947
1935
1923
1912
1901
1890
1879
1868
1857
1846
1835
1825
1814
1803
1793
1782
1771
1760
1749
1738
1727
1716
1704
1693
1681
1669
1656
1643
1630
1617
1603
1589
1575
1561
1546
1530
1515
1499
1483
1466
1449
1432
1415
1397
1379
1361
1343
1324
1305
1286
1267
1248
1229
1209
1189
1169
1149
1129
1109
1089
1068
1048
1027
1006
986
966
945
925
904
884
863
843
823
802
782
762
741
721
701
680
660
640
620
600
580
560
541
521
502
483
464
445
426
408
390
372
354
337
320
302
285
269
252
235
219
202
186
170
154
138
122
106
90
75
59
43
28
13
-2
-17
-32
-47
-61
-76
-90
-105
-119
-133
-147
-161
-174
-188
-202
-215
-229
-242
-256
-269
-283
-296
-309
-323
-336
-349
-362
-376
-389
-402
-415
-429
-442
-455
-468
-481
-494
-507
-520
-533
-546
-558
-571
-583
-595
-607
-618
-630
-641
-652
-662
-673
-683
-692
-702
-711
-720
-728
-736
-743
-750
-757
-763
-768
-773
-778
-782
-785
-788
-791
-792
-793
-793
-793
-792
-791
-789
-786
-782
-778
-774
-768
-762
-756
-749
-741
-733
-724
-715
-705
-695
-684
-672
-661
-648
-635
-622
-608
-594
-580
-565
-550
-535
-519
-503
-487
-471
-455
-438
-421
-405
-388
-371
-354
-338
-321
-304
-287
-271
-254
-237
-221
-205
-189
-173
-157
-141
-126
-110
-95
-80
-66
-51
-37
-23
-9
5
19
32
45
58
71
83
95
107
119
130
142
153
163
174
184
194
204
214
223
232
241
249
258
266
274
282
289
296
304
310
317
324
330
336
342
348
353
358
363
368
373
377
382
386
389
393
396
399
402
404
406
408
410
412
413
414
415
416
417
418
418
418
419
419
419
419
418
418
418
417
416
416
415
414
413
411
410
409
407
405
404
402
399
397
395
392
389
386
383
380
376
372
368
364
360
355
350
345
340
335
329
323
318
311
305
299
292
285
278
271
264
256
249
241
233
225
217
209
201
193
185
177
169
161
153
145
137
129
122
114
106
99
91
84
76
69
62
55
48
41
34
27
21
14
8
1
-5
-11
-18
-24
-30
-35
-41
-47
-52
-58
-63
-68
-73
-78
-83
-88
-92
-96
-101
-105
-108
-112
-115
-119
-122
-124
-127
-130
-132
-134
-136
-138
-139
-141
-142
-143
-144
-144
-145
-145
-145
-145
-145
-145
-144
-144
-143
-142
-141
-140
-138
-137
-135
-133
-131
-129
-126
-123
-121
-118
-114
-111
-107
-103
-99
-95
-90
-86
-81
-76
-70
-65
-60
-54
-49
-43
-38
-32
-27
-21
-16
-10
-5
0
5
10
15
20
25
30
34
38
43
47
51
55
59
62
66
69
72
75
78
80
83
85
87
89
90
92
93
94
94
95
95
96
96
96
95
95
94
93
92
91
89
88
86
84
81
79
76
73
70
67
64
60
57
53
49
45
41
36
32
28
23
19
15
11
6
2
-2
-5
-9
-12
-16
-18
-21
-23
-25
-27
-28
-29
-30
-30
-30
-29
-28
-27
-25
-22
-20
-16
-13
-8
-4
1
7
13
19
26
33
41
49
57
66
76
85
95
106
116
127
139
150
162
174
187
199
212
225
239
252
266
279
293
307
321
336
350
364
378
393
407
421
436
450
464
478
491
505
518
531
544
556
568
580
592
603
614
624
634
644
653
662
670
678
686
693
700
707
713
719
725
730
735
740
744
748
752
756
759
762
765
768
771
773
776
778
780
783
785
787
788
790
792
794
795
797
798
799
801
802
803
804
804
805
805
805
805
805
804
804
802
801
800
798
796
793
790
787
784
780
776
772
768
763
758
752
746
741
734
728
721
714
707
700
692
685
677
669
661
653
644
636
627
619
610
601
592
583
574
564
555
545
536
526
517
507
498
488
478
469
459
450
440
431
421
412
402
393
384
375
365
356
347
338
329
321
312
303
295
286
278
269
261
253
245
237
229
221
213
206
198
190
182
175
167
159
151
143
135
127
119
110
102
93
85
76
67
58
48
39
30
20
10
0
-10
-20
-30
-41
-51
-62
-73
-84
-95
-106
-117
-128
-139
-150
-161
-172
-183
-194
-205
-216
-226
-237
-247
-257
-267
-277
-287
-297
-306
-315
-325
-334
-342
-351
-359
-368
-376
-383
-391
-398
-405
-412
-418
-424
-430
-435
-440
-445
-449
-453
-457
-460
-463
-465
-467
-469
-470
-471
-471
-471
-471
-470
-469
-468
-465
-463
-460
-456
-452
-448
-443
-437
-431
-424
-417
-410
-402
-393
-384
-375
-365
-355
-345
-334
-323
-312
-300
-288
-276
-264
-252
-239
-226
-213
-199
-186
-172
-158
-143
-129
-114
-99
-84
-68
-53
-37
-20
-4
13
30
48
65
83
102
120
139
159
178
198
219
239
260
282
303
325
347
370
393
416
439
462
486
510
534
558
583
607
632
657
682
707
733
758
783
809
834
860
885
911
937
962
988
1012
1039
1064
1090
1115
1140
1165
1190
1214
1239
1263
1287
1311
1334
1357
1380
1403
1425
1447
1469
1491
1512
1532
1553
1573
1592
1611
1630
1648
1666
1683
1699
1715
1731
1746
1760
1774
1787
1800
1812
1823
1834
1845
1854
1864
1872
1880
1888
1894
1901
1907
1912
1917
1921
1924
1928
1930
1932
1934
1935
1936
1936
1936
1936
1935
1934
1932
1930
1928
1925
1922
1919
1916
1912
1909
1905
1901
1897
1893
1889
1884
1880
1876
1871
1867
1863
1859
1855
1851
1847
1843
1840
1837
1834
1832
1830
1828
1826
1825
1824
1824
1824
1825
1825
1827
1829
1831
1834
1837
1840
1844
1849
1854
1860
1865
1872
1879
1886
1894
1902
1911
1920
1930
1940
1951
1962
1973
1985
1998
2011
2024
2037
2052
2067
2081
2097
2112
2128
2144
2161
2178
2195
2212
2230
2247
2265
2283
2301
2320
2339
2357
2376
2396
2415
2434
2454
2474
2494
2515
2535
2556
2577
2599
2620
2642
2664
2686
2709
2732
2754
2777
2801
2824
2848
2871
2895
2919
2943
2967
2991
3015
3039
3063
3087
3111
3135
3159
3182
3206
3229
3252
3275
3298
3321
3343
3365
3387
3409
3431
3452
3473
3495
3515
3536
3556
3576
3596
3616
3636
3655
3674
3693
3711
3729
3747
3765
3783
3800
3817
3834
3851
3867
3883
3899
3915
3930
3945
3961
3975
3990
4003
4018
4032
4046
4059
4073
4086
4099
4112
4124
4136
4148
4160
4171
4183
4193
4204
4215
4225
4235
4245
4254
4264
4273
4282
4291
4300
4309
4318
4326
4335
4343
4352
4360
4369
4377
4386
4394
4403
4411
4420
4429
4438
4447
4456
4465
4474
4483
4492
4502
4511
4520
4530
4539
4548
4558
4567
4577
4586
4595
4605
4614
4623
4632
4642
4651
4660
4670
4679
4688
4697
4707
4716
4725
4734
4744
4753
4762
4771
4780
4789
4798
4807
4816
4825
4834
4843
4851
4860
4868
4876
4884
4891
4899
4906
4912
4919
4925
4931
4936
4941
4946
4950
4954
4957
4960
4962
4964
4965
4966
4966
4965
4964
4963
4960
4958
4954
4950
4946
4940
4935
4928
4921
4914
4906
4898
4889
4879
4870
4860
4849
4838
4827
4815
4803
4791
4779
4766
4753
4740
4726
4713
4699
4686
4672
4658
4644
4629
4615
4601
4587
4572
4558
4544
4529
4515
4500
4486
4472
4457
4443
4429
4415
4401
4387
4373
4359
4346
4332
4319
4305
4292
4279
4266
4253
4241
4228
4216
4203
4191
4179
4167
4156
4144
4133
4122
4110
4100
4089
4078
4067
4057
4046
4037
4027
4017
4006
3997
3988
3978
3969
3959
3950
3941
3932
3923
3914
3905
3896
3887
3879
3870
3862
3854
3845
3837
3829
3821
3813
3806
3798
3790
3783
3776
3769
3761
3754
3748
3741
3734
3727
3721
3714
3708
3701
3695
3689
3682
3676
3670
3664
3657
3651
3645
3639
3633
3626
3620
3614
3607
3600
3594
3587
3580
3573
3565
3557
3550
3541
3533
3525
3516
3507
3497
3487
3477
3467
3457
3446
3435
3423
3412
3400
3387
3375
3362
3349
3336
3322
3308
3294
3280
3265
3250
3235
3220
3205
3189
3173
3157
3141
3125
3108
3091
3075
3058
3040
3023
3006
2988
2971
2953
2935
2918
2900
2882
2864
2846
2828
2810
2792
2775
2757
2739
2722
2704
2687
2669
2652
2635
2619
2602
2586
2570
2554
2539
2524
2509
2494
2480
2466
2453
2439
2426
2414
2401
2389
2378
2367
2356
2345
2335
2325
2316
2307
2299
2291
2283
2276
2270
2263
2258
2253
2248
2244
2240
2237
2234
2232
2231
2230
2229
2229
2230
2231
2232
2234
2237
2240
2244
2248
2252
2257
2263
2268
2275
2282
2289
2296
2304
2313
2322
2331
2340
2350
2361
2372
2383
2394
2406
2419
2431
2444
2457
2471
2485
2499
2513
2528
2543
2558
2574
2589
2605
2621
2637
2654
2671
2687
2704
2721
2739
2756
2774
2792
2810
2828
2846
2864
2882
2901
2919
2938
2956
2975
2994
3013
3031
3050
3069
3088
3107
3126
3145
3164
3183
3202
3221
3240
3259
3278
3297
3316
3334
3353
3371
3390
3408
3426
3444
3461
3478
3495
3511
3528
3543
3559
3574
3588
3602
3616
3629
3641
3653
3664
3675
3685
3695
3704
3712
3720
3727
3734
3740
3745
3750
3754
3758
3760
3763
3765
3766
3766
3766
3766
3765
3764
3762
3759
3756
3753
3749
3744
3740
3734
3729
3723
3717
3710
3703
3696
3689
3681
3673
3665
3656
3648
3639
3630
3621
3611
3602
3592
3582
3572
3562
3552
3542
3532
3522
3511
3501
3491
3481
3471
3460
3451
3441
3431
3422
3412
3403
3394
3385
3377
3369
3361
3353
3346
3339
3332
3326
3320
3314
3309
3304
3299
3295
3292
3289
3286
3284
3282
3280
3280
3279
3280
3280
3281
3283
3285
3288
3291
3295
3299
3304
3309
3314
3320
3327
3334
3342
3350
3358
3367
3376
3386
3396
3407
3418
3429
3441
3453
3465
3478
3490
3504
3517
3531
3545
3559
3573
3588
3602
3617
3632
3647
3661
3676
3691
3706
3721
3736
3751
3766
3781
3795
3810
3824
3839
3853
3867
3881
3894
3908
3921
3935
3948
3960
3973
3986
3998
4010
4022
4034
4045
4057
4067
4078
4089
4099
4109
4119
4128
4137
4146
4154
4162
4170
4177
4184
4190
4196
4201
4206
4211
4215
4219
4222
4225
4227
4229
4231
4232
4233
4233
4233
4232
4231
4230
4229
4227
4224
4222
4219
4216
4213
4209
4205
4201
4197
4193
4188
4184
4179
4175
4170
4166
4161
4157
4153
4149
4145
4141
4138
4134
4131
4128
4126
4123
4121
4119
4117
4115
4114
4113
4112
4111
4110
4110
4110
4110
4110
4110
4111
4111
4112
4113
4114
4115
4116
4117
4118
4119
4121
4122
4123
4124
4126
4127
4128
4129
4130
4131
4132
4133
4133
4134
4134
4134
4134
4134
4134
4134
4133
4132
4131
4130
4129
4128
4126
4124
4122
4120
4118
4115
4112
4109
4106
4103
4100
4096
4091
4089
4085
4080
4075
4070
4067
4062
4057
4051
4046
4041
4035
4030
4024
4018
4011
4005
3998
3991
3984
3976
3969
3961
3953
3944
3936
3927
3918
3909
3899
3889
3879
3869
3858
3847
3836
3825
3813
3802
3789
3777
3764
3752
3739
3725
3712
3698
3684
3670
3656
3642
3627
3613
3598
3583
3568
3553
3538
3523
3507
3492
3476
3460
3445
3429
3413
3397
3380
3364
3348
3331
3315
3298
3281
3264
3247
3229
3212
3195
3177
3159
3141
3123
3105
3087
3069
3051
3032
3014
2995
2977
2958
2939
2921
2902
2883
2865
2846
2827
2809
2790
2772
2754
2735
2717
2699
2681
2663
2646
2628
2610
2593
2576
2559
2542
2525
2508
2491
2475
2458
2442
2426
2410
2394
2379
2363
2348
2332
2317
2302
2287
2273
2258
2243
2229
2214
2200
2186
2172
2158
2144
2130
2116
2102
2088
2074
2061
2047
2033
2019
2005
1991
1977
1963
1949
1934
1920
1905
1890
1876
1860
1845
1830
1814
1798
1782
1765
1749
1732
1715
1698
1680
1662
1644
1626
1607
1588
1569
1550
1530
1510
1490
1469
1448
1427
1405
1384
1361
1339
1316
1293
1270
1246
1222
1198
1173
1148
1123
1098
1072
1046
1020
993
967
940
913
885
858
830
802
773
745
716
688
659
630
601
571
542
512
482
452
422
392
362
331
301
270
239
209
178
147
116
84
53
22
-10
-41
-73
-105
-137
-169
-201
-233
-266
-298
-331
-363
-396
-429
-462
-495
-528
-561
-594
-628
-661
-694
-728
-761
-794
-827
-861
-894
-927
-960
-993
-1026
-1059
-1091
-1124
-1156
-1189
-1221
-1253
-1285
-1317
-1348
-1380
-1411
-1442
-1473
-1504
-1535
-1565
-1595
-1625
-1655
-1684
-1714
-1742
-1771
-1799
-1828
-1855
-1883
-1910
-1937
-1963
-1989
-2015
-2040
-2065
-2090
-2114
-2138
-2161
-2184
-2206
-2228
-2250
-2271
-2292
-2312
-2332
-2352
-2371
-2389
-2407
-2424
-2441
-2457
-2473
-2489
-2503
-2518
-2532
-2545
-2557
-2570
-2581
-2593
-2603
-2614
-2623
-2633
-2642
-2650
-2658
-2666
-2673
-2680
-2686
-2692
-2698
-2703
-2708
-2713
-2717
-2721
-2725
-2728
-2732
-2735
-2738
-2740
-2743
-2745
-2747
-2749
-2751
-2752
-2754
-2755
-2757
-2758
-2759
-2760
-2761
-2761
-2762
-2763
-2763
-2763
-2764
-2764
-2764
-2764
-2763
-2763
-2763
-2762
-2761
-2760
-2759
-2758
-2757
-2755
-2753
-2751
-2749
-2747
-2744
-2742
-2739
-2736
-2732
-2729
-2725
-2721
-2716
-2711
-2707
-2701
-2696
-2690
-2684
-2678
-2672
-2665
-2658
-2650
-2643
-2635
-2627
-2619
-2611
-2602
-2593
-2584
-2575
-2565
-2555
-2545
-2535
-2525
-2514
-2503
-2492
-2481
-2469
-2458
-2446
-2434
-2421
-2409
-2396
-2383
-2370
-2357
-2343
-2330
-2316
-2302
-2288
-2273
-2259
-2244
-2229
-2214
-2199
-2184
-2168
-2152
-2136
-2120
-2103
-2086
-2069
-2052
-2035
-2017
-1999
-1981
-1963
-1944
-1926
-1907
-1888
-1868
-1849
-1829
-1810
-1790
-1770
-1750
-1729
-1709
-1689
-1668
-1647
-1627
-1606
-1586
-1565
-1544
-1523
-1503
-1482
-1461
-1441
-1420
-1400
-1379
-1359
-1338
-1318
-1298
-1277
-1257
-1237
-1217
-1197
-1177
-1158
-1138
-1118
-1099
-1079
-1060
-1041
-1022
-1002
-984
-965
-946
-927
-909
-890
-872
-853
-835
-817
-799
-781
-763
-745
-727
-709
-691
-673
-656
-638
-621
-603
-586
-569
-552
-534
-517
-501
-484
-467
-450
-434
-417
-401
-384
-368
-352
-336
-320
-304
-289
-273
-258
-243
-227
-212
-198
-183
-168
-153
-139
-125
-110
-96
-82
-68
-54
-40
-26
-12
1
15
29
42
56
70
83
96
110
123
137
150
164
177
191
205
218
232
246
260
274
287
301
316
330
344
358
372
386
401
415
429
444
458
472
486
501
515
529
544
558
572
586
600
615
629
643
657
671
685
699
713
726
740
754
767
781
795
808
822
835
848
862
875
888
902
915
928
942
955
968
981
995
1008
1020
1034
1047
1061
1074
1087
1100
1113
1126
1139
1152
1165
1178
1191
1204
1217
1230
1243
1256
1269
1282
1295
1308
1321
1334
1347
1360
1373
1386
1399
1412
1424
1437
1450
1463
1476
1489
1502
1514
1527
1540
1553
1565
1578
1591
1604
1616
1629
1641
1654
1666
1679
1691
1704
1716
1729
1741
1753
1765
1778
1790
1802
1815
1827
1839
1851
1864
1876
1888
1900
1913
1925
1938
1950
1963
1975
1988
2001
2013
2027
2039
2052
2066
2079
2092
2105
2118
2132
2145
2159
2172
2186
2199
2213
2226
2240
2253
2267
2281
2294
2308
2322
2335
2349
2362
2375
2389
2402
2415
2428
2441
2454
2467
2480
2493
2505
2518
2530
2542
2554
2566
2578
2590
2602
2613
2624
2635
2646
2657
2668
2678
2689
2699
2709
2718
2728
2737
2746
2755
2764
2772
2781
2789
2797
2804
2811
2819
2825
2832
2838
2845
2850
2856
2861
2866
2871
2876
2880
2884
2888
2892
2895
2898
2901
2903
2906
2908
2910
2911
2913
2914
2915
2916
2917
2918
2918
2918
2919
2918
2918
2918
2918
2917
2916
2916
2915
2914
2913
2912
2911
2909
2908
2907
2906
2905
2903
2902
2901
2900
2899
2898
2897
2896
2896
2895
2895
2894
2894
2894
2894
2895
2895
2896
2896
2897
2899
2900
2902
2904
2906
2908
2911
2914
2917
2920
2924
2927
2931
2936
2940
2945
2949
2954
2960
2965
2970
2976
2982
2988
2994
3000
3007
3013
3020
3026
3033
3040
3047
3054
3062
3069
3076
3084
3092
3099
3107
3115
3122
3130
3138
3146
3154
3162
3170
3178
3186
3194
3202
3210
3217
3225
3233
3240
3248
3255
3263
3270
3277
3283
3290
3296
3303
3308
3314
3319
3325
3329
3334
3338
3342
3345
3348
3351
3354
3356
3357
3359
3360
3360
3360
3360
3359
3358
3357
3355
3353
3350
3347
3344
3340
3337
3332
3328
3323
3318
3313
3307
3301
3295
3289
3282
3275
3268
3261
3254
3247
3240
3232
3225
3217
3209
3201
3193
3186
3178
3169
3161
3153
3145
3136
3128
3120
3111
3103
3094
3085
3077
3068
3059
3050
3041
3032
3023
3014
3005
2996
2987
2978
2968
2959
2950
2940
2931
2922
2912
2903
2894
2884
2875
2866
2856
2847
2838
2829
2820
2811
2802
2794
2785
2777
2768
2760
2752
2743
2736
2728
2720
2713
2705
2698
2691
2684
2677
2671
2665
2658
2653
2647
2641
2636
2631
2626
2622
2618
2613
2610
2606
2602
2599
2596
2593
2591
2588
2586
2584
2582
2580
2579
2577
2576
2575
2573
2572
2571
2570
2569
2568
2567
2567
2566
2565
2564
2564
2563
2562
2562
2561
2560
2560
2559
2558
2558
2557
2556
2556
2555
2555
2554
2553
2553
2552
2552
2551
2550
2550
2549
2549
2548
2548
2547
2546
2546
2545
2544
2544
2543
2542
2541
2541
2540
2539
2538
2537
2536
2535
2534
2533
2532
2531
2530
2528
2527
2526
2525
2524
2523
2522
2521
2520
2518
2517
2516
2515
2514
2513
2511
2510
2509
2508
2507
2506
2505
2504
2503
2502
2501
2501
2500
2500
2500
2500
2500
2500
2501
2502
2502
2503
2505
2506
2508
2509
2511
2513
2516
2518
2521
2524
2526
2530
2533
2536
2540
2543
2547
2551
2555
2559
2563
2567
2571
2575
2580
2584
2588
2593
2597
2602
2606
2611
2615
2620
2624
2629
2633
2637
2642
2646
2650
2655
2659
2663
2667
2671
2675
2679
2684
2688
2691
2695
2699
2703
2707
2711
2715
2718
2722
2726
2729
2733
2736
2740
2743
2747
2750
2753
2756
2760
2763
2766
2769
2772
2775
2778
2781
2783
2786
2789
2791
2794
2797
2799
2802
2804
2807
2809
2811
2814
2816
2819
2822
2824
2827
2830
2833
2836
2839
2842
2845
2848
2852
2855
2859
2863
2866
2870
2874
2878
2882
2887
2891
2896
2900
2905
2910
2915
2920
2925
2931
2936
2942
2948
2954
2960
2966
2973
2980
2986
2993
3000
3008
3015
3023
3030
3038
3046
3054
3063
3071
3080
3088
3097
3106
3115
3124
3133
3143
3152
3161
3171
3180
3190
3199
3208
3217
3226
3235
3244
3253
3261
3270
3278
3286
3294
3301
3309
3316
3323
3329
3336
3342
3348
3353
3359
3364
3368
3373
3377
3382
3385
3389
3393
3396
3399
3402
3404
3407
3409
3411
3413
3414
3416
3417
3419
3420
3421
3422
3422
3423
3424
3424
3425
3425
3425
3426
3426
3426
3426
3427
3427
3427
3427
3427
3428
3428
3428
3428
3429
3429
3429
3429
3429
3430
3430
3430
3430
3430
3430
3431
3431
3431
3431
3431
3431
3431
3431
3431
3430
3430
3430
3430
3430
3429
3429
3429
3429
3428
3428
3427
3427
3426
3426
3426
3425
3424
3424
3423
3423
3422
3422
3421
3421
3421
3420
3420
3420
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3419
3418
3418
3418
3418
3417
3417
3417
3416
3415
3414
3414
3413
3411
3410
3409
3407
3405
3403
3401
3398
3396
3393
3390
3387
3383
3380
3376
3372
3368
3363
3359
3354
3349
3344
3339
3333
3328
3322
3317
3311
3305
3300
3294
3288
3282
3276
3270
3265
3259
3253
3248
3243
3237
3232
3227
3222
3217
3213
3208
3204
3200
3196
3192
3188
3185
3181
3178
3175
3172
3169
3166
3163
3160
3158
3155
3153
3150
3148
3146
3144
3142
3140
3138
3136
3134
3132
3130
3128
3126
3124
3122
3120
3119
3117
3114
3112
3110
3108
3106
3103
3101
3099
3096
3093
3091
3088
3085
3083
3080
3077
3074
3071
3068
3065
3062
3059
3056
3053
3050
3047
3044
3040
3037
3034
3030
3027
3023
3020
3016
3012
3008
3005
3001
2997
2993
2989
2985
2980
2976
2972
2967
2962
2958
2953
2948
2943
2938
2933
2928
2922
2917
2912
2906
2900
2895
2889
2883
2878
2872
2866
2860
2854
2848
2842
2836
2831
2825
2819
2813
2807
2802
2796
2791
2785
2780
2775
2770
2765
2761
2757
2753
2749
2745
2742
2739
2737
2734
2732
2730
2729
2727
2727
2726
2726
2726
2726
2727
2728
2729
2731
2733
2735
2738
2741
2744
2748
2752
2756
2760
2765
2770
2775
2780
2786
2792
2798
2804
2811
2818
2825
2832
2839
2846
2853
2861
2868
2876
2883
2891
2899
2907
2914
2922
2930
2938
2945
2953
2961
2968
2976
2983
2991
2998
3005
3012
3019
3026
3033
3040
3047
3053
3060
3066
3073
3079
3085
3091
3098
3104
3110
3116
3121
3127
3133
3139
3144
3150
3156
3161
3166
3172
3177
3183
3188
3193
3198
3204
3209
3214
3219
3224
3229
3234
3239
3244
3249
3254
3259
3264
3269
3273
3278
3283
3287
3292
3296
3301
3305
3309
3314
3318
3322
3326
3330
3333
3337
3341
3344
3348
3351
3354
3358
3361
3364
3368
3371
3374
3377
3380
3384
3387
3390
3393
3397
3400
3403
3407
3410
3414
3417
3421
3424
3428
3432
3436
3440
3444
3448
3452
3456
3461
3465
3469
3474
3478
3483
3488
3492
3497
3502
3506
3511
3516
3521
3526
3531
3535
3540
3545
3550
3555
3560
3565
3570
3575
3580
3585
3590
3595
3599
3604
3609
3614
3619
3623
3628
3633
3637
3642
3646
3650
3655
3659
3663
3667
3671
3675
3679
3683
3686
3690
3694
3698
3702
3705
3709
3713
3717
3721
3724
3728
3732
3736
3740
3744
3748
3752
3756
3760
3764
3768
3772
3776
3780
3784
3788
3792
3796
3801
3805
3809
3813
3817
3821
3825
3829
3833
3837
3840
3844
3848
3852
3855
3859
3862
3866
3869
3873
3876
3879
3882
3885
3888
3891
3893
3895
3898
3900
3902
3903
3905
3906
3908
3909
3909
3910
3911
3911
3911
3911
3911
3910
3910
3909
3908
3907
3905
3904
3902
3900
3898
3896
3893
3891
3888
3885
3882
3878
3874
3871
3867
3862
3858
3853
3849
3844
3839
3834
3828
3823
3818
3812
3806
3801
3795
3789
3783
3777
3772
3766
3760
3754
3748
3742
3736
3730
3724
3718
3712
3706
3700
3694
3688
3683
3677
3671
3666
3661
3655
3650
3645
3640
3636
3631
3626
3622
3618
3614
3610
3606
3602
3598
3595
3591
3588
3585
3582
3579
3576
3574
3571
3569
3567
3565
3563
3561
3560
3558
3557
3556
3555
3554
3553
3553
3553
3552
3552
3553
3553
3554
3554
3555
3556
3557
3559
3560
3562
3564
3566
3568
3571
3573
3576
3578
3581
3584
3587
3590
3594
3597
3600
3604
3607
3611
3614
3618
3621
3625
3628
3632
3635
3638
3642
3645
3648
3651
3654
3657
3660
3663
3666
3668
3671
3673
3675
3677
3680
3681
3683
3685
3687
3688
3690
3691
3692
3693
3694
3695
3696
3696
3697
3697
3697
3697
3697
3697
3696
3696
3695
3694
3693
3692
3691
3689
3687
3686
3684
3681
3679
3677
3674
3672
3669
3666
3663
3660
3657
3653
3649
3646
3642
3638
3634
3629
3625
3620
3615
3610
3605
3600
3595
3589
3584
3578
3572
3566
3560
3554
3548
3541
3535
3528
3522
3515
3508
3502
3495
3488
3481
3474
3466
3459
3452
3445
3437
3430
3422
3415
3408
3400
3393
3385
3378
3371
3363
3356
3349
3342
3335
3328
3321
3315
3308
3302
3296
3290
3284
3278
3273
3268
3263
3258
3253
3249
3245
3241
3238
3234
3231
3228
3225
3222
3218
3215
3212
3209
3206
3203
3199
3196
3193
3190
3187
3184
3181
3178
3174
3171
3168
3165
3162
3159
3156
3153
3150
3147
3143
3140
3137
3134
3131
3128
3125
3122
3119
3116
3113
3110
3107
3104
3101
3098
3095
3092
3089
3086
3083
3080
3077
3074
3071
3068
3065
3062
3059
3056
3053
3050
3047
3044
3041
3038
3035
3032
3029
3027
3024
3021
3018
3015
3012
3009
3006
3003
3000
2998
2995
2992
2989
2986
2983
2980
2978
2975
2972
2969
2966
2963
2960
2958
2955
2952
2949
2946
2944
2941
2938
2935
2932
2930
2927
2924
2921
2918
2916
2913
2910
2907
2905
2902
2899
2896
2894
2891
2888
2885
2883
2880
2877
2875
2872
2869
2867
2864
2861
2858
2856
2853
2850
2848
2845
2842
2840
2837
2834
2832
2829
2826
2824
2821
2819
2816
2813
2811
2808
2805
2803
2800
2798
2795
2792
2790
2787
2785
2782
2780
2777
2774
2772
2769
2767
2764
2762
2759
2757
2754
2751
2749
2746
2744
2741
2739
2736
2734
2731
2729
2726
2724
2721
2719
2716
2714
2711
2709
2707
2704
2702
2699
2697
2694
2692
2689
2687
2684
2682
2680
2677
2675
2672
2670
2668
2665
2663
2660
2658
2656
2653
2651
2648
2646
2644
2641
2639
2637
2634
2632
2629
2627
2625
2622
2620
2618
2615
2613
2611
2609
2606
2604
2602
2599
2597
2595
2592
2590
2588
2586
2583
2581
2579
2576
2574
2572
2570
2567
2565
2563
2561
2558
2556
2554
2552
2549
2547
2545
2543
2541
2538
2536
2534
2532
2530
2527
2525
2523
2521
2519
2516
2514
2512
2510
2508
2506
2504
2501
2499
2497
2495
2493
2491
2489
2486
2484
2482
2480
2478
2476
2474
2472
2470
2467
2465
2463
2461
2459
2457
2455
2453
2451
2449
2447
2445
2443
2441
2438
2436
2434
2432
2430
2428
2426
2424
2422
2420
2418
2416
2414
2412
2410
2408
2406
2404
2402
2400
2398
2396
2394
2392
2390
2388
2386
2384
2382
2381
2379
2377
2375
2373
2371
2369
2367
2365
2363
2361
2359
2357
2355
2354
2352
2350
2348
2346
2344
2342
2340
2338
2337
2335
2333
2331
2329
2327
2325
2324
2322
2320
2318
2316
2314
2312
2311
2309
2307
2305
2303
2302
2300
2298
2296
2294
2293
2291
2289
2287
2285
2284
2282
2280
2278
2276
2275
2273
2271
2269
2268
2266
2264
2262
2261
2259
2257
2255
2254
2252
2250
2249
2247
2245
2243
2242
2240
2238
2237
2235
2233
2232
2230
2228
2226
2225
2223
2221
2220
2218
2216
2215
2213
2212
2210
2208
2207
2205
2203
2202
2200
2198
2197
2195
2194
2192
2190
2189
2187
2185
2184
2182
2181
2179
2178
2176
2174
2173
2171
2170
2168
2166
2165
2163
2162
2160
2159
2157
2156
2154
2152
2151
2149
2148
2146
2145
2143
2142
2140
2139
2137
2136
2134
2133
2131
2130
2128
2127
2125
2124
2122
2121
2119
2118
2116
2115
2113
2112
2111
2109
2108
2106
2105
2103
2102
2100
2099
2097
2096
2095
2093
2092
2090
2089
2088
2086
2085
2083
2082
2081
2079
2078
2076
2075
2074
2072
2071
2069
2068
2067
2065
2064
2063
2061
2060
2058
2057
2056
2054
2053
2052
2050
2049
2048
2045
2045
2044
2041
2041
2040
2037
2037
2036
2035
2033
2032
2031
2029
2028
2027
2025
2024
2023
2021
2020
2019
2017
2017
2015
2013
2013
2012
2009
2009
2008
2007
2005
2004
2003
2001
2000
1999
1998
1997
1995
1994
1993
1992
1991
1989
1988
1987
1986
1985
1983
1982
1981
1980
1979
1977
1976
1975
1974
1973
1972
1970
1969
1968
1967
1966
1965
1963
1962
1961
1960
1959
1958
1957
1955
1954
1953
1952
1951
1950
1949
1948
1946
1945
1944
1943
1942
1941
1940
1939
1938
1937
1935
1934
1933
1932
1931
1930
1929
1928
1927
1926
1925
1924
1923
1922
1920
1919
1918
1917
1916
1915
1914
1913
1912
1911
1910
1909
1908
1907
1906
1905
1904
1903
1902
1901
1900
1899
1898
1897
1896
1895
1894
1893
1892
1891
1890
1889
1888
1887
1886
1885
1884
1883
1882
1881
1880
1879
1878
1877
1877
1876
1875
1874
1873
1872
1871
1870
1869
1868
1867
1866
1865
1864
1864
1863
1862
1861
1860
1859
1858
1857
1856
1855
1855
1854
1853
1852
1851
1850
1849
1848
1847
1847
1846
1845
1844
1843
1842
1841
1841
1840
1839
1838
1837
1836
1836
1835
1834
1833
1832
1831
1831
1830
1829
1828
1827
1826
1826
1825
1824
1823
1822
1822
1821
1820
1819
1818
1818
1817
1816
1815
1814
1814
1813
1812
1811
1811
1810
1809
1808
1807
1807
1806
1805
1804
1804
1803
1802
1801
1801
1800
1799
1798
1798
1797
1796
1796
1795
1794
1793
1793
1792
1791
1791
1790
1789
1788
1788
1787
1786
1786
1785
1784
1783
1783
1782
1781
1781
1780
1779
1779
1778
1777
1777
1776
1775
1775
1774
1773
1773
1772
1771
1771
1770
1769
1769
1768
1767
1767
1766
1766
1765
1764
1764
1763
1762
1762
1761
1760
1760
1759
1759
1758
1757
1757
1756
1756
1755
1754
1754
1753
1753
1752
1751
1751
1750
1750
1749
1748
1748
1747
1747
1746
1746
1745
1744
1744
1743
1743
1742
1742
1741
1741
1740
1739
1739
1738
1738
1737
1737
1736
1736
1735
1735
1734
1733
1733
1732
1732
1731
1731
1730
1730
1729
1729
1728
1728
1727
1727
1726
1726
1725
1725
1724
1724
1723
1723
1722
1722
1721
1721
1720
1720
1719
1719
1718
1718
1717
1717
1717
1716
1716
1715
1715
1714
1714
1713
1713
1712
1712
1711
1711
1711
1710
1710
1709
1709
1708
1708
1708
1707
1707
1706
1706
1705
1705
1705
1704
1704
1703
1703
1702
1702
1702
1701
1701
1700
1700
1700
1699
1699
1698
1698
1698
1697
1697
1696
1696
1696
1695
1695
1695
1694
1694
1693
1693
1693
1692
1692
1692
1691
1691
1691
1690
1690
1689
1689
1689
1688
1688
1688
1687
1687
1687
1686
1686
1686
1685
1685
1685
