5
9870
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
-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
-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
-1
-1
-1
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
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
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
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
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
10
10
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
17
17
17
17
17
17
17
17
17
18
18
18
18
18
18
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
22
22
22
22
22
22
22
22
23
23
23
23
23
23
23
24
24
24
24
24
24
24
24
25
25
25
25
25
25
25
26
26
26
26
26
26
26
27
27
27
27
27
27
27
28
28
28
28
28
28
29
29
29
29
29
29
30
30
30
30
30
30
30
31
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
33
34
34
34
34
34
34
35
35
35
35
35
36
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
39
40
40
40
40
40
41
41
41
41
41
42
42
42
42
42
43
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
47
48
48
48
48
49
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
52
53
53
53
53
54
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
58
59
59
59
59
60
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
70
71
71
71
72
72
72
73
73
73
73
74
74
74
75
75
75
76
76
76
77
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
83
84
84
84
85
85
85
86
86
86
87
87
88
88
88
89
89
89
90
90
90
91
91
92
92
92
93
93
93
94
94
94
95
95
96
96
96
97
97
97
98
98
99
99
99
100
100
101
101
101
102
102
103
103
103
104
104
105
105
105
106
106
107
107
107
108
108
109
109
110
110
110
111
111
112
112
113
113
113
114
114
115
115
116
116
117
117
117
118
118
119
119
120
120
121
121
122
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
151
151
152
152
153
153
154
154
155
155
156
157
157
158
158
159
159
160
161
161
162
162
163
163
164
164
165
166
166
167
167
168
169
169
170
170
171
171
172
173
173
174
174
175
176
176
177
177
178
179
179
180
180
181
182
182
183
184
184
185
185
186
187
187
188
188
189
190
190
191
191
192
193
193
194
195
195
196
196
197
198
198
199
200
200
201
201
202
203
203
204
205
205
206
207
207
208
209
209
210
211
211
212
213
213
214
215
215
216
217
217
218
219
219
220
221
221
222
223
223
224
225
225
226
227
227
228
229
230
230
231
232
232
233
234
234
235
236
237
237
238
239
240
240
241
242
242
243
244
245
245
246
247
248
248
249
250
251
251
252
253
254
254
255
256
257
257
258
259
260
260
261
262
263
263
264
265
266
266
267
268
269
269
270
271
272
273
273
274
275
276
276
277
278
279
280
280
281
282
283
284
284
285
286
287
287
288
289
290
291
291
292
293
294
295
295
296
297
298
299
299
300
301
302
303
303
304
305
306
307
307
308
309
310
311
311
312
313
314
315
315
316
317
318
319
320
320
321
322
323
324
324
325
326
327
328
329
329
330
331
332
333
334
334
335
336
337
338
339
339
340
341
342
343
344
345
345
346
347
348
349
350
351
351
352
353
354
355
356
357
357
358
359
360
361
362
363
364
365
365
366
367
368
369
370
371
372
373
373
374
375
376
377
378
379
380
381
381
382
383
384
385
386
387
388
389
390
391
392
393
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
463
464
465
466
467
468
469
470
471
472
473
474
475
477
478
479
480
481
482
483
484
485
486
487
489
490
491
492
493
494
495
496
497
499
500
501
502
503
504
505
506
508
509
510
511
512
513
514
516
517
518
519
520
521
523
524
525
526
527
528
530
531
532
533
534
536
537
538
539
540
542
543
544
545
546
547
549
550
551
552
553
555
556
557
558
560
561
562
563
564
566
567
568
569
571
572
573
574
575
577
578
579
580
582
583
584
586
587
588
589
591
592
593
594
596
597
598
599
601
602
603
605
606
607
608
610
611
612
614
615
616
618
619
620
622
623
624
625
627
628
629
631
632
633
635
636
637
639
640
641
643
644
646
647
648
650
651
652
654
655
657
658
659
661
662
663
665
666
668
669
671
672
673
675
676
678
679
681
682
683
685
686
688
689
691
692
694
695
697
698
700
701
702
704
705
707
708
710
711
713
714
716
717
719
720
722
724
725
727
728
730
731
733
734
736
737
739
740
742
744
745
747
748
750
751
753
754
756
758
759
761
762
764
765
767
769
770
772
773
775
777
778
780
781
783
785
786
788
790
791
793
794
796
798
799
801
803
804
806
808
809
811
813
814
816
817
819
821
822
824
826
828
829
831
833
834
836
838
839
841
843
844
846
848
850
851
853
855
857
858
860
862
863
865
867
869
870
872
874
876
877
879
881
883
884
886
888
890
891
893
895
897
899
900
902
904
906
908
909
911
913
915
917
918
920
922
924
926
927
929
931
933
935
937
938
940
942
944
946
948
949
951
953
955
957
959
961
962
964
966
968
970
972
974
976
977
979
981
983
985
987
989
991
993
995
996
998
1000
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1026
1028
1030
1032
1034
1036
1038
1040
1042
1043
1046
1048
1050
1052
1054
1056
1058
1060
1062
1064
1066
1068
1070
1072
1074
1076
1078
1080
1082
1084
1086
1088
1090
1093
1095
1097
1099
1101
1103
1105
1107
1109
1111
1113
1115
1118
1120
1122
1124
1126
1128
1130
1132
1134
1137
1139
1141
1143
1145
1147
1149
1152
1154
1156
1158
1160
1162
1164
1167
1169
1171
1173
1175
1178
1180
1182
1184
1186
1188
1191
1193
1195
1197
1199
1202
1204
1206
1208
1210
1213
1215
1217
1219
1222
1224
1226
1228
1231
1233
1235
1237
1240
1242
1244
1246
1249
1251
1253
1255
1258
1260
1262
1265
1267
1269
1271
1274
1276
1278
1281
1283
1285
1288
1290
1292
1295
1297
1299
1302
1304
1306
1309
1311
1313
1316
1318
1320
1323
1325
1328
1330
1332
1335
1337
1339
1342
1344
1347
1349
1351
1354
1356
1359
1361
1363
1366
1368
1371
1373
1376
1378
1380
1383
1385
1388
1390
1393
1395
1397
1400
1402
1405
1407
1410
1412
1415
1417
1420
1422
1425
1427
1430
1432
1434
1437
1439
1442
1444
1447
1449
1452
1454
1457
1459
1462
1464
1467
1469
1472
1474
1477
1480
1482
1485
1487
1490
1492
1495
1497
1500
1502
1505
1508
1510
1513
1515
1518
1520
1523
1526
1528
1531
1533
1536
1539
1541
1544
1546
1549
1552
1554
1557
1559
1562
1565
1567
1570
1573
1575
1578
1581
1583
1586
1589
1591
1594
1597
1599
1602
1605
1607
1610
1613
1615
1618
1621
1623
1626
1629
1631
1634
1637
1640
1642
1645
1648
1650
1653
1656
1659
1661
1664
1667
1669
1672
1675
1678
1680
1683
1686
1689
1691
1694
1697
1700
1702
1705
1708
1711
1713
1716
1719
1722
1725
1727
1730
1733
1736
1739
1741
1744
1747
1750
1753
1755
1758
1761
1764
1766
1769
1772
1775
1778
1780
1783
1786
1789
1792
1794
1797
1800
1803
1805
1808
1811
1814
1817
1819
1822
1825
1828
1830
1833
1836
1839
1842
1844
1847
1850
1853
1856
1858
1861
1864
1867
1870
1872
1875
1878
1881
1884
1887
1889
1892
1895
1898
1901
1904
1906
1909
1912
1915
1918
1921
1924
1926
1929
1932
1935
1938
1941
1944
1946
1949
1952
1955
1958
1961
1964
1967
1970
1973
1976
1978
1981
1984
1987
1990
1993
1996
1999
2001
2005
2008
2011
2013
2017
2020
2023
2027
2029
2033
2036
2039
2041
2045
2048
2051
2054
2057
2060
2063
2066
2069
2072
2075
2078
2081
2084
2087
2090
2093
2096
2099
2102
2105
2108
2111
2114
2117
2120
2123
2125
2128
2131
2134
2137
2140
2143
2145
2148
2151
2154
2157
2160
2162
2165
2168
2171
2174
2177
2180
2182
2185
2188
2191
2194
2196
2199
2202
2205
2208
2211
2213
2216
2219
2222
2225
2228
2231
2234
2237
2239
2242
2245
2248
2251
2254
2257
2260
2263
2266
2269
2272
2275
2278
2282
2285
2288
2291
2294
2297
2300
2303
2306
2309
2312
2315
2318
2322
2325
2328
2331
2334
2337
2341
2344
2347
2350
2354
2357
2360
2364
2367
2370
2374
2377
2380
2384
2387
2391
2394
2397
2401
2404
2407
2411
2414
2418
2421
2424
2428
2431
2434
2438
2441
2444
2448
2451
2454
2458
2461
2465
2468
2471
2474
2478
2481
2484
2487
2490
2493
2496
2499
2502
2505
2508
2511
2514
2517
2519
2522
2525
2527
2530
2532
2535
2537
2539
2542
2544
2546
2548
2550
2552
2554
2556
2558
2560
2561
2563
2565
2566
2568
2569
2571
2572
2573
2575
2576
2577
2578
2579
2580
2580
2581
2582
2582
2583
2583
2583
2584
2584
2584
2584
2584
2584
2584
2583
2583
2583
2583
2582
2582
2581
2581
2580
2580
2579
2578
2578
2577
2576
2576
2575
2574
2573
2572
2571
2571
2570
2568
2567
2566
2565
2564
2562
2561
2560
2558
2557
2555
2554
2553
2551
2550
2548
2547
2546
2545
2543
2542
2541
2540
2539
2538
2537
2536
2535
2534
2533
2532
2531
2531
2530
2529
2529
2528
2527
2527
2526
2526
2526
2525
2525
2524
2524
2524
2523
2523
2523
2523
2523
2523
2523
2522
2522
2522
2523
2523
2523
2523
2523
2523
2523
2524
2524
2524
2525
2525
2526
2527
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2536
2537
2538
2539
2539
2540
2541
2541
2542
2543
2543
2544
2544
2544
2545
2545
2545
2546
2546
2546
2546
2546
2546
2547
2547
2547
2547
2547
2547
2547
2546
2546
2546
2546
2546
2546
2545
2545
2544
2544
2543
2543
2542
2541
2541
2540
2539
2538
2537
2536
2535
2534
2533
2532
2531
2529
2528
2527
2525
2524
2522
2521
2519
2517
2515
2513
2510
2508
2505
2502
2499
2496
2492
2488
2484
2480
2476
2471
2467
2462
2456
2451
2445
2439
2432
2426
2419
2412
2405
2398
2390
2383
2375
2367
2359
2352
2344
2336
2328
2320
2312
2304
2296
2288
2281
2273
2265
2258
2251
2243
2236
2229
2222
2215
2209
2202
2195
2189
2182
2176
2170
2163
2157
2151
2145
2140
2134
2129
2124
2119
2114
2110
2105
2101
2096
2092
2088
2084
2080
2076
2072
2068
2064
2061
2057
2054
2051
2048
2045
2041
2039
2036
2033
2031
2028
2025
2023
2021
2019
2017
2015
2013
2012
2011
2009
2009
2009
2008
2009
2009
2009
2011
2012
2013
2015
2017
2019
2021
2025
2028
2032
2035
2039
2043
2047
2052
2056
2060
2064
2068
2073
2077
2081
2085
2090
2094
2099
2104
2109
2114
2119
2124
2130
2135
2141
2147
2152
2158
2164
2169
2175
2181
2186
2192
2197
2203
2208
2214
2219
2224
2229
2234
2238
2243
2247
2250
2254
2257
2260
2263
2266
2268
2270
2272
2273
2273
2274
2273
2273
2272
2270
2267
2264
2261
2257
2252
2247
2241
2234
2227
2220
2212
2204
2195
2186
2176
2166
2155
2145
2133
2122
2110
2097
2084
2071
2058
2044
2029
2016
2001
1987
1972
1957
1942
1926
1910
1893
1876
1859
1842
1824
1806
1787
1769
1750
1731
1712
1692
1673
1653
1634
1614
1594
1575
1555
1535
1515
1496
1476
1456
1437
1418
1399
1381
1363
1345
1327
1310
1293
1276
1260
1244
1228
1213
1198
1184
1170
1157
1144
1132
1120
1109
1099
1089
1080
1072
1064
1056
1049
1042
1036
1029
1022
1016
1010
1006
1000
995
990
985
981
977
973
970
967
966
964
963
963
963
964
966
967
970
972
975
978
982
985
989
993
997
1000
1004
1008
1012
1016
1020
1025
1029
1033
1038
1043
1048
1053
1058
1063
1068
1073
1077
1082
1086
1090
1093
1096
1098
1100
1102
1103
1104
1105
1105
1105
1104
1104
1103
1102
1101
1100
1099
1097
1096
1094
1093
1092
1090
1089
1087
1086
1084
1082
1081
1079
1076
1074
1071
1068
1064
1060
1056
1051
1046
1040
1034
1027
1020
1012
1004
997
988
979
969
959
949
938
926
914
902
889
876
862
848
833
818
803
787
772
756
740
724
708
693
677
662
646
631
616
601
587
573
559
546
534
522
511
501
491
482
473
465
458
451
445
440
435
432
429
427
426
426
426
426
427
429
431
433
435
437
439
441
443
445
447
449
450
452
453
454
455
456
456
456
456
456
455
455
454
453
452
451
450
449
447
446
444
443
441
440
438
437
435
434
433
433
432
432
432
432
432
432
432
432
432
432
432
431
430
429
427
426
425
423
421
420
418
416
414
412
410
406
403
398
394
388
381
374
367
358
349
339
329
318
306
294
280
267
252
237
222
205
188
171
153
134
115
96
76
56
36
16
-5
-26
-47
-68
-89
-110
-131
-153
-174
-195
-216
-237
-258
-278
-297
-316
-335
-353
-370
-387
-403
-419
-434
-450
-465
-479
-493
-507
-521
-534
-547
-560
-573
-586
-600
-614
-628
-643
-659
-676
-693
-711
-730
-750
-770
-790
-811
-832
-854
-876
-898
-921
-943
-966
-988
-1010
-1032
-1054
-1076
-1097
-1117
-1137
-1156
-1175
-1192
-1209
-1225
-1239
-1253
-1266
-1278
-1288
-1298
-1307
-1315
-1322
-1330
-1336
-1343
-1351
-1358
-1367
-1376
-1387
-1398
-1411
-1425
-1441
-1457
-1474
-1492
-1511
-1531
-1551
-1571
-1591
-1612
-1632
-1652
-1672
-1692
-1711
-1729
-1748
-1766
-1783
-1801
-1818
-1835
-1851
-1868
-1885
-1902
-1919
-1936
-1952
-1969
-1985
-2001
-2016
-2029
-2044
-2057
-2068
-2079
-2089
-2097
-2105
-2112
-2119
-2124
-2130
-2135
-2140
-2145
-2150
-2156
-2162
-2169
-2175
-2183
-2191
-2199
-2208
-2217
-2226
-2235
-2245
-2255
-2265
-2276
-2286
-2297
-2308
-2320
-2332
-2344
-2357
-2370
-2384
-2399
-2414
-2429
-2445
-2462
-2478
-2495
-2511
-2527
-2543
-2558
-2572
-2585
-2597
-2608
-2618
-2627
-2635
-2642
-2648
-2653
-2658
-2661
-2664
-2666
-2667
-2668
-2668
-2668
-2668
-2667
-2666
-2665
-2663
-2661
-2660
-2658
-2656
-2653
-2651
-2649
-2646
-2644
-2642
-2640
-2639
-2639
-2639
-2639
-2641
-2642
-2645
-2648
-2651
-2655
-2659
-2664
-2669
-2675
-2681
-2687
-2693
-2700
-2707
-2715
-2722
-2729
-2736
-2743
-2749
-2755
-2760
-2765
-2768
-2771
-2773
-2775
-2776
-2776
-2775
-2774
-2773
-2772
-2770
-2767
-2764
-2761
-2757
-2753
-2748
-2742
-2735
-2728
-2720
-2711
-2702
-2691
-2680
-2668
-2656
-2643
-2630
-2616
-2603
-2589
-2576
-2563
-2550
-2537
-2525
-2513
-2501
-2489
-2478
-2467
-2456
-2445
-2434
-2424
-2414
-2405
-2395
-2386
-2377
-2368
-2359
-2350
-2341
-2332
-2323
-2314
-2305
-2296
-2287
-2277
-2267
-2257
-2247
-2236
-2224
-2213
-2200
-2188
-2175
-2161
-2148
-2134
-2120
-2106
-2092
-2078
-2064
-2051
-2037
-2024
-2012
-1999
-1987
-1976
-1965
-1954
-1943
-1932
-1921
-1911
-1901
-1890
-1880
-1871
-1862
-1853
-1845
-1838
-1831
-1825
-1820
-1816
-1813
-1810
-1807
-1805
-1803
-1801
-1799
-1796
-1794
-1790
-1786
-1782
-1776
-1770
-1764
-1756
-1748
-1740
-1731
-1722
-1713
-1703
-1694
-1685
-1675
-1666
-1658
-1650
-1642
-1635
-1629
-1625
-1621
-1618
-1617
-1618
-1619
-1622
-1626
-1632
-1639
-1648
-1658
-1669
-1681
-1694
-1709
-1724
-1740
-1756
-1773
-1790
-1807
-1825
-1843
-1861
-1879
-1897
-1915
-1934
-1952
-1970
-1989
-2007
-2025
-2045
-2063
-2082
-2101
-2120
-2139
-2158
-2178
-2198
-2218
-2239
-2260
-2282
-2304
-2327
-2351
-2376
-2401
-2427
-2453
-2480
-2507
-2535
-2564
-2593
-2622
-2652
-2683
-2714
-2746
-2778
-2810
-2842
-2874
-2906
-2937
-2968
-2997
-3026
-3053
-3078
-3101
-3123
-3143
-3160
-3176
-3190
-3201
-3211
-3220
-3226
-3232
-3236
-3240
-3242
-3244
-3246
-3248
-3249
-3251
-3253
-3255
-3257
-3259
-3263
-3266
-3270
-3275
-3280
-3286
-3292
-3298
-3305
-3312
-3319
-3326
-3332
-3339
-3345
-3351
-3356
-3361
-3365
-3369
-3372
-3374
-3376
-3377
-3378
-3378
-3377
-3375
-3373
-3369
-3365
-3359
-3352
-3344
-3334
-3321
-3307
-3291
-3273
-3254
-3232
-3209
-3184
-3158
-3130
-3100
-3070
-3038
-3006
-2972
-2938
-2904
-2869
-2834
-2798
-2763
-2729
-2694
-2661
-2628
-2597
-2566
-2538
-2510
-2484
-2460
-2438
-2417
-2398
-2380
-2364
-2350
-2338
-2327
-2317
-2309
-2302
-2296
-2291
-2286
-2280
-2274
-2267
-2259
-2249
-2237
-2222
-2205
-2185
-2162
-2136
-2106
-2074
-2037
-2000
-1958
-1915
-1869
-1822
-1773
-1723
-1672
-1621
-1570
-1519
-1470
-1421
-1375
-1331
-1289
-1249
-1212
-1177
-1146
-1116
-1089
-1064
-1041
-1020
-1000
-982
-966
-950
-936
-922
-910
-898
-886
-876
-866
-856
-847
-838
-830
-822
-814
-807
-799
-792
-785
-777
-770
-762
-753
-744
-733
-721
-708
-693
-676
-659
-640
-619
-598
-575
-552
-528
-503
-478
-453
-427
-402
-376
-351
-325
-300
-275
-250
-225
-201
-176
-152
-129
-105
-82
-60
-39
-20
-1
17
33
47
60
72
82
91
97
102
106
107
107
104
101
95
88
79
69
58
46
32
18
2
-14
-30
-48
-66
-85
-104
-125
-146
-168
-191
-214
-237
-261
-286
-310
-335
-360
-385
-410
-435
-460
-486
-512
-539
-566
-593
-621
-650
-678
-707
-736
-765
-794
-823
-850
-878
-904
-929
-953
-975
-996
-1014
-1033
-1050
-1065
-1079
-1092
-1103
-1114
-1123
-1132
-1140
-1148
-1156
-1164
-1172
-1181
-1190
-1199
-1209
-1220
-1232
-1245
-1258
-1272
-1286
-1301
-1316
-1331
-1347
-1363
-1379
-1394
-1410
-1425
-1439
-1453
-1466
-1479
-1490
-1500
-1509
-1516
-1521
-1524
-1526
-1525
-1521
-1516
-1508
-1499
-1487
-1473
-1458
-1442
-1424
-1406
-1386
-1367
-1346
-1326
-1305
-1285
-1264
-1244
-1224
-1203
-1183
-1163
-1142
-1122
-1102
-1081
-1061
-1042
-1022
-1004
-985
-967
-950
-934
-918
-903
-889
-876
-863
-850
-839
-827
-816
-806
-795
-784
-773
-762
-750
-738
-725
-712
-698
-684
-669
-653
-637
-620
-603
-585
-567
-549
-531
-512
-494
-476
-459
-442
-426
-410
-395
-381
-368
-355
-344
-333
-323
-315
-307
-301
-295
-291
-288
-285
-284
-283
-283
-283
-283
-284
-284
-284
-283
-282
-279
-276
-271
-265
-257
-249
-239
-227
-215
-201
-187
-172
-156
-140
-123
-106
-89
-71
-54
-37
-20
-3
13
29
45
61
77
92
108
123
138
154
170
186
202
219
236
254
272
291
310
329
349
369
390
410
429
449
468
486
503
520
535
550
564
577
590
602
613
624
635
645
655
664
673
682
690
697
705
712
718
724
729
734
738
742
745
748
750
751
751
751
750
747
744
740
735
729
722
715
707
698
689
680
669
658
646
633
619
604
587
569
551
531
510
488
465
442
419
396
373
351
330
310
292
277
264
253
245
240
238
238
241
247
254
264
274
287
300
313
327
341
355
368
381
393
404
415
424
433
440
447
453
458
462
464
466
467
467
466
465
463
460
456
452
448
443
439
434
430
426
423
421
420
420
422
426
432
440
451
464
480
498
519
543
569
597
627
659
693
727
763
800
838
876
914
953
992
1030
1068
1106
1142
1178
1212
1244
1275
1303
1329
1353
1374
1393
1409
1422
1433
1441
1446
1450
1451
1451
1449
1446
1443
1439
1434
1431
1427
1426
1425
1426
1430
1435
1443
1454
1468
1484
1504
1526
1551
1578
1608
1639
1672
1706
1740
1775
1811
1845
1879
1912
1943
1973
2001
2027
2050
2072
2091
2108
2123
2136
2147
2157
2165
2171
2176
2180
2183
2185
2186
2186
2185
2183
2181
2178
2174
2169
2164
2158
2152
2145
2137
2129
2120
2111
2101
2091
2081
2070
2058
2045
2033
2021
2009
1997
1984
1972
1959
1946
1933
1920
1907
1894
1880
1867
1853
1840
1827
1814
1802
1790
1779
1769
1759
1750
1742
1734
1727
1721
1715
1709
1704
1699
1694
1690
1685
1681
1676
1671
1667
1662
1657
1653
1648
1644
1639
1635
1632
1629
1628
1627
1628
1631
1634
1640
1647
1655
1664
1674
1685
1697
1709
1722
1734
1746
1758
1769
1780
1790
1799
1807
1814
1820
1826
1830
1834
1838
1841
1844
1847
1850
1853
1857
1861
1866
1872
1878
1885
1894
1903
1913
1923
1934
1946
1957
1969
1980
1992
2003
2015
2025
2036
2047
2058
2069
2081
2092
2105
2118
2131
2146
2161
2178
2195
2213
2232
2252
2272
2293
2315
2337
2359
2381
2403
2424
2445
2466
2485
2504
2522
2538
2554
2568
2582
2594
2605
2615
2625
2633
2640
2647
2653
2658
2663
2668
2673
2677
2682
2688
2694
2700
2707
2716
2725
2736
2747
2761
2776
2793
2812
2833
2856
2881
2909
2939
2971
3006
3043
3082
3123
3166
3210
3256
3302
3350
3397
3445
3492
3538
3584
3629
3672
3714
3755
3794
3832
3869
3904
3937
3969
4000
4029
4057
4085
4111
4137
4162
4186
4210
4234
4258
4282
4306
4330
4355
4380
4406
4432
4458
4486
4513
4541
4569
4597
4625
4653
4681
4709
4736
4762
4789
4815
4840
4866
4890
4914
4938
4961
4983
5005
5025
5045
5064
5082
5098
5114
5128
5142
5154
5164
5174
5181
5188
5193
5196
5198
5198
5197
5193
5188
5181
5172
5161
5148
5133
5117
5099
5080
5060
5039
5017
4994
4970
4946
4920
4895
4869
4842
4815
4788
4761
4733
4705
4678
4650
4621
4593
4564
4535
4506
4476
4445
4415
4384
4352
4320
4288
4255
4223
4190
4156
4122
4088
4054
4019
3983
3947
3910
3873
3834
3795
3755
3714
3673
3631
3590
3548
3506
3464
3422
3381
3340
3300
3261
3222
3184
3147
3111
3077
3044
3013
2984
2957
2932
2910
2890
2872
2858
2846
2837
2831
2828
2828
2830
2834
2841
2851
2862
2874
2888
2903
2919
2935
2952
2969
2985
3000
3015
3029
3042
3054
3065
3075
3084
3093
3101
3108
3115
3122
3129
3135
3142
3148
3154
3161
3167
3174
3180
3187
3194
3201
3209
3217
3226
3236
3247
3258
3271
3284
3298
3312
3328
3344
3360
3377
3395
3413
3431
3450
3468
3487
3505
3524
3542
3559
3577
3594
3611
3628
3645
3662
3679
3697
3715
3734
3753
3773
3793
3815
3837
3859
3883
3906
3931
3955
3980
4005
4029
4054
4078
4104
4128
4153
4177
4200
4224
4246
4269
4291
4312
4334
4354
4375
4395
4415
4435
4454
4473
4492
4510
4527
4545
4561
4577
4592
4607
4620
4633
4644
4654
4663
4670
4676
4680
4683
4685
4685
4684
4682
4679
4675
4670
4664
4658
4650
4643
4635
4626
4617
4608
4598
4589
4580
4570
4562
4553
4545
4538
4532
4526
4521
4516
4513
4509
4507
4505
4503
4502
4502
4502
4503
4504
4506
4508
4511
4515
4519
4524
4530
4537
4545
4554
4565
4576
4589
4603
4619
4635
4653
4671
4690
4710
4730
4750
4770
4789
4808
4825
4842
4857
4871
4883
4893
4902
4910
4916
4921
4925
4927
4929
4930
4931
4931
4931
4930
4929
4929
4928
4927
4926
4925
4924
4923
4922
4920
4918
4916
4913
4909
4906
4901
4896
4891
4885
4878
4870
4862
4852
4841
4829
4815
4800
4784
4766
4746
4725
4702
4677
4651
4623
4593
4562
4530
4496
4462
4426
4388
4350
4311
4271
4230
4189
4147
4105
4062
4021
3979
3937
3897
3857
3818
3781
3746
3713
3682
3653
3627
3604
3584
3566
3553
3542
3535
3531
3530
3532
3537
3544
3554
3566
3580
3595
3611
3627
3644
3661
3677
3693
3707
3720
3731
3740
3747
3752
3755
3755
3753
3748
3741
3731
3719
3705
3688
3670
3649
3627
3603
3577
3549
3521
3491
3460
3428
3396
3363
3330
3296
3263
3230
3196
3164
3131
3100
3069
3039
3009
2981
2954
2927
2902
2877
2854
2831
2810
2789
2770
2751
2733
2716
2699
2683
2667
2652
2638
2623
2609
2596
2582
2569
2556
2543
2531
2518
2506
2494
2482
2471
2459
2448
2436
2425
2413
2401
2389
2377
2364
2351
2338
2325
2312
2298
2285
2272
2259
2246
2233
2219
2206
2192
2177
2161
2145
2128
2109
2090
2069
2047
2024
1999
1973
1945
1916
1885
1852
1819
1783
1746
1708
1669
1628
1587
1545
1502
1458
1414
1370
1325
1281
1237
1193
1149
1106
1064
1022
982
942
902
864
826
789
753
718
684
651
619
589
559
532
505
481
458
437
417
400
383
368
355
342
331
321
311
302
293
284
275
265
255
244
231
217
201
183
163
141
116
88
58
25
-10
-47
-87
-128
-171
-216
-262
-309
-357
-406
-455
-504
-553
-601
-650
-697
-744
-789
-834
-877
-918
-959
-998
-1036
-1072
-1108
-1142
-1176
-1208
-1239
-1269
-1299
-1327
-1354
-1380
-1406
-1430
-1454
-1476
-1497
-1518
-1537
-1555
-1572
-1588
-1603
-1616
-1628
-1639
-1648
-1656
-1662
-1667
-1670
-1673
-1674
-1673
-1672
-1671
-1668
-1665
-1661
-1657
-1653
-1648
-1643
-1639
-1634
-1629
-1624
-1619
-1614
-1610
-1606
-1603
-1599
-1596
-1593
-1590
-1588
-1585
-1582
-1579
-1576
-1573
-1570
-1567
-1564
-1562
-1559
-1556
-1553
-1550
-1547
-1545
-1542
-1540
-1538
-1537
-1536
-1536
-1536
-1538
-1541
-1544
-1549
-1555
-1561
-1569
-1577
-1586
-1596
-1606
-1616
-1626
-1636
-1647
-1656
-1666
-1675
-1683
-1691
-1698
-1705
-1711
-1717
-1722
-1727
-1731
-1734
-1738
-1741
-1744
-1747
-1750
-1753
-1756
-1759
-1763
-1767
-1772
-1777
-1783
-1790
-1799
-1808
-1819
-1831
-1845
-1860
-1878
-1897
-1919
-1942
-1968
-1996
-2025
-2059
-2093
-2130
-2169
-2209
-2252
-2297
-2344
-2393
-2444
-2497
-2552
-2609
-2667
-2727
-2789
-2852
-2917
-2983
-3050
-3119
-3187
-3257
-3327
-3397
-3467
-3536
-3605
-3674
-3741
-3807
-3873
-3937
-4000
-4062
-4122
-4181
-4240
-4297
-4352
-4407
-4461
-4514
-4565
-4616
-4665
-4714
-4761
-4807
-4852
-4895
-4936
-4975
-5013
-5048
-5081
-5111
-5139
-5165
-5188
-5209
-5227
-5242
-5256
-5268
-5278
-5286
-5293
-5299
-5304
-5308
-5312
-5316
-5320
-5324
-5328
-5333
-5338
-5343
-5349
-5355
-5362
-5369
-5376
-5384
-5392
-5401
-5410
-5420
-5431
-5442
-5455
-5468
-5483
-5498
-5515
-5533
-5551
-5571
-5592
-5613
-5635
-5658
-5682
-5706
-5730
-5754
-5778
-5802
-5825
-5847
-5868
-5889
-5908
-5925
-5942
-5956
-5970
-5981
-5991
-6000
-6007
-6011
-6015
-6016
-6015
-6012
-6007
-6000
-5990
-5978
-5963
-5945
-5925
-5902
-5876
-5847
-5816
-5783
-5748
-5710
-5671
-5631
-5590
-5547
-5504
-5461
-5417
-5373
-5329
-5285
-5242
-5199
-5157
-5115
-5073
-5033
-4993
-4953
-4914
-4876
-4838
-4800
-4762
-4725
-4687
-4650
-4612
-4575
-4537
-4499
-4460
-4421
-4382
-4343
-4302
-4262
-4220
-4178
-4135
-4091
-4046
-4001
-3954
-3906
-3856
-3805
-3753
-3700
-3645
-3589
-3532
-3475
-3416
-3357
-3298
-3238
-3178
-3118
-3058
-2998
-2938
-2879
-2821
-2763
-2705
-2649
-2593
-2538
-2484
-2431
-2379
-2327
-2277
-2226
-2177
-2128
-2080
-2032
-1985
-1939
-1894
-1849
-1806
-1763
-1722
-1683
-1645
-1609
-1574
-1542
-1511
-1483
-1457
-1432
-1410
-1390
-1372
-1356
-1342
-1330
-1320
-1312
-1305
-1300
-1297
-1296
-1297
-1299
-1304
-1310
-1319
-1329
-1342
-1356
-1372
-1390
-1410
-1432
-1455
-1480
-1506
-1534
-1563
-1593
-1625
-1658
-1692
-1727
-1762
-1799
-1837
-1875
-1915
-1956
-1999
-2043
-2089
-2138
-2189
-2242
-2299
-2359
-2422
-2489
-2559
-2633
-2711
-2793
-2878
-2966
-3058
-3153
-3250
-3350
-3452
-3556
-3660
-3766
-3872
-3978
-4083
-4187
-4290
-4391
-4490
-4587
-4681
-4773
-4862
-4948
-5031
-5112
-5189
-5265
-5337
-5408
-5476
-5542
-5606
-5669
-5730
-5790
-5848
-5906
-5963
-6018
-6073
-6126
-6179
-6230
-6279
-6327
-6373
-6417
-6459
-6499
-6536
-6570
-6601
-6629
-6654
-6675
-6692
-6706
-6716
-6723
-6725
-6725
-6721
-6713
-6702
-6688
-6672
-6652
-6630
-6606
-6579
-6550
-6520
-6489
-6456
-6422
-6388
-6354
-6320
-6287
-6255
-6223
-6193
-6165
-6137
-6112
-6088
-6066
-6045
-6025
-6006
-5988
-5971
-5954
-5937
-5919
-5901
-5883
-5862
-5841
-5817
-5791
-5762
-5731
-5697
-5661
-5621
-5579
-5534
-5487
-5437
-5385
-5330
-5274
-5215
-5154
-5091
-5027
-4960
-4892
-4822
-4751
-4678
-4605
-4531
-4456
-4381
-4306
-4232
-4158
-4086
-4014
-3945
-3878
-3813
-3750
-3689
-3631
-3576
-3523
-3473
-3425
-3381
-3339
-3299
-3262
-3227
-3194
-3162
-3133
-3105
-3079
-3054
-3030
-3007
-2985
-2963
-2943
-2923
-2903
-2883
-2864
-2844
-2824
-2803
-2781
-2758
-2734
-2707
-2679
-2649
-2617
-2582
-2545
-2505
-2464
-2420
-2375
-2329
-2282
-2234
-2187
-2139
-2093
-2047
-2003
-1961
-1922
-1885
-1850
-1819
-1791
-1767
-1746
-1729
-1716
-1706
-1700
-1697
-1697
-1700
-1706
-1714
-1724
-1736
-1748
-1761
-1775
-1788
-1801
-1813
-1823
-1831
-1837
-1840
-1839
-1836
-1828
-1817
-1802
-1783
-1760
-1733
-1702
-1668
-1630
-1589
-1545
-1499
-1452
-1402
-1352
-1302
-1251
-1202
-1154
-1109
-1066
-1027
-992
-962
-936
-916
-901
-893
-890
-893
-902
-918
-940
-967
-1000
-1040
-1084
-1133
-1186
-1242
-1301
-1363
-1426
-1490
-1555
-1620
-1684
-1747
-1809
-1869
-1927
-1982
-2033
-2083
-2129
-2172
-2211
-2246
-2278
-2306
-2330
-2350
-2366
-2378
-2385
-2389
-2388
-2384
-2375
-2363
-2348
-2330
-2309
-2287
-2263
-2238
-2213
-2188
-2163
-2138
-2115
-2092
-2070
-2049
-2028
-2008
-1988
-1967
-1946
-1925
-1902
-1877
-1851
-1823
-1792
-1759
-1722
-1683
-1640
-1594
-1545
-1493
-1438
-1379
-1318
-1255
-1190
-1123
-1054
-985
-915
-844
-773
-702
-631
-561
-491
-422
-354
-286
-220
-155
-90
-27
36
98
159
220
280
339
399
458
518
578
638
700
762
826
892
958
1027
1096
1168
1241
1315
1390
1467
1543
1620
1697
1773
1849
1923
1996
2066
2135
2200
2263
2322
2378
2430
2478
2522
2561
2597
2627
2654
2676
2693
2707
2718
2725
2728
2730
2729
2727
2723
2718
2712
2707
2701
2695
2689
2683
2678
2673
2668
2663
2658
2653
2648
2643
2637
2632
2626
2620
2614
2607
2601
2594
2587
2580
2573
2565
2558
2550
2541
2531
2521
2509
2496
2481
2464
2445
2424
2401
2375
2346
2315
2282
2245
2207
2165
2122
2076
2029
1981
1932
1882
1833
1783
1734
1686
1640
1595
1552
1511
1473
1437
1404
1373
1346
1321
1298
1278
1261
1245
1231
1218
1207
1197
1188
1179
1171
1163
1156
1150
1144
1139
1136
1133
1132
1133
1135
1139
1146
1155
1167
1182
1200
1221
1246
1274
1306
1341
1380
1422
1468
1517
1570
1627
1686
1749
1815
1884
1955
2029
2106
2184
2265
2346
2429
2512
2595
2679
2762
2845
2927
3007
3086
3164
3240
3315
3387
3458
3528
3595
3662
3727
3790
3853
3915
3976
4035
4096
4156
4215
4274
4332
4390
4448
4505
4561
4616
4671
4724
4775
4825
4874
4921
4966
5009
5051
5091
5129
5165
5199
5232
5263
5293
5321
5349
5375
5401
5426
5451
5477
5504
5531
5560
5592
5625
5661
5700
5741
5786
5834
5886
5940
5997
6057
6120
6185
6252
6320
6390
6461
6532
6603
6674
6744
6813
6881
6947
7012
7074
7135
7194
7250
7305
7357
7407
7454
7499
7541
7580
7617
7651
7682
7710
7735
7758
7778
7795
7810
7822
7832
7839
7845
7848
7850
7850
7850
7848
7845
7842
7839
7836
7833
7831
7829
7829
7829
7831
7833
7836
7840
7844
7848
7852
7856
7859
7861
7862
7862
7859
7855
7849
7840
7829
7817
7802
7785
7766
7745
7723
7698
7672
7645
7617
7587
7556
7525
7494
7462
7430
7399
7367
7337
7308
7280
7253
7229
7206
7186
7169
7154
7143
7134
7129
7128
7130
7137
7147
7162
7181
7205
7233
7266
7303
7344
7390
7440
7493
7551
7612
7676
7744
7813
7885
7959
8035
8111
8188
8265
8342
8418
8492
8564
8635
8703
8768
8830
8889
8945
8996
9043
9086
9124
9157
9186
9210
9229
9243
9253
9258
9259
9256
9250
9240
9227
9211
9194
9174
9154
9133
9111
9090
9070
9051
9033
9017
9003
8990
8980
8972
8965
8961
8958
8956
8957
8959
8962
8967
8973
8980
8988
8997
9007
9018
9029
9041
9053
9065
9078
9090
9102
9113
9123
9131
9139
9144
9148
9150
9150
9147
9143
9136
9127
9116
9104
9090
9075
9058
9041
9023
9004
8986
8967
8948
8930
8912
8894
8878
8863
8849
8837
8826
8818
8811
8807
8805
8805
8808
8813
8821
8832
8846
8862
8881
8903
8928
8956
8987
9021
9057
9096
9137
9181
9226
9272
9320
9367
9414
9461
9506
9549
9589
9627
9660
9690
9716
9737
9753
9765
9772
9774
9772
9765
9754
9740
9723
9703
9680
9656
9630
9603
9575
9547
9518
9490
9463
9437
9412
9389
9367
9349
9333
9320
9310
9304
9302
9303
9308
9317
9330
9347
9368
9392
9419
9450
9483
9517
9553
9590
9628
9664
9700
9734
9766
9794
9819
9840
9856
9866
9870
9867
9858
9840
9815
9782
9740
9690
9631
9565
9491
9410
9323
9230
9132
9029
8924
8816
8707
8597
8487
8379
8273
8170
8071
7978
7889
7806
7729
7659
7595
7538
7486
7441
7401
7366
7337
7311
7290
7272
7257
7244
7233
7223
7213
7204
7194
7183
7171
7158
7143
7126
7107
7086
7063
7038
7012
6984
6956
6926
6897
6867
6839
6811
6785
6760
6736
6714
6694
6674
6656
6638
6620
6602
6582
6562
6539
6514
6486
6455
6420
6381
6339
6292
6241
6186
6127
6064
5997
5927
5853
5778
5700
5620
5539
5458
5377
5296
5216
5138
5063
4991
4922
4858
4798
4744
4695
4652
4615
4585
4561
4544
4534
4530
4532
4540
4553
4571
4593
4619
4647
4676
4706
4737
4766
4793
4818
4840
4857
4870
4878
4880
4875
4864
4846
4820
4788
4748
4701
4649
4590
4527
4458
4386
4311
4234
4155
4075
3996
3917
3841
3766
3695
3626
3562
3502
3447
3397
3353
3314
3282
3257
3238
3226
3221
3223
3231
3246
3268
3297
3331
3372
3419
3472
3530
3594
3661
3733
3808
3886
3966
4048
4130
4212
4293
4373
4452
4528
4602
4673
4741
4806
4868
4927
4983
5037
5088
5138
5185
5231
5277
5321
5365
5409
5452
5496
5539
5582
5625
5667
5710
5752
5793
5833
5873
5912
5950
5987
6023
6058
6091
6123
6153
6182
6209
6235
6258
6280
6299
6316
6331
6343
6353
6359
6363
6363
6359
6352
6341
6326
6307
6283
6255
6223
6186
6146
6101
6053
6000
5944
5885
5822
5757
5689
5618
5544
5469
5392
5313
5233
5152
5069
4986
4901
4815
4729
4642
4554
4466
4378
4289
4200
4111
4022
3934
3847
3760
3674
3588
3505
3422
3341
3261
3184
3108
3034
2962
2892
2825
2760
2698
2639
2582
2529
2479
2432
2388
2347
2310
2277
2246
2219
2196
2176
2158
2144
2133
2124
2118
2114
2111
2109
2109
2109
2108
2107
2105
2102
2098
2091
2082
2071
2058
2041
2021
2000
1974
1946
1914
1879
1841
1800
1756
1709
1659
1607
1553
1496
1438
1378
1316
1254
1190
1126
1062
998
934
871
807
745
683
623
563
504
446
389
333
277
223
169
115
62
9
-44
-96
-149
-201
-254
-307
-361
-415
-469
-524
-580
-636
-694
-752
-810
-870
-930
-990
-1051
-1112
-1172
-1233
-1293
-1352
-1411
-1468
-1524
-1579
-1633
-1686
-1737
-1788
-1836
-1884
-1931
-1976
-2021
-2064
-2105
-2146
-2184
-2221
-2256
-2289
-2319
-2346
-2370
-2391
-2408
-2421
-2430
-2434
-2434
-2428
-2417
-2401
-2379
-2352
-2320
-2283
-2241
-2194
-2143
-2088
-2029
-1969
-1905
-1839
-1772
-1704
-1635
-1565
-1496
-1427
-1358
-1291
-1224
-1160
-1096
-1034
-975
-917
-860
-806
-753
-702
-653
-606
-560
-516
-473
-432
-393
-355
-319
-284
-250
-218
-188
-160
-133
-108
-84
-63
-44
-27
-11
2
14
25
35
44
53
61
71
81
92
105
119
136
156
177
202
229
259
291
325
362
401
441
483
525
569
613
658
702
746
790
832
873
913
950
986
1020
1051
1079
1105
1128
1148
1165
1179
1189
1196
1199
1200
1197
1190
1181
1168
1152
1133
1111
1086
1059
1029
997
963
927
891
853
816
779
743
709
676
647
621
598
579
565
556
551
551
555
564
577
594
615
639
666
695
726
759
793
829
864
900
935
970
1004
1037
1069
1099
1127
1153
1178
1200
1221
1239
1255
1269
1280
1290
1297
1302
1306
1307
1307
1304
1300
1293
1284
1273
1259
1243
1224
1203
1178
1150
1119
1084
1046
1004
960
911
859
803
744
682
616
548
477
403
327
248
168
85
0
-88
-177
-268
-361
-456
-553
-652
-753
-855
-960
-1065
-1172
-1280
-1389
-1499
-1609
-1718
-1828
-1936
-2043
-2149
-2253
-2354
-2454
-2551
-2645
-2736
-2823
-2908
-2989
-3067
-3141
-3212
-3279
-3343
-3404
-3461
-3514
-3564
-3611
-3654
-3694
-3730
-3763
-3792
-3818
-3841
-3860
-3877
-3890
-3901
-3909
-3914
-3918
-3919
-3919
-3917
-3914
-3910
-3906
-3902
-3897
-3894
-3891
-3889
-3888
-3888
-3890
-3893
-3897
-3903
-3911
-3920
-3931
-3943
-3957
-3973
-3990
-4008
-4027
-4049
-4070
-4094
-4118
-4142
-4168
-4194
-4220
-4246
-4271
-4297
-4322
-4346
-4369
-4392
-4413
-4432
-4450
-4467
-4481
-4493
-4503
-4510
-4515
-4517
-4517
-4515
-4510
-4504
-4496
-4487
-4477
-4467
-4456
-4446
-4436
-4428
-4420
-4414
-4409
-4405
-4403
-4402
-4402
-4403
-4405
-4407
-4409
-4412
-4413
-4415
-4415
-4415
-4413
-4410
-4406
-4400
-4394
-4385
-4376
-4366
-4355
-4343
-4331
-4319
-4307
-4295
-4284
-4272
-4262
-4252
-4242
-4234
-4226
-4218
-4211
-4204
-4198
-4193
-4188
-4183
-4179
-4176
-4173
-4171
-4170
-4170
-4170
-4172
-4174
-4178
-4183
-4190
-4197
-4205
-4215
-4226
-4237
-4250
-4263
-4276
-4290
-4305
-4319
-4334
-4349
-4363
-4377
-4391
-4404
-4417
-4429
-4440
-4451
-4460
-4469
-4476
-4481
-4485
-4488
-4488
-4487
-4483
-4478
-4470
-4460
-4448
-4434
-4418
-4399
-4379
-4356
-4332
-4306
-4279
-4251
-4221
-4191
-4161
-4130
-4099
-4067
-4037
-4008
-3979
-3951
-3924
-3898
-3874
-3851
-3830
-3811
-3793
-3776
-3760
-3745
-3731
-3717
-3704
-3690
-3675
-3660
-3643
-3624
-3604
-3582
-3557
-3529
-3498
-3464
-3426
-3386
-3341
-3294
-3244
-3191
-3135
-3077
-3018
-2957
-2895
-2833
-2772
-2710
-2650
-2591
-2533
-2478
-2425
-2375
-2327
-2283
-2241
-2201
-2165
-2132
-2102
-2075
-2050
-2029
-2009
-1994
-1981
-1969
-1960
-1954
-1948
-1945
-1942
-1941
-1940
-1940
-1940
-1941
-1942
-1942
-1942
-1942
-1942
-1941
-1940
-1938
-1936
-1934
-1932
-1929
-1928
-1927
-1926
-1927
-1928
-1931
-1935
-1940
-1947
-1956
-1965
-1976
-1988
-2000
-2013
-2025
-2037
-2050
-2062
-2072
-2080
-2087
-2091
-2094
-2095
-2094
-2090
-2085
-2077
-2068
-2057
-2044
-2029
-2013
-1996
-1978
-1958
-1937
-1915
-1892
-1868
-1842
-1816
-1788
-1760
-1731
-1701
-1670
-1639
-1608
-1576
-1545
-1514
-1483
-1453
-1424
-1396
-1370
-1345
-1322
-1302
-1283
-1267
-1254
-1242
-1234
-1227
-1223
-1222
-1222
-1226
-1231
-1238
-1247
-1258
-1270
-1283
-1296
-1311
-1326
-1340
-1354
-1368
-1380
-1392
-1402
-1411
-1418
-1424
-1428
-1429
-1429
-1427
-1423
-1417
-1408
-1397
-1384
-1369
-1352
-1332
-1310
-1285
-1258
-1229
-1198
-1164
-1128
-1091
-1051
-1008
-966
-921
-875
-827
-778
-728
-678
-627
-575
-524
-472
-420
-369
-319
-269
-219
-170
-123
-76
-30
16
60
103
146
188
229
270
310
350
389
428
466
504
541
578
614
649
683
717
749
780
810
838
865
891
916
938
960
981
1000
1018
1035
1052
1068
1083
1097
1111
1124
1136
1148
1159
1169
1178
1186
1193
1199
1204
1208
1210
1212
1212
1210
1208
1204
1199
1194
1187
1180
1172
1164
1154
1144
1134
1123
1112
1100
1087
1074
1060
1046
1030
1012
995
976
956
935
912
889
864
839
812
785
757
729
700
672
643
615
586
559
532
506
481
457
435
413
393
375
358
343
329
317
306
297
290
283
278
273
269
266
262
259
254
249
242
235
225
214
200
185
168
148
127
104
80
55
28
2
-25
-52
-78
-104
-128
-150
-171
-189
-205
-218
-228
-235
-239
-240
-237
-232
-223
-211
-197
-180
-160
-138
-114
-88
-61
-32
-2
29
61
93
125
157
189
219
249
278
306
333
358
382
405
427
447
467
486
505
523
541
560
579
598
619
642
665
691
719
748
781
815
852
892
935
980
1028
1078
1130
1185
1242
1300
1359
1420
1482
1545
1607
1670
1733
1796
1858
1920
1980
2040
2099
2156
2212
2267
2321
2373
2425
2475
2524
2572
2619
2665
2710
2754
2797
2840
2881
2922
2961
2999
3036
3071
3105
3138
3168
3198
3225
3250
3274
3296
3316
3335
3351
3366
3379
3391
3402
3411
3420
3428
3435
3442
3449
3456
3464
3473
3482
3493
3505
3518
3532
3548
3565
3584
3603
3623
3645
3667
3689
3712
3735
3758
3781
3804
3827
3849
3872
3893
3915
3935
3955
3973
3991
4008
4022
4037
4050
4062
4072
4080
4086
4091
4096
4098
4098
4097
4094
4089
4083
4075
4066
4054
4043
4029
4014
3997
3978
3958
3937
3914
3890
3864
3837
3810
3781
3752
3722
3691
3660
3629
3598
3568
3537
3508
3479
3451
3424
3398
3373
3350
3328
3308
3290
3272
3257
3243
3231
3220
3211
3203
3197
3192
3188
3186
3184
3184
3184
3186
3188
3191
3194
3198
3203
3207
3213
3218
3223
3229
3234
3238
3242
3246
3248
3250
3250
3248
3245
3240
3233
3224
3212
3198
3181
3162
3139
3114
3086
3055
3021
2985
2946
2904
2860
2814
2765
2715
2664
2611
2558
2504
2449
2395
2342
2289
2238
2188
2140
2095
2052
2011
1973
1938
1905
1875
1848
1824
1801
1781
1764
1748
1733
1720
1709
1698
1688
1679
1671
1663
1655
1648
1641
1634
1627
1620
1614
1607
1601
1595
1589
1583
1577
1571
1566
1561
1557
1552
1549
1546
1544
1542
1541
1542
1543
1546
1549
1554
1561
1568
1577
1587
1599
1612
1626
1641
1658
1676
1695
1716
1738
1762
1787
1814
1842
1871
1902
1934
1968
2001
2037
2074
2111
2148
2186
2224
2263
2300
2338
2375
2411
2447
2481
2514
2545
2574
2601
2626
2649
2670
2688
2703
2716
2726
2734
2739
2741
2741
2738
2732
2724
2714
2701
2686
2669
2649
2628
2605
2580
2553
2524
2495
2463
2431
2397
2363
2327
2291
2255
2218
2181
2143
2106
2069
2033
1997
1961
1926
1892
1859
1826
1794
1764
1734
1705
1677
1650
1623
1598
1574
1550
1528
1506
1485
1466
1447
1429
1412
1396
1380
1366
1352
1340
1329
1318
1309
1301
1294
1289
1285
1284
1283
1285
1289
1295
1304
1315
1328
1344
1363
1385
1411
1439
1470
1505
1544
1585
1630
1679
1730
1785
1843
1903
1967
2033
2102
2173
2247
2322
2399
2479
2559
2641
2724
2807
2892
2976
3060
3144
3227
3309
3389
3468
3545
3620
3692
3761
3827
3889
3949
4005
4057
4105
4149
4189
4224
4256
4283
4306
4326
4342
4354
4363
4369
4372
4373
4372
4369
4365
4359
4353
4345
4337
4328
4318
4309
4299
4289
4279
4268
4258
4247
4237
4226
4215
4203
4192
4180
4167
4154
4141
4127
4112
4097
4081
4064
4046
4027
4009
3988
3967
3944
3921
3896
3870
3843
3814
3785
3755
3723
3690
3657
3623
3587
3551
3515
3478
3441
3404
3366
3329
3292
3255
3218
3181
3146
3110
3075
3040
3006
2972
2938
2905
2872
2839
2806
2773
2741
2708
2676
2644
2612
2581
2550
2521
2492
2464
2437
2412
2389
2367
2347
2329
2313
2299
2287
2278
2271
2267
2265
2265
2268
2272
2279
2288
2298
2310
2323
2338
2353
2370
2387
2404
2423
2441
2460
2478
2497
2515
2534
2551
2568
2584
2600
2614
2628
2640
2651
2661
2668
2675
2679
2681
2682
2680
2675
2669
2660
2648
2634
2617
2598
2576
2552
2526
2498
2468
2437
2405
2372
2338
2305
2272
2240
2208
2178
2150
2123
2099
2076
2057
2040
2025
2015
2005
2001
1998
1998
2001
2007
2015
2025
2039
2055
2073
2094
2117
2142
2169
2199
2230
2264
2299
2337
2376
2417
2460
2504
2550
2596
2644
2692
2741
2790
2839
2888
2936
2984
3031
3077
3122
3166
3208
3248
3287
3325
3361
3395
3427
3458
3487
3514
3540
3564
3586
3608
3627
3646
3663
3679
3694
3708
3721
3732
3743
3753
3763
3771
3778
3785
3790
3795
3799
3802
3805
3806
3807
3807
3806
3804
3802
3798
3794
3789
3782
3775
3767
3758
3748
3737
3725
3711
3697
3681
3664
3646
3627
3606
3584
3560
3535
3509
3481
3452
3421
3389
3355
3320
3283
3245
3206
3165
3123
3080
3036
2991
2945
2898
2851
2803
2755
2708
2660
2613
2566
2520
2475
2430
2386
2344
2302
2260
2220
2181
2142
2104
2066
2028
1991
1954
1917
1880
1843
1805
1768
1731
1694
1657
1621
1585
1551
1517
1485
1454
1425
1398
1373
1351
1332
1316
1303
1293
1287
1284
1285
1289
1297
1308
1322
1338
1358
1379
1402
1427
1454
1481
1508
1536
1564
1591
1618
1643
1667
1689
1710
1728
1744
1758
1769
1777
1783
1785
1785
1782
1775
1766
1755
1741
1724
1706
1685
1663
1639
1614
1588
1561
1534
1506
1479
1451
1424
1397
1371
1346
1322
1299
1277
1256
1237
1219
1203
1188
1176
1165
1155
1148
1143
1139
1138
1138
1141
1145
1150
1157
1166
1176
1187
1199
1211
1225
1239
1253
1268
1282
1296
1311
1324
1338
1351
1363
1375
1387
1398
1408
1418
1427
1437
1445
1454
1462
1470
1478
1485
1493
1501
1508
1516
1524
1532
1540
1548
1556
1565
1574
1583
1592
1601
1610
1620
1630
1640
1650
1660
1671
1683
1694
1706
1718
1730
1743
1755
1768
1781
1794
1807
1820
1833
1846
1859
1871
1884
1896
1909
1921
1933
1946
1958
1970
1982
1994
2005
2017
2029
2039
2049
2059
2068
2076
2082
2088
2093
2096
2098
2099
2098
2096
2092
2087
2081
2074
2065
2055
2044
2033
2020
2008
1994
1980
1966
1952
1938
1924
1910
1897
1883
1871
1859
1847
1836
1826
1816
1807
1798
1790
1782
1775
1767
1760
1752
1745
1737
1728
1720
1710
1700
1689
1676
1663
1648
1632
1614
1595
1574
1551
1527
1501
1474
1445
1414
1382
1349
1315
1280
1244
1207
1170
1132
1094
1055
1016
978
940
902
864
827
790
754
718
683
649
615
583
551
520
490
460
432
405
378
352
327
303
279
256
234
211
190
169
148
128
108
89
70
52
35
19
4
-10
-22
-33
-43
-50
-56
-61
-63
-63
-61
-57
-51
-43
-33
-20
-6
11
29
50
72
96
121
148
176
205
235
266
298
330
363
396
429
462
494
526
558
589
618
647
675
701
726
750
773
794
814
833
850
867
883
897
911
924
937
949
960
971
982
992
1000
1010
1020
1029
1037
1045
1052
1058
1064
1069
1073
1077
1079
1080
1080
1078
1076
1073
1068
1063
1056
1049
1042
1033
1025
1016
1008
1000
992
984
977
971
966
962
959
956
955
955
955
957
959
962
966
971
976
981
987
994
1000
1008
1014
1022
1030
1038
1046
1054
1062
1070
1079
1088
1097
1106
1116
1126
1136
1147
1158
1170
1181
1194
1206
1219
1233
1246
1260
1275
1289
1304
1318
1333
1348
1362
1376
1390
1403
1416
1427
1438
1447
1455
1461
1466
1469
1471
1470
1467
1463
1457
1448
1438
1425
1411
1395
1378
1358
1337
1314
1290
1264
1237
1208
1178
1147
1115
1082
1049
1014
979
944
909
873
838
803
769
735
702
669
638
608
579
551
526
501
479
458
439
422
408
395
385
377
371
367
366
367
370
376
384
393
405
419
434
451
470
489
510
532
554
577
600
623
646
669
691
714
735
756
776
795
813
830
846
861
876
889
902
914
926
937
949
960
972
984
997
1010
1024
1039
1055
1071
1089
1108
1128
1149
1171
1194
1217
1241
1265
1289
1313
1338
1362
1385
1408
1430
1451
1471
1490
1508
1524
1540
1553
1566
1577
1586
1595
1602
1608
1613
1618
1621
1623
1625
1626
1626
1625
1624
1623
1621
1618
1615
1611
1607
1603
1598
1592
1586
1579
1572
1565
1556
1547
1538
1528
1517
1506
1495
1482
1470
1456
1443
1429
1415
1400
1386
1371
1356
1341
1326
1311
1296
1280
1265
1251
1236
1221
1206
1192
1177
1163
1149
1135
1121
1107
1093
1079
1066
1052
1038
1024
1008
995
980
965
950
934
918
902
886
869
852
835
818
800
783
765
748
731
714
698
682
666
651
636
621
608
594
581
569
557
546
535
524
513
503
492
481
471
460
449
437
425
412
399
386
372
357
342
327
312
296
281
265
251
236
223
210
198
188
179
171
165
161
159
159
161
165
172
181
192
206
222
241
262
285
310
337
366
396
428
461
495
530
566
602
638
674
710
746
781
815
848
880
911
940
969
996
1022
1047
1071
1094
1117
1139
1160
1181
1203
1224
1245
1266
1288
1310
1333
1356
1379
1403
1428
1453
1478
1504
1530
1557
1584
1611
1637
1664
1691
1718
1744
1771
1796
1822
1847
1871
1895
1919
1942
1964
1985
2005
2025
2045
2063
2080
2095
2110
2122
2134
2144
2153
2161
2167
2173
2177
2181
2184
2186
2187
2189
2190
2190
2191
2192
2193
2193
2194
2196
2197
2198
2200
2201
2203
2204
2205
2206
2207
2207
2207
2207
2207
2206
2205
2203
2202
2200
2199
2197
2196
2195
2195
2195
2196
2197
2199
2203
2206
2211
2217
2223
2230
2238
2247
2256
2266
2276
2287
2298
2309
2321
2332
2344
2356
2367
2379
2391
2402
2414
2425
2436
2447
2458
2469
2480
2491
2501
2511
2522
2532
2541
2551
2560
2569
2578
2586
2595
2603
2611
2619
2627
2634
2643
2651
2659
2668
2677
2687
2697
2707
2718
2729
2740
2752
2763
2774
2785
2796
2806
2815
2823
2830
2835
2839
2842
2843
2842
2839
2834
2827
2819
2808
2795
2781
2764
2746
2726
2704
2680
2656
2630
2603
2575
2546
2517
2488
2459
2430
2402
2374
2348
2323
2299
2277
2257
2239
2223
2208
2196
2186
2178
2172
2168
2165
2165
2165
2168
2171
2176
2182
2189
2196
2204
2213
2221
2230
2239
2248
2257
2265
2273
2281
2289
2296
2302
2309
2314
2320
2325
2330
2335
2339
2344
2348
2352
2356
2361
2365
2369
2373
2378
2382
2387
2392
2397
2402
2408
2413
2419
2426
2432
2439
2446
2453
2461
2469
2478
2486
2496
2505
2515
2525
2536
2547
2558
2569
2581
2593
2605
2616
2628
2640
2652
2663
2674
2685
2695
2705
2715
2724
2733
2742
2750
2758
2766
2773
2781
2788
2795
2802
2809
2816
2823
2830
2838
2845
2853
2861
2870
2879
2888
2898
2908
2918
2928
2939
2950
2961
2973
2984
2995
3006
3017
3027
3037
3045
3053
3060
3066
3070
3073
3074
3074
3072
3067
3061
3053
3043
3031
3018
3002
2984
2965
2944
2921
2897
2871
2844
2815
2786
2755
2724
2691
2658
2625
2592
2558
2525
2492
2460
2428
2397
2368
2339
2312
2286
2261
2239
2217
2198
2180
2164
2150
2138
2127
2118
2111
2105
2100
2097
2094
2093
2092
2091
2091
2092
2092
2092
2092
2092
2091
2090
2088
2085
2082
2079
2075
2070
2065
2060
2054
2048
2041
2036
2029
2023
2017
2012
2005
2001
1997
1993
1989
1987
1984
1983
1983
1983
1984
1986
1989
1993
1999
2005
2011
2019
2028
2037
2048
2059
2070
2082
2094
2107
2120
2133
2146
2160
2173
2186
2199
2212
2225
2237
2249
2261
2272
2283
2293
2302
2310
2318
2324
2329
2333
2335
2336
2336
2333
2329
2323
2316
2306
2295
2281
2266
2249
2230
2210
2188
2165
2141
2115
2088
2061
2032
2003
1974
1944
1914
1884
1854
1824
1795
1766
1738
1710
1683
1657
1633
1608
1585
1563
1542
1521
1502
1483
1464
1447
1429
1412
1396
1379
1363
1346
1329
1312
1295
1277
1259
1240
1220
1200
1179
1158
1136
1113
1089
1065
1040
1014
989
963
937
910
884
857
831
805
779
753
729
705
681
659
638
618
599
581
564
549
535
523
512
502
494
487
482
478
475
474
474
475
477
481
485
491
499
507
517
527
539
552
567
582
599
616
635
655
675
697
719
742
765
790
814
839
864
890
915
941
966
992
1016
1041
1066
1089
1113
1135
1157
1178
1199
1218
1237
1255
1271
1287
1301
1314
1326
1336
1346
1354
1362
1368
1373
1377
1380
1382
1383
1383
1383
1381
1379
1376
1372
1367
1362
1355
1348
1341
1332
1323
1313
1302
1291
1279
1266
1252
1237
1222
1206
1189
1172
1153
1135
1116
1097
1077
1057
1038
1018
998
979
961
942
925
908
892
877
863
850
838
827
817
809
801
794
788
783
779
775
772
769
768
766
765
764
764
764
765
766
767
769
772
774
778
781
785
790
795
801
808
815
823
831
840
851
862
874
887
901
916
932
949
968
987
1008
1030
1053
1077
1103
1129
1156
1184
1213
1242
1272
1302
1332
1362
1392
1423
1452
1482
1511
1540
1567
1595
1621
1647
1672
1696
1719
1742
1765
1786
1808
1829
1850
1870
1891
1912
1933
1954
1976
1998
2020
2043
2067
2091
2116
2141
2167
2194
2221
2248
2276
2304
2332
2361
2390
2418
2447
2475
2503
2530
2557
2584
2610
2635
2659
2682
2705
2726
2746
2765
2783
2799
2814
2829
2842
2853
2864
2873
2882
2889
2895
2900
2905
2908
2910
2912
2912
2912
2912
2911
2909
2908
2906
2904
2901
2900
2898
2896
2895
2895
2895
2895
2896
2898
2900
2902
2905
2909
2913
2917
2921
2925
2930
2934
2938
2943
2947
2951
2954
2958
2961
2964
2967
2969
2971
2973
2974
2975
2975
2975
2974
2973
2970
2967
2963
2958
2953
2946
2938
2930
2920
2910
2899
2887
2874
2861
2847
2832
2817
2802
2786
2770
2754
2738
2723
2707
2691
2676
2661
2647
2633
2619
2607
2595
2583
2572
2562
2553
2544
2537
2529
2523
2518
2513
2509
2506
2503
2502
2501
2501
2501
2502
2503
2505
2507
2510
2513
2515
2518
2521
2524
2527
2530
2532
2535
2538
2540
2543
2545
2547
2550
2552
2555
2557
2559
2562
2564
2566
2569
2571
2573
2575
2577
2578
2579
2580
2581
2581
2581
2580
2579
2577
2575
2572
2569
2565
2561
2556
2551
2545
2539
2532
2526
2518
2511
2503
2495
2486
2477
2468
2459
2449
2439
2429
2419
2408
2396
2385
2373
2360
2348
2335
2321
2307
2294
2279
2265
2251
2237
2222
2208
2195
2181
2168
2155
2143
2131
2120
2109
2098
2089
2079
2070
2061
2053
2045
2037
2029
2021
2015
2008
2001
1994
1988
1982
1976
1971
1966
1962
1958
1955
1952
1950
1949
1948
1948
1948
1949
1951
1953
1955
1958
1961
1965
1969
1973
1978
1982
1987
1992
1997
2001
2005
2011
2016
2020
2025
2029
2033
2037
2041
2045
2049
2053
2056
2060
2063
2067
2070
2074
2078
2082
2086
2090
2095
2100
2105
2111
2117
2124
2131
2139
2147
2155
2164
2174
2184
2195
2206
2218
2230
2243
2256
2270
2284
2299
2315
2331
2348
2365
2383
2402
2421
2441
2462
2483
2505
2527
2550
2573
2596
2619
2642
2665
2688
2710
2732
2753
2774
2793
2812
2830
2846
2862
2876
2889
2901
2912
2921
2929
2936
2942
2946
2949
2952
2953
2952
2951
2949
2946
2942
2937
2931
2924
2916
2908
2899
2889
2878
2866
2853
2840
2826
2811
2795
2778
2761
2743
2725
2706
2687
2667
2647
2627
2606
2586
2565
2544
2523
2501
2480
2458
2437
2415
2393
2371
2350
2328
2307
2285
2263
2242
2221
2199
2178
2157
2136
2115
2093
2072
2051
2029
2009
1988
1966
1945
1923
1901
1880
1858
1835
1813
1791
1769
1747
1726
1705
1684
1664
1646
1628
1611
1595
1581
1569
1558
1549
1541
1535
1531
1529
1528
1529
1532
1536
1541
1547
1554
1563
1572
1582
1592
1603
1614
1626
1638
1650
1662
1674
1687
1700
1712
1725
1738
1751
1764
1777
1790
1803
1816
1829
1842
1855
1869
1882
1895
1908
1921
1935
1948
1962
1976
1990
2004
2017
2033
2048
2063
2078
2094
2109
2125
2140
2156
2171
2187
2202
2217
2232
2247
2262
2277
2291
2305
2319
2332
2346
2359
2372
2384
2397
2409
2420
2432
2443
2454
2465
2475
2486
2495
2505
2514
2523
2532
2541
2549
2557
2564
2571
2578
2585
2591
2596
2601
2606
2610
2613
2616
2618
2619
2619
2618
2616
2613
2609
2603
2597
2589
2580
2570
2558
2546
2532
2517
2501
2483
2465
2446
2426
2405
2383
2360
2337
2313
2288
2262
2236
2210
2182
2155
2127
2099
2070
2041
2012
1983
1953
1924
1894
1865
1836
1806
1777
1748
1718
1689
1660
1630
1601
1571
1541
1511
1481
1450
1419
1388
1357
1325
1293
1261
1229
1197
1165
1132
1100
1069
1037
1006
976
947
918
890
864
838
814
791
769
749
730
713
698
683
671
660
651
643
637
632
629
627
626
627
629
633
637
643
650
657
666
675
685
696
708
720
733
746
760
775
790
805
821
838
854
872
889
907
926
945
964
984
1004
1024
1045
1066
1087
1108
1130
1152
1175
1197
1220
1242
1265
1288
1311
1334
1358
1381
1404
1427
1450
1473
1496
1519
1542
1565
1587
1609
1630
1651
1671
1690
1708
1726
1742
1757
1771
1783
1795
1804
1813
1820
1826
1830
1833
1834
1834
1833
1830
1827
1822
1816
1809
1801
1792
1782
1772
1761
1749
1737
1725
1712
1700
1687
1675
1662
1650
1639
1627
1617
1607
1597
1589
1581
1575
1569
1564
1561
1558
1556
1556
1556
1557
1559
1562
1566
1570
1575
1580
1585
1591
1597
1603
1608
1614
1619
1623
1628
1631
1634
1637
1639
1640
1641
1641
1640
1638
1636
1634
1630
1626
1622
1616
1610
1604
1596
1588
1580
1570
1561
1550
1539
1528
1516
1503
1491
1478
1464
1451
1437
1423
1410
1396
1383
1370
1357
1345
1333
1321
1309
1298
1287
1276
1265
1255
1244
1234
1224
1214
1205
1195
1186
1178
1169
1161
1154
1147
1141
1135
1130
1125
1121
1118
1116
1114
1113
1112
1113
1114
1116
1118
1121
1124
1128
1132
1137
1142
1147
1153
1158
1164
1170
1176
1181
1187
1193
1198
1204
1209
1214
1219
1224
1229
1233
1237
1240
1244
1246
1249
1250
1251
1251
1251
1249
1247
1244
1240
1234
1228
1220
1212
1202
1191
1179
1167
1153
1138
1122
1106
1089
1072
1054
1036
1018
1000
982
964
947
930
914
899
884
871
858
846
834
824
814
805
796
788
780
772
764
756
748
740
731
722
712
701
689
676
663
648
632
616
598
580
561
541
520
498
476
453
430
406
382
358
333
308
283
259
234
210
186
163
141
119
98
79
60
43
28
14
1
-10
-18
-26
-31
-34
-35
-34
-31
-26
-19
-10
0
13
27
42
60
78
98
119
141
164
188
213
238
265
291
318
346
373
401
429
457
486
514
542
570
598
626
654
681
708
734
760
785
810
835
858
881
903
925
946
966
986
1006
1024
1043
1061
1079
1096
1113
1130
1147
1163
1180
1196
1213
1229
1245
1261
1278
1294
1310
1326
1342
1358
1374
1390
1407
1423
1439
1456
1472
1489
1505
1522
1539
1556
1573
1590
1607
1624
1641
1658
1675
1691
1707
1724
1739
1755
1770
1785
1800
1815
1829
1842
1855
1868
1880
1892
1903
1914
1925
1935
1945
1954
1963
1972
1981
1990
1999
2008
2017
2025
2036
2045
2057
2068
2080
2093
2106
2120
2134
2150
2165
2182
2198
2216
2233
2251
2269
2287
2305
2323
2340
2358
2375
2391
2407
2423
2437
2451
2464
2476
2487
2497
2506
2514
2521
2528
2533
2537
2541
2543
2545
2546
2547
2546
2546
2544
2542
2539
2536
2532
2528
2523
2518
2512
2506
2500
2494
2487
2480
2472
2465
2457
2450
2442
2434
2426
2418
2410
2402
2394
2386
2378
2370
2362
2354
2346
2338
2330
2322
2313
2305
2296
2287
2277
2268
2257
2247
2235
2224
2211
2198
2184
2170
2155
2140
2124
2108
2091
2074
2057
2039
2021
2004
1987
1969
1952
1936
1919
1904
1889
1874
1860
1847
1835
1823
1812
1802
1793
1784
1776
1769
1763
1757
1752
1747
1742
1738
1735
1731
1728
1725
1723
1720
1717
1715
1713
1710
1708
1706
1704
1702
1700
1698
1697
1695
1693
1691
1689
1687
1685
1683
1681
1679
1676
1674
1671
1669
1666
1664
1662
1660
1658
1656
1655
1654
1653
1654
1654
1656
1658
1660
1664
1668
1673
1678
1684
1690
1696
1703
1710
1718
1725
1733
1741
1749
1757
1765
1772
1780
1788
1796
1804
1813
1821
1830
1839
1848
1858
1868
1879
1890
1902
1914
1927
1941
1956
1971
1987
2005
2021
2041
2060
2080
2101
2122
2143
2165
2187
2209
2231
2253
2276
2298
2319
2341
2362
2383
2403
2423
2443
2462
2481
2499
2517
2535
2552
2569
2585
2602
2617
2633
2648
2663
2678
2693
2707
2721
2734
2747
2760
2773
2785
2797
2809
2821
2832
2844
2855
2865
2876
2887
2897
2907
2917
2927
2937
2947
2957
2966
2975
2984
2993
3002
3010
3018
3026
3034
3041
3047
3054
3060
3065
3070
3074
3077
3080
3082
3084
3085
3085
3084
3082
3080
3077
3073
3068
3062
3055
3047
3039
3030
3021
3011
3000
2989
2978
2967
2956
2944
2933
2922
2910
2899
2888
2877
2866
2855
2844
2834
2823
2813
2803
2793
2783
2773
2763
2753
2744
2734
2725
2715
2706
2697
2689
2680
2672
2664
2656
2649
2642
2635
2628
2622
2616
2610
2605
2599
2594
2589
2584
2580
2575
2571
2567
2563
2559
2555
2552
2548
2544
2541
2538
2535
2532
2530
2527
2525
2524
2523
2522
2521
2521
2522
2522
2523
2525
2527
2529
2531
2533
2536
2539
2541
2544
2547
2549
2552
2555
2557
2560
2562
2565
2568
2571
2575
2578
2582
2586
2590
2594
2599
2604
2610
2615
2621
2627
2633
2639
2645
2651
2657
2663
2668
2673
2678
2683
2688
2692
2695
2699
2702
2705
2708
2710
2713
2715
2717
2719
2721
2723
2725
2727
2729
2731
2732
2734
2735
2736
2737
2738
2739
2739
2738
2738
2737
2735
2733
2731
2728
2724
2720
2716
2711
2705
2699
2693
2686
2679
2672
2665
2657
2650
2642
2635
2628
2620
2614
2607
2601
2596
2591
2587
2583
2580
2577
2575
2574
2574
2574
2574
2575
2576
2578
2580
2582
2583
2585
2587
2589
2590
2592
2592
2593
2593
2593
2593
2592
2591
2590
2588
2586
2584
2582
2579
2577
2574
2572
2569
2566
2563
2561
2558
2555
2552
2550
2547
2545
2542
2540
2538
2536
2534
2533
2531
2530
2529
2529
2529
2529
2529
2530
2532
2533
2535
2537
2540
2543
2545
2549
2552
2555
2558
2562
2565
2568
2571
2573
2575
2578
2579
2581
2582
2583
2583
2583
2583
2582
2581
2579
2577
2575
2573
2570
2567
2564
2560
2556
2552
2548
2543
2538
2533
2528
2522
2516
2510
2503
2496
2488
2479
2470
2461
2450
2439
2427
2414
2401
2386
2371
2355
2338
2320
2302
2282
2262
2241
2219
2197
2174
2151
2127
2103
2079
2054
2029
2004
1979
1953
1928
1903
1877
1852
1827
1802
1777
1752
1728
1704
1680
1656
1633
1610
1587
1564
1542
1520
1499
1477
1457
1436
1416
1397
1378
1359
1341
1324
1307
1290
1275
1259
1245
1231
1218
1205
1193
1182
1172
1162
1153
1145
1137
1130
1123
1117
1112
1107
1102
1098
1095
1092
1089
1087
1085
1084
1083
1082
1082
1082
1082
1083
1084
1085
1087
1089
1091
1094
1096
1099
1102
1105
1108
1111
1114
1117
1120
1123
1126
1129
1132
1134
1136
1138
1140
1142
1143
1144
1145
1146
1147
1147
1147
1146
1146
1145
1143
1141
1139
1136
1132
1128
1124
1119
1113
1107
1100
1093
1086
1078
1070
1062
1054
1045
1037
1029
1020
1012
1004
996
989
982
975
968
962
956
950
945
940
935
931
927
923
919
916
913
910
907
904
902
900
898
896
895
893
892
891
890
889
888
887
886
885
885
884
883
883
882
882
881
881
881
882
882
883
885
886
888
891
893
896
899
903
907
911
915
920
925
930
935
941
947
952
959
965
971
978
985
992
998
1004
1012
1018
1026
1032
1038
1044
1049
1054
1059
1063
1067
1070
1072
1075
1076
1078
1079
1080
1080
1081
1081
1081
1082
1082
1082
1083
1084
1085
1086
1088
1090
1092
1095
1098
1101
1104
1108
1112
1116
1120
1124
1129
1133
1138
1143
1148
1152
1158
1163
1168
1174
1179
1185
1191
1198
1205
1212
1220
1228
1236
1245
1255
1265
1275
1287
1298
1310
1322
1335
1348
1362
1376
1390
1404
1418
1432
1447
1462
1476
1491
1506
1520
1535
1550
1565
1580
1596
1611
1626
1642
1658
1673
1689
1705
1721
1737
1753
1769
1784
1800
1815
1830
1845
1859
1873
1887
1900
1912
1923
1934
1944
1953
1962
1969
1976
1982
1987
1991
1994
1997
1999
2000
2001
2001
2001
2001
2000
2000
1999
1998
1998
1997
1997
1997
1997
1998
1999
2000
2001
2004
2005
2009
2012
2015
2019
2023
2028
2033
2039
2045
2051
2058
2065
2073
2081
2090
2098
2107
2117
2126
2135
2144
2154
2163
2171
2180
2188
2195
2202
2209
2215
2220
2224
2228
2231
2234
2236
2237
2238
2238
2238
2238
2238
2237
2237
2237
2237
2237
2238
2240
2243
2246
2250
2255
2262
2269
2278
2287
2298
2310
2324
2338
2354
2371
2389
2408
2428
2449
2471
2494
2518
2543
2568
2593
2620
2646
2673
2701
2728
2756
2783
2811
2839
2866
2893
2919
2946
2971
2996
3021
3044
3067
3090
3111
3131
3150
3169
3186
3202
3217
3231
3243
3255
3265
3274
3282
3290
3296
3301
3305
3309
3311
3313
3315
3315
3316
3315
3315
3314
3313
3312
3310
3308
3307
3305
3302
3300
3298
3295
3293
3290
3287
3284
3281
3277
3274
3270
3266
3263
3259
3255
3251
3247
3243
3239
3236
3233
3230
3227
3225
3223
3222
3220
3219
3219
3219
3219
3219
3220
3221
3222
3223
3224
3226
3227
3229
3230
3232
3233
3234
3235
3235
3235
3234
3234
3232
3230
3227
3224
3220
3216
3210
3204
3197
3190
3182
3173
3164
3154
3143
3133
3122
3110
3098
3086
3074
3062
3049
3037
3024
3012
2999
2986
2973
2961
2948
2935
2923
2910
2898
2886
2874
2862
2851
2840
2829
2819
2808
2799
2789
2780
2772
2763
2756
2748
2742
2735
2729
2724
2720
2715
2712
2709
2706
2704
2702
2701
2701
2701
2701
2702
2703
2705
2708
2710
2713
2717
2721
2725
2730
2735
2741
2747
2753
2760
2767
2775
2783
2791
2800
2809
2818
2828
2839
2849
2860
2872
2883
2894
2906
2917
2929
2940
2951
2961
2971
2980
2988
2996
3002
3008
3012
3016
3018
3020
3020
3019
3018
3015
3011
3007
3001
2996
2989
2982
2975
2967
2959
2951
2943
2935
2927
2919
2912
2905
2898
2891
2885
2880
2874
2870
2865
2861
2857
2854
2851
2848
2846
2843
2841
2839
2837
2835
2834
2832
2830
2828
2826
2823
2821
2818
2814
2811
2807
2802
2797
2792
2786
2779
2772
2765
2757
2748
2739
2730
2720
2709
2699
2687
2676
2664
2652
2639
2626
2613
2600
2586
2573
2559
2545
2531
2516
2502
2487
2473
2458
2443
2428
2413
2398
2383
2367
2351
2336
2320
2303
2287
2270
2253
2236
2219
2201
2183
2165
2147
2128
2109
2090
2071
2052
2033
2013
1995
1976
1957
1939
1920
1902
1884
1867
1849
1832
1815
1799
1782
1766
1751
1735
1720
1705
1690
1676
1662
1648
1635
1622
1609
1597
1585
1573
1562
1551
1540
1529
1519
1509
1499
1490
1480
1471
1462
1452
1443
1434
1425
1416
1407
1398
1390
1381
1373
1365
1357
1350
1344
1337
1332
1327
1323
1319
1317
1315
1314
1314
1314
1316
1318
1322
1326
1331
1337
1343
1350
1359
1367
1377
1387
1397
1409
1420
1433
1446
1459
1473
1487
1501
1516
1530
1545
1561
1576
1591
1606
1621
1636
1651
1666
1680
1694
1708
1721
1734
1747
1759
1771
1782
1792
1802
1812
1821
1829
1837
1845
1851
1858
1863
1868
1873
1877
1880
1883
1885
1887
1888
1889
1889
1889
1889
1887
1886
1884
1882
1879
1876
1873
1869
1865
1862
1858
1854
1850
1847
1843
1840
1837
1834
1832
1830
1829
1828
1827
1828
1828
1830
1832
1834
1837
1840
1844
1849
1854
1859
1864
1870
1876
1882
1887
1893
1898
1903
1908
1913
1917
1920
1923
1926
1927
1929
1929
1930
1929
1928
1926
1924
1922
1919
1915
1911
1907
1902
1897
1892
1886
1880
1874
1867
1861
1854
1847
1840
1834
1827
1820
1813
1806
1799
1792
1785
1778
1772
1765
1758
1752
1745
1739
1732
1726
1719
1713
1706
1700
1693
1687
1680
1673
1667
1660
1653
1646
1640
1633
1626
1620
1613
1606
1600
1593
1586
1579
1572
1565
1558
1551
1544
1537
1530
1522
1515
1507
1499
1491
1483
1475
1467
1458
1450
1441
1432
1423
1414
1404
1395
1385
1376
1366
1356
1345
1335
1324
1314
1303
1292
1280
1269
1258
1246
1235
1223
1211
1200
1188
1177
1165
1154
1143
1131
1120
1109
1099
1088
1077
1067
1056
1046
1036
1026
1016
1006
997
988
979
970
962
953
945
938
930
923
916
910
904
898
893
888
883
879
875
872
869
866
864
862
861
860
859
859
859
859
859
860
861
863
864
866
869
871
874
878
881
885
890
895
900
906
912
919
926
934
942
951
960
970
980
990
1000
1012
1022
1035
1047
1059
1072
1084
1097
1110
1124
1137
1150
1164
1178
1191
1205
1219
1232
1245
1258
1271
1283
1295
1307
1318
1328
1338
1347
1356
1364
1372
1378
1384
1390
1395
1399
1403
1406
1409
1411
1414
1415
1417
1418
1419
1420
1421
1421
1422
1422
1422
1422
1423
1423
1423
1423
1423
1423
1423
1424
1424
1424
1425
1425
1425
1426
1426
1426
1426
1427
1426
1426
1426
1425
1424
1423
1421
1420
1418
1416
1414
1412
1410
1408
1406
1404
1403
1402
1401
1400
1401
1401
1403
1405
1408
1412
1417
1423
1429
1437
1446
1456
1466
1478
1490
1504
1518
1533
1549
1566
1583
1601
1619
1638
1658
1677
1697
1718
1739
1759
1780
1801
1823
1844
1865
1886
1907
1928
1949
1969
1990
2009
2029
2050
2070
2089
2108
2127
2146
2165
2184
2203
2221
2240
2258
2277
2296
2314
2333
2352
2370
2389
2408
2428
2447
2466
2486
2505
2525
2545
2565
2585
2605
2625
2644
2664
2684
2704
2724
2744
2765
2785
2805
2825
2846
2867
2888
2909
2930
2952
2974
2996
3019
3041
3064
3087
3111
3134
3158
3181
3205
3229
3253
3276
3300
3324
3348
3371
3395
3418
3441
3464
3487
3509
3531
3553
3574
3595
3615
3635
3655
3674
3693
3711
3728
3745
3762
3778
3794
3809
3823
3837
3850
3863
3875
3887
3898
3909
3919
3928
3937
3945
3953
3960
3966
3972
3977
3981
3984
3987
3990
3991
3992
3993
3992
3991
3990
3987
3985
3981
3977
3973
3968
3962
3956
3950
3943
3936
3928
3920
3912
3903
3894
3885
3876
3867
3858
3848
3839
3830
3821
3812
3803
3795
3787
3779
3772
3765
3758
3752
3746
3740
3735
3730
3726
3722
3718
3714
3711
3707
3704
3700
3697
3693
3689
3685
3681
3676
3672
3666
3661
3655
3649
3643
3637
3631
3624
3618
3611
3605
3599
3593
3587
3581
3576
3571
3566
3562
3558
3554
3551
3548
3545
3543
3541
3539
3538
3537
3537
3537
3537
3538
3539
3541
3543
3546
3548
3552
3555
3560
3564
3569
3574
3580
3586
3592
3599
3606
3614
3621
3630
3638
3647
3656
3665
3675
3685
3695
3705
3715
3726
3736
3746
3757
3767
3777
3787
3796
3805
3814
3822
3830
3837
3844
3850
3855
3860
3864
3868
3871
3873
3874
3875
3876
3875
3874
3873
3870
3868
3864
3860
3856
3851
3845
3839
3833
3826
3818
3810
3801
3791
3781
3771
3760
3748
3736
3723
3710
3696
3681
3666
3651
3634
3618
3600
3583
3565
3546
3527
3508
3488
3468
3448
3427
3407
3387
3366
3346
3326
3306
3286
3267
3248
3229
3211
3193
3176
3159
3143
3128
3113
3099
3085
3071
3059
3047
3035
3024
3013
3003
2994
2985
2976
2968
2960
2953
2946
2940
2933
2927
2922
2916
2911
2906
2902
2897
2893
2889
2885
2881
2878
2875
2872
2870
2868
2867
2866
2865
2865
2864
2865
2865
2866
2867
2869
2870
2871
2873
2874
2876
2877
2878
2879
2880
2880
2880
2880
2879
2878
2876
2875
2872
2869
2866
2862
2858
2854
2848
2843
2837
2830
2823
2815
2807
2799
2790
2781
2772
2762
2752
2742
2731
2721
2710
2699
2688
2678
2667
2656
2646
2636
2625
2615
2606
2596
2587
2579
2570
2562
2555
2548
2541
2535
2529
2524
2519
2515
2511
2508
2504
2501
2499
2496
2494
2492
2491
2489
2487
2485
2484
2482
2480
2478
2476
2474
2471
2469
2466
2463
2460
2456
2453
2449
2445
2441
2437
2433
2428
2424
2419
2415
2410
2406
2401
2397
2392
2388
2384
2380
2376
2372
2368
2364
2361
2357
2354
2350
2347
2344
2340
2337
2334
2331
2327
2324
2321
2317
2314
2310
2306
2302
2297
2293
2287
2282
2276
2269
2262
2254
2245
2236
2226
2215
2204
2191
2178
2164
2149
2134
2117
2100
2082
2063
2043
2023
2001
1979
1956
1933
1909
1884
1859
1834
1808
1781
1755
1728
1702
1675
1649
1623
1598
1573
1548
1524
1500
1477
1455
1434
1413
1393
1373
1355
1337
1320
1303
1288
1273
1259
1245
1233
1221
1210
1199
1190
1181
1173
1165
1158
1152
1146
1141
1137
1133
1129
1126
1123
1120
1117
1115
1113
1110
1108
1105
1102
1099
1096
1092
1088
1084
1079
1074
1069
1063
1057
1050
1043
1036
1029
1020
1012
1004
997
989
980
972
964
955
947
939
931
923
916
909
903
897
891
886
882
878
875
873
871
870
870
870
871
872
874
876
879
883
886
890
894
899
903
908
913
918
923
928
933
938
943
948
952
957
963
968
973
978
984
989
995
1000
1006
1012
1020
1027
1035
1042
1050
1058
1067
1076
1085
1095
1105
1116
1126
1137
1149
1160
1172
1185
1197
1210
1223
1236
1249
1263
1276
1290
1304
1317
1331
1345
1359
1373
1387
1401
1415
1429
1443
1456
1470
1483
1496
1509
1522
1535
1547
1560
1572
1583
1595
1606
1617
1628
1639
1649
1659
1669
1680
1689
1699
1709
1719
1729
1738
1748
1758
1767
1777
1787
1796
1806
1816
1825
1835
1845
1854
1864
1874
1883
1893
1903
1913
1923
1932
1942
1952
1962
1971
1981
1990
1999
2008
2017
2025
2033
2041
2048
2055
2062
2068
2074
2079
2084
2088
2093
2097
2100
2104
2107
2110
2114
2117
2120
2123
2126
2129
2133
2136
2140
2143
2147
2150
2154
2158
2162
2166
2169
2173
2177
2181
2185
2189
2193
2198
2202
2206
2210
2214
2219
2223
2227
2232
2236
2240
2245
2249
2253
2257
2261
2265
2269
2273
2277
2280
2283
2286
2289
2292
2294
2296
2297
2299
2300
2301
2301
2301
2301
2301
2300
2299
2298
2297
2295
2293
2291
2289
2287
2285
2283
2280
2278
2275
2272
2270
2267
2264
2261
2259
2256
2253
2251
2248
2246
2244
2242
2240
2238
2237
2235
2234
2233
2233
2232
2232
2232
2232
2233
2233
2234
2235
2235
2236
2237
2238
2238
2239
2239
2239
2238
2237
2236
2234
2232
2229
2226
2222
2218
2213
2207
2201
2194
2187
2179
2171
2162
2152
2143
2133
2122
2111
2100
2089
2078
2066
2054
2043
2031
2019
2008
1996
1985
1974
1963
1952
1942
1932
1923
1913
1905
1896
1888
1880
1872
1865
1859
1852
1846
1841
1835
1830
1826
1821
1817
1813
1810
1807
1804
1801
1799
1797
1795
1793
1792
1790
1789
1787
1786
1785
1784
1783
1781
1780
1778
1777
1775
1773
1770
1768
1765
1763
1760
1756
1753
1750
1746
1742
1739
1735
1731
1727
1724
1720
1717
1713
1710
1706
1703
1700
1697
1695
1692
1690
1688
1686
1684
1683
1682
1681
1680
1680
1680
1680
1681
1681
1682
1684
1686
1688
1690
1693
1696
1699
1703
1707
1712
1717
1722
1728
1734
1741
1748
1756
1764
1772
1781
1790
1800
1810
1820
1830
1841
1852
1863
1874
1886
1897
1908
1920
1931
1942
1952
1963
1973
1983
1992
2001
2009
2017
2025
2032
2039
2045
2051
2056
2060
2064
2068
2071
2074
2076
2078
2080
2081
2083
2084
2084
2085
2086
2087
2087
2088
2089
2091
2092
2094
2096
2098
2100
2103
2107
2110
2114
2119
2124
2129
2135
2141
2147
2154
2162
2170
2178
2187
2196
2205
2214
2224
2234
2244
2255
2265
2275
2285
2295
2305
2315
2325
2335
2344
2354
2363
2371
2380
2388
2396
2404
2412
2419
2427
2434
2441
2447
2454
2460
2466
2473
2479
2485
2491
2497
2503
2509
2515
2521
2527
2533
2540
2546
2553
2559
2566
2573
2579
2586
2593
2600
2607
2614
2621
2627
2634
2640
2647
2653
2659
2664
2670
2675
2680
2685
2689
2694
2698
2702
2706
2710
2714
2718
2722
2726
2731
2735
2740
2745
2751
2756
2762
2768
2774
2780
2787
2794
2801
2808
2815
2823
2830
2838
2845
2853
2861
2869
2877
2885
2893
2901
2909
2917
2925
2933
2941
2949
2957
2965
2973
2981
2989
2997
3005
3013
3021
3029
3037
3045
3054
3062
3070
3079
3088
3096
3106
3115
3124
3134
3144
3154
3164
3174
3185
3196
3207
3218
3230
3241
3253
3264
3276
3288
3300
3312
3324
3336
3349
3361
3373
3385
3396
3408
3420
3432
3443
3455
3466
3478
3489
3500
3511
3522
3534
3545
3555
3566
3577
3588
3598
3609
3619
3629
3639
3648
3657
3666
3675
3683
3691
3698
3705
3711
3716
3721
3725
3729
3732
3734
3736
3737
3737
3736
3735
3734
3732
3729
3725
3721
3717
3711
3706
3699
3693
3685
3677
3669
3660
3651
3641
3631
3621
3610
3599
3588
3576
3564
3552
3540
3528
3515
3503
3490
3478
3465
3453
3440
3428
3416
3404
3392
3380
3368
3356
3344
3333
3322
3310
3299
3288
3277
3266
3255
3244
3233
3223
3212
3201
3190
3179
3168
3157
3146
3135
3124
3112
3101
3089
3078
3066
3054
3042
3029
3016
3004
2990
2977
2963
2949
2935
2920
2905
2889
2874
2857
2841
2824
2806
2788
2770
2752
2733
2714
2695
2676
2657
2637
2617
2598
2578
2558
2538
2519
2499
2480
2461
2442
2423
2405
2387
2369
2352
2335
2319
2303
2288
2273
2259
2246
2233
2221
2209
2198
2187
2177
2167
2158
2149
2140
2132
2123
2115
2107
2099
2091
2083
2075
2067
2059
2051
2043
2036
2028
2021
2013
2007
2000
1993
1987
1981
1975
1970
1965
1960
1956
1952
1948
1945
1943
1941
1939
1938
1937
1936
1936
1936
1937
1937
1938
1940
1941
1943
1945
1948
1950
1953
1956
1959
1963
1966
1970
1974
1978
1982
1987
1991
1996
2000
2004
2009
2013
2017
2020
2024
2027
2029
2032
2035
2036
2037
2039
2040
2040
2040
2039
2039
2037
2036
2035
2033
2031
2029
2027
2024
2021
2020
2017
2016
2013
2013
2012
2011
2009
2009
2011
2012
2013
2016
2019
2023
2027
2032
2037
2044
2051
2059
2067
2076
2086
2096
2106
2117
2129
2141
2153
2166
2179
2192
2205
2218
2232
2246
2260
2273
2287
2301
2315
2329
2343
2357
2371
2385
2400
2414
2428
2442
2457
2471
2486
2500
2515
2530
2545
2560
2575
2591
2606
2621
2637
2652
2668
2683
2699
2715
2731
2746
2762
2778
2793
2808
2824
2839
2854
2869
2883
2898
2912
2926
2940
2953
2966
2979
2991
3003
3015
3027
3038
3048
3059
3069
3079
3088
3097
3105
3114
3121
3129
3136
3143
3149
3155
3161
3167
3172
3177
3182
3186
3191
3195
3199
3202
3206
3210
3213
3216
3219
3222
3225
3228
3230
3233
3235
3237
3239
3241
3243
3245
3246
3247
3249
3250
3250
3251
3252
3252
3253
3253
3254
3254
3254
3254
3254
3253
3253
3253
3252
3251
3251
3250
3249
3248
3246
3245
3243
3242
3240
3238
3236
3234
3232
3230
3228
3226
3225
3223
3221
3220
3219
3218
3217
3217
3217
3217
3218
3219
3220
3222
3224
3227
3229
3232
3235
3238
3242
3245
3248
3252
3255
3259
3262
3266
3269
3272
3275
3278
3280
3283
3285
3287
3289
3291
3292
3294
3295
3296
3296
3297
3297
3297
3297
3296
3295
3294
3292
3290
3288
3285
3283
3279
3276
3273
3269
3265
3261
3256
3252
3247
3243
3238
3233
3228
3223
3218
3214
3209
3204
3200
3195
3191
3187
3183
3180
3177
3174
3171
3169
3167
3166
3165
3164
3164
3165
3165
3166
3168
3170
3172
3174
3177
3180
3184
3187
3191
3194
3198
3202
3206
3210
3214
3218
3222
3226
3229
3233
3236
3239
3242
3245
3248
3250
3252
3254
3255
3257
3257
3258
3258
3258
3258
3257
3256
3255
3253
3252
3250
3247
3245
3243
3240
3238
3235
3233
3230
3228
3225
3222
3220
3217
3215
3212
3209
3206
3203
3201
3197
3194
3191
3187
3184
3180
3175
3171
3167
3162
3157
3151
3146
3140
3134
3127
3121
3114
3107
3099
3091
3083
3075
3067
3059
3050
3041
3032
3023
3014
3005
2996
2988
2979
2970
2961
2953
2945
2937
2929
2922
2914
2907
2900
2894
2887
2881
2875
2869
2864
2858
2853
2848
2843
2838
2834
2829
2825
2821
2818
2814
2811
2809
2806
2804
2803
2801
2800
2800
2800
2801
2802
2803
2805
2808
2811
2815
2819
2824
2829
2834
2840
2846
2853
2859
2866
2874
2881
2888
2896
2903
2911
2918
2925
2933
2940
2947
2953
2960
2966
2972
2978
2984
2989
2994
2999
3003
3007
3011
3015
3018
3021
3024
3027
3029
3031
3033
3034
3035
3036
3037
3037
3037
3036
3035
3034
3033
3031
3028
3026
3022
3019
3015
3010
3005
3000
2994
2988
2982
2975
2968
2960
2952
2944
2936
2927
2918
2909
2900
2890
2880
2871
2861
2851
2840
2830
2820
2809
2798
2787
2776
2765
2754
2742
2731
2719
2707
2695
2683
2670
2658
2645
2632
2619
2607
2594
2581
2569
2556
2544
2531
2519
2507
2495
2484
2472
2461
2450
2439
2428
2418
2407
2397
2386
2376
2366
2356
2345
2335
2325
2314
2304
2293
2282
2271
2259
2248
2236
2224
2212
2200
2188
2176
2163
2151
2138
2126
2114
2101
2089
2077
2065
2053
2041
2029
2017
2007
1996
1986
1976
1966
1957
1948
1939
1931
1923
1916
1909
1902
1896
1891
1885
1880
1876
1871
1868
1864
1861
1857
1854
1852
1849
1847
1845
1843
1841
1840
1838
1837
1837
1836
1836
1836
1837
1838
1839
1841
1843
1845
1848
1851
1855
1859
1863
1868
1873
1879
1885
1892
1898
1906
1913
1921
1929
1938
1946
1955
1964
1973
1983
1992
2001
2011
2021
2029
2040
2049
2058
2067
2075
2084
2092
2100
2107
2114
2121
2127
2133
2138
2143
2148
2152
2155
2159
2161
2163
2165
2166
2167
2167
2167
2166
2165
2164
2162
2160
2158
2155
2152
2149
2146
2142
2139
2135
2132
2128
2124
2120
2117
2113
2110
2107
2103
2100
2098
2095
2093
2091
2089
2088
2087
2086
2086
2086
2086
2087
2087
2089
2090
2092
2094
2096
2099
2101
2104
2107
2110
2113
2115
2118
2121
2124
2126
2128
2130
2132
2134
2135
2136
2136
2136
2136
2135
2134
2133
2131
2129
2126
2123
2120
2116
2113
2108
2104
2100
2095
2090
2086
2081
2076
2071
2067
2062
2057
2053
2049
2044
2040
2037
2033
2029
2025
2021
2019
2016
2013
2011
2009
2005
2004
2001
2000
1998
1996
1995
1993
1992
1990
1989
1988
1986
1985
1984
1983
1982
1981
1980
1979
1979
1978
1977
1977
1976
1976
1976
1975
1975
1975
1975
1975
1975
1976
1976
1976
1977
1978
1978
1979
1980
1981
1982
1984
1985
1986
1988
1989
1991
1993
1994
1996
1997
1999
2000
2001
2003
2004
2005
2007
2008
2009
2009
2009
2011
2012
2013
2013
2013
2013
2015
2015
2015
2016
2016
2016
2016
2017
2017
2017
2017
2017
2017
2019
2019
2020
2021
2021
2024
2025
2028
2029
2032
2035
2037
2041
2045
2049
2053
2057
2062
2066
2071
2076
2081
2086
2091
2095
2100
2105
2110
2115
2119
2124
2128
2133
2137
2141
2146
2150
2154
2158
2162
2165
2169
2173
2177
2180
2184
2187
2191
2194
2197
2201
2204
2208
2211
2215
2218
2221
2225
2228
2232
2235
2239
2242
2246
2249
2253
2256
2260
2263
2267
2270
2274
2277
2280
2283
2286
2289
2291
2293
2295
2297
2299
2300
2301
2302
2303
2304
2304
2304
2305
2305
2304
2304
2304
2304
2303
2303
2302
2302
2302
2301
2301
2301
2301
2301
2302
2302
2303
2304
2306
2307
2309
2311
2314
2316
2319
2323
2326
2330
2334
2339
2343
2348
2354
2359
2365
2370
2376
2382
2389
2395
2401
2407
2414
2420
2426
2432
2438
2444
2450
2455
2461
2466
2471
2476
2480
2484
2488
2491
2495
2497
2500
2502
2503
2505
2506
2506
2506
2506
2506
2505
2504
2502
2501
2499
2496
2494
2491
2488
2485
2481
2477
2474
2470
2465
2461
2457
2452
2448
2443
2438
2433
2429
2424
2419
2414
2409
2404
2398
2393
2388
2383
2377
2372
2366
2361
2355
2350
2344
2339
2333
2328
2322
2317
2311
2306
2300
2295
2290
2285
2280
2276
2272
2268
2264
2260
2257
2255
2252
2250
2249
2248
2248
2249
2250
2251
2254
2257
2261
2265
2270
2276
2283
2290
2298
2307
2317
2327
2338
2349
2361
2374
2387
2401
2416
2431
2446
2462
2478
2495
2512
2530
2548
2566
2585
2604
2623
2642
2662
2682
2703
2723
2744
2765
2786
2808
2829
2851
2873
2896
2918
2941
2964
2987
3010
3034
3057
3081
3105
3129
3153
3178
3202
3226
3251
3275
3300
3324
3348
3372
3396
3420
3443
3467
3489
3512
3534
3556
3578
3599
3620
3641
3661
3681
3700
3719
3738
3757
3775
3793
3811
3828
3845
3862
3878
3895
3911
3927
3942
3957
3972
3987
4001
4014
4029
4042
4054
4067
4080
4091
4103
4114
4124
4134
4143
4152
4160
4167
4174
4180
4186
4191
4196
4199
4203
4205
4207
4209
4210
4210
4210
4209
4208
4207
4205
4202
4199
4196
4193
4189
4184
4180
4175
4170
4165
4159
4153
4147
4141
4135
4128
4121
4114
4107
4099
4091
4083
4075
4067
4059
4050
4042
4033
4024
4014
4006
3998
3989
3980
3971
3962
3953
3944
3934
3925
3916
3907
3898
3889
3880
3870
3861
3852
3842
3833
3823
3813
3803
3793
3783
3773
3762
3752
3741
3731
3720
3709
3699
3688
3678
3668
3658
3648
3638
3629
3620
3611
3603
3595
3587
3580
3574
3567
3562
3557
3552
3548
3544
3541
3538
3536
3534
3533
3532
3532
3532
3533
3533
3535
3536
3538
3540
3542
3544
3547
3550
3553
3556
3559
3562
3565
3569
3572
3576
3579
3582
3586
3589
3593
3596
3600
3603
3606
3609
3612
3615
3618
3621
3624
3626
3629
3631
3634
3636
3639
3641
3643
3645
3647
3649
3651
3653
3655
3657
3659
3661
3663
3666
3668
3670
3672
3675
3677
3680
3682
3685
3688
3691
3694
3697
3700
3703
3706
3709
3712
3716
3719
3722
3725
3729
3732
3735
3738
3741
3744
3747
3750
3753
3756
3759
3762
3764
3767
3770
3772
3775
3777
3779
3781
3784
3786
3787
3789
3791
3792
3794
3795
3796
3798
3798
3799
3800
3800
3800
3799
3799
3798
3796
3794
3792
3789
3785
3781
3777
3772
3766
3760
3754
3746
3739
3730
3722
3713
3703
3693
3683
3673
3662
3651
3640
3629
3617
3606
3594
3582
3571
3559
3547
3536
3524
3512
3501
3489
3478
3466
3455
3444
3433
3422
3411
3401
3390
3380
3370
3360
3350
3340
3330
3321
3311
3302
3293
3284
3275
3266
3257
3249
3241
3233
3225
3217
3210
3203
3196
3189
3183
3177
3171
3165
3160
3155
3151
3146
3142
3139
3135
3132
3129
3127
3124
3122
3120
3119
3117
3116
3115
3115
3114
3114
3114
3115
3115
3116
3117
3119
3120
3122
3124
3127
3129
3132
3135
3138
3142
3145
3149
3153
3157
3161
3165
3170
3175
3179
3184
3189
3194
3199
3205
3210
3215
3221
3227
3232
3238
3244
3250
3256
3262
3268
3274
3281
3287
3294
3300
3306
3313
3319
3326
3332
3339
3345
3351
3357
3363
3369
3374
3380
3384
3389
3394
3398
3401
3405
3408
3411
3413
3415
3416
3417
3418
3418
3418
3418
3417
3416
3414
3412
3409
3407
3403
3399
3395
3390
3385
3379
3373
3367
3360
3352
3344
3336
3327
3317
3307
3297
3286
3275
3264
3252
3240
3227
3214
3201
3188
3174
3161
3147
3133
3118
3104
3090
3075
3061
3047
3032
3018
3003
2989
2975
2961
2947
2933
2919
2905
2891
2878
2864
2851
2838
2825
2812
2799
2787
2774
2762
2749
2737
2725
2713
2700
2688
2676
2664
2652
2640
2627
2615
2603
2590
2578
2565
2553
2540
2527
2514
2500
2487
2473
2459
2445
2431
2417
2402
2388
2373
2358
2343
2328
2313
2298
2282
2267
2251
2236
2220
2205
2189
2174
2158
2143
2127
2112
2096
2081
2066
2050
2035
2020
2005
1990
1975
1961
1946
1932
1917
1903
1889
1875
1861
1847
1834
1820
1807
1794
1781
1768
1755
1742
1729
1717
1705
1693
1681
1669
1657
1646
1635
1624
1614
1603
1593
1583
1573
1564
1554
1545
1537
1528
1520
1512
1504
1496
1489
1482
1476
1469
1463
1458
1452
1447
1443
1439
1435
1432
1429
1427
1425
1424
1423
1423
1423
1424
1425
1427
1430
1433
1437
1441
1445
1451
1456
1462
1469
1476
1483
1491
1499
1507
1516
1524
1533
1542
1552
1561
1570
1580
1589
1599
1608
1617
1626
1635
1644
1653
1661
1669
1677
1685
1692
1699
1706
1712
1718
1724
1730
1735
1740
1745
1750
1755
1759
1764
1768
1772
1777
1781
1785
1789
1794
1798
1803
1807
1812
1817
1822
1827
1832
1838
1843
1849
1854
1860
1866
1872
1878
1884
1890
1896
1902
1908
1914
1920
1925
1931
1936
1941
1946
1951
1956
1960
1964
1968
1972
1976
1979
1982
1984
1987
1989
1991
1993
1995
1996
1997
1998
1999
2000
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2001
2000
2000
2000
1999
1999
1999
1999
1999
1999
1999
2000
2001
2001
2003
2005
2007
2009
2012
2015
2017
2021
2027
2031
2036
2041
2048
2054
2060
2067
2074
2082
2090
2097
2106
2114
2123
2131
2140
2149
2159
2168
2178
2187
2197
2207
2217
2227
2238
2248
2258
2269
2279
2290
2300
2311
2322
2332
2343
2354
2365
2376
2387
2398
2410
2421
2433
2445
2457
2470
2482
2495
2508
2522
2535
2549
2564
2578
2593
2608
2623
2638
2654
2669
2685
2701
2717
2733
2748
2764
2780
2795
2810
2825
2840
2854
2868
2882
2895
2908
2921
2933
2945
2956
2967
2978
2988
2997
3006
3015
3023
3031
3039
3046
3053
3059
3066
3072
3077
3083
3088
3093
3098
3102
3107
3111
3115
3118
3122
3125
3128
3130
3133
3135
3136
3137
3138
3139
3139
3139
3139
3138
3136
3134
3132
3130
3126
3123
3119
3115
3110
3105
3099
3093
3086
3080
3072
3065
3057
3048
3040
3031
3022
3013
3003
2994
2984
2974
2964
2954
2944
2934
2925
2915
2905
2896
2886
2877
2868
2859
2851
2843
2834
2827
2819
2812
2805
2798
2792
2785
2779
2774
2768
2763
2757
2752
2747
2743
2738
2733
2729
2725
2721
2717
2713
2709
2705
2702
2698
2695
2691
2688
2685
2682
2679
2677
2674
2672
2670
2668
2666
2664
2663
2661
2660
2659
2658
2657
2656
2656
2655
2654
2653
2653
2652
2651
2650
2648
2647
2645
2643
2641
2639
2636
2633
2630
2627
2623
2619
2615
2611
2607
2602
2597
2592
2586
2581
2575
2569
2563
2557
2551
2545
2539
2533
2527
2521
2515
2509
2503
2498
2492
2487
2482
2478
2473
2469
2465
2462
2459
2455
2453
2450
2447
2445
2443
2441
2439
2437
2435
2433
2431
2429
2428
2426
2424
2422
2420
2418
2416
2415
2413
2412
2411
2410
2409
2409
2409
2409
2410
2411
2412
2414
2417
2420
2423
2427
2432
2437
2442
2448
2454
2460
2467
2474
2481
2489
2497
2505
2513
2521
2529
2538
2546
2554
2563
2571
2580
2588
2596
2604
2612
2619
2627
2634
2641
2648
2655
2661
2668
2674
2680
2685
2691
2697
2702
2707
2713
2718
2723
2728
2733
2738
2743
2748
2753
2758
2763
2768
2773
2778
2783
2789
2794
2799
2804
2809
2814
2819
2824
2828
2833
2838
2842
2847
2851
2855
2859
2863
2867
2871
2874
2878
2881
2884
2888
2891
2894
2897
2900
2903
2906
2908
2911
2913
2916
2918
2920
2922
2923
2925
2926
2927
2927
2927
2927
2927
2926
2925
2924
2922
2919
2916
2913
2909
2905
2900
2895
2889
2882
2876
2869
2861
2853
2844
2835
2826
2817
2807
2797
2786
2776
2765
2754
2743
2732
2720
2709
2698
2686
2674
2663
2651
2639
2627
2615
2603
2591
2578
2566
2553
2541
2528
2515
2502
2488
2475
2461
2447
2433
2419
2405
2390
2375
2361
2346
2331
2316
2301
2286
2271
2256
2241
2226
2211
2197
2182
2168
2154
2141
2127
2114
2102
2089
2077
2065
2054
2043
2033
2021
2013
2003
1994
1986
1977
1969
1961
1954
1946
1939
1933
1926
1920
1914
1908
1902
1896
1891
1886
1881
1876
1872
1868
1864
1860
1857
1854
1851
1848
1846
1844
1842
1841
1840
1839
1839
1839
1839
1840
1841
1842
1843
1845
1847
1849
1852
1855
1858
1861
1865
1868
1873
1877
1882
1887
1892
1898
1904
1911
1917
1925
1932
1940
1948
1957
1965
1975
1985
1995
2005
2016
2028
2040
2052
2064
2077
2091
2105
2119
2133
2148
2163
2178
2194
2210
2226
2242
2259
2276
2293
2310
2328
2346
2364
2382
2401
2419
2438
2457
2476
2496
2515
2535
2554
2574
2593
2613
2632
2652
2671
2690
2710
2728
2747
2766
2784
2802
2820
2838
2856
2873
2890
2907
2924
2941
2957
2973
2989
3005
3020
3036
3051
3065
3080
3094
3108
3122
3136
3149
3162
3176
3188
3201
3214
3226
3239
3251
3263
3275
3287
3299
3311
3322
3333
3344
3355
3366
3376
3386
3395
3404
3412
3420
3427
3434
3440
3446
3451
3455
3458
3461
3462
3464
3464
3464
3463
3461
3459
3456
3452
3448
3444
3438
3433
3427
3420
3414
3407
3400
3393
3385
3378
3370
3363
3356
3348
3341
3334
3328
3321
3315
3308
3302
3296
3291
3285
3280
3275
3270
3265
3261
3256
3252
3248
3244
3240
3236
3232
3228
3224
3220
3216
3213
3209
3205
3202
3198
3194
3190
3187
3183
3179
3175
3171
3167
3163
3159
3155
3150
3146
3141
3137
3133
3128
3124
3120
3116
3112
3109
3105
3102
3100
3097
3095
3094
3092
3092
3091
3091
3092
3093
3094
3096
3099
3101
3104
3108
3112
3116
3121
3126
3131
3137
3143
3149
3155
3162
3169
3176
3183
3190
3197
3204
3211
3219
3226
3233
3240
3247
3254
3261
3268
3275
3282
3289
3296
3303
3310
3317
3323
3330
3337
3344
3351
3358
3366
3373
3380
3388
3395
3403
3410
3418
3425
3433
3441
3448
3456
3464
3471
3479
3486
3494
3501
3509
3516
3524
3531
3538
3546
3553
3560
3568
3575
3582
3589
3596
3603
3610
3616
3623
3629
3635
3641
3646
3651
3656
3660
3664
3667
3671
3673
3675
3677
3678
3679
3679
3679
3679
3678
3676
3675
3672
3670
3667
3664
3660
3657
3653
3649
3645
3641
3637
3633
3629
3625
3621
3617
3613
3609
3606
3603
3600
3597
3594
3592
3589
3587
3586
3584
3583
3581
3580
3579
3579
3578
3577
3576
3576
3575
3574
3573
3572
3571
3570
3569
3568
3566
3565
3563
3561
3559
3557
3554
3551
3548
3545
3542
3539
3535
3531
3528
3524
3520
3516
3512
3508
3504
3500
3495
3491
3487
3483
3479
3474
3470
3465
3461
3456
3451
3446
3441
3435
3430
3424
3418
3412
3406
3400
3394
3388
3381
3375
3368
3362
3356
3350
3343
3337
3332
3326
3320
3315
3310
3305
3300
3295
3290
3285
3281
3276
3272
3267
3263
3259
3255
3250
3246
3242
3238
3233
3229
3225
3220
3216
3211
3207
3203
3198
3194
3190
3186
3182
3179
3175
3172
3169
3166
3163
3161
3159
3157
3155
3154
3152
3151
3151
3150
3150
3150
3150
3150
3151
3151
3152
3153
3154
3155
3156
3157
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3171
3172
3173
3174
3174
3175
3176
3178
3179
3180
3182
3184
3187
3189
3192
3195
3199
3203
3207
3212
3217
3222
3227
3233
3239
3245
3251
3258
3264
3270
3277
3283
3289
3295
3301
3306
3311
3316
3320
3324
3328
3331
3333
3335
3337
3338
3338
3338
3338
3336
3335
3332
3330
3326
3323
3318
3314
3308
3303
3297
3290
3283
3276
3269
3261
3253
3245
3236
3227
3218
3209
3200
3190
3181
3171
3161
3151
3141
3131
3120
3110
3100
3090
3080
3069
3059
3049
3039
3029
3020
3010
3000
2991
2982
2973
2964
2955
2947
2938
2930
2922
2914
2906
2898
2891
2884
2876
2869
2863
2856
2849
2843
2837
2830
2824
2818
2812
2806
2801
2795
2790
2784
2779
2773
2768
2763
2758
2753
2749
2744
2740
2735
2731
2728
2724
2721
2717
2715
2712
2709
2707
2705
2703
2702
2700
2699
2698
2697
2696
2695
2694
2693
2693
2692
2692
2691
2690
2690
2689
2689
2688
2688
2688
2687
2687
2686
2686
2686
2686
2686
2686
2686
2686
2686
2687
2687
2688
2688
2689
2690
2691
2692
2693
2695
2696
2698
2700
2702
2704
2707
2710
2713
2716
2720
2724
2729
2733
2739
2744
2750
2756
2763
2770
2777
2785
2793
2801
2810
2819
2828
2837
2847
2857
2867
2877
2888
2898
2909
2919
2930
2941
2951
2962
2972
2983
2993
3003
3013
3022
3031
3040
3049
3058
3066
3074
3082
3089
3097
3104
3111
3118
3124
3131
3137
3143
3149
3155
3161
3167
3173
3179
3185
3191
3197
3204
3210
3216
3223
3229
3236
3243
3250
3257
3264
3272
3279
3287
3294
3302
3310
3318
3325
3333
3341
3348
3356
3364
3371
3378
3385
3391
3398
3404
3409
3415
3420
3424
3428
3432
3435
3438
3441
3443
3445
3446
3447
3448
3448
3448
3448
3447
3446
3445
3443
3442
3440
3437
3435
3432
3430
3427
3423
3420
3417
3413
3410
3406
3403
3399
3396
3392
3389
3386
3383
3380
3377
3374
3372
3369
3367
3365
3363
3361
3360
3358
3357
3355
3354
3352
3351
3350
3348
3347
3345
3344
3342
3340
3338
3336
3334
3332
3330
3327
3324
3322
3319
3316
3313
3310
3308
3304
3301
3298
3295
3292
3289
3285
3282
3279
3275
3272
3268
3264
3260
3256
3252
3248
3244
3239
3235
3230
3225
3221
3216
3210
3205
3200
3195
3190
3184
3179
3174
3168
3163
3157
3152
3147
3141
3136
3130
3125
3119
3114
3108
3102
3096
3090
3084
3078
3071
3065
3059
3052
3045
3039
3032
3025
3019
3012
3005
2998
2992
2985
2979
2972
2966
2960
2954
2948
2942
2936
2930
2924
2919
2913
2908
2902
2897
2892
2887
2881
2876
2871
2867
2862
2857
2852
2847
2843
2838
2833
2829
2824
2819
2814
2810
2805
2800
2795
2790
2785
2780
2775
2769
2764
2759
2753
2747
2742
2736
2730
2724
2718
2712
2706
2700
2694
2688
2682
2676
2670
2664
2659
2654
2648
2644
2639
2635
2631
2627
2624
2621
2619
2617
2615
2614
2613
2612
2612
2613
2613
2615
2617
2619
2622
2625
2629
2633
2638
2643
2649
2655
2661
2668
2676
2683
2691
2699
2708
2717
2726
2735
2744
2754
2763
2773
2782
2792
2802
2811
2821
2830
2840
2849
2859
2868
2877
2886
2896
2905
2914
2923
2932
2941
2950
2959
2968
2977
2986
2995
3004
3013
3022
3031
3040
3049
3059
3068
3077
3086
3096
3105
3114
3124
3133
3142
3152
3161
3170
3180
3189
3198
3208
3217
3226
3235
3245
3254
3263
3271
3280
3289
3297
3305
3313
3321
3329
3336
3344
3351
3358
3364
3371
3377
3383
3389
3395
3401
3406
3411
3417
3422
3427
3432
3437
3441
3446
3451
3456
3461
3466
3471
3476
3482
3487
3493
3499
3505
3511
3518
3524
3531
3538
3546
3553
3561
3569
3577
3585
3593
3602
3611
3619
3628
3637
3645
3654
3663
3671
3680
3688
3696
3704
3712
3720
3728
3736
3743
3750
3757
3764
3771
3778
3784
3790
3797
3802
3808
3813
3819
3824
3828
3832
3837
3840
3844
3847
3850
3852
3854
3856
3857
3858
3858
3859
3858
3858
3857
3856
3854
3853
3851
3848
3846
3843
3840
3837
3834
3831
3827
3823
3819
3815
3811
3806
3802
3797
3792
3787
3782
3777
3772
3766
3761
3756
3751
3746
3741
3736
3732
3727
3723
3719
3715
3711
3708
3704
3701
3698
3695
3692
3690
3687
3685
3682
3680
3677
3675
3672
3670
3667
3665
3662
3659
3656
3653
3650
3646
3643
3639
3635
3631
3627
3622
3618
3613
3608
3603
3598
3593
3589
3584
3579
3574
3569
3565
3560
3556
3552
3548
3543
3539
3536
3532
3528
3524
3520
3516
3512
3507
3503
3499
3494
3489
3484
3479
3474
3469
3463
3457
3451
3445
3439
3432
3426
3419
3412
3405
3398
3391
3383
3376
3369
3361
3354
3346
3338
3331
3323
3316
3308
3301
3293
3286
3278
3271
3263
3256
3248
3241
3233
3225
3218
3210
3202
3194
3186
3178
3170
3161
3153
3144
3135
3126
3117
3108
3099
3089
3079
3069
3059
3049
3038
3028
3017
3005
2994
2982
2970
2958
2945
2933
2919
2906
2892
2879
2864
2850
2835
2821
2806
2791
2775
2760
2745
2729
2714
2699
2683
2668
2653
2638
2624
2609
2595
2581
2567
2554
2540
2528
2515
2503
2491
2480
2469
2458
2448
2438
2429
2420
2412
2404
2396
2389
2382
2376
2370
2364
2359
2354
2350
2346
2343
2340
2337
2335
2333
2332
2331
2330
2330
2331
2332
2333
2335
2337
2339
2342
2345
2349
2353
2357
2362
2367
2372
2377
2383
2389
2395
2402
2408
2415
2422
2429
2436
2444
2451
2459
2467
2475
2483
2491
2499
2507
2515
2523
2532
2540
2547
2555
2563
2571
2578
2586
2593
2600
2606
2613
2620
2626
2632
2638
2644
2649
2655
2660
2665
2670
2675
2680
2685
2690
2695
2700
2705
2711
2716
2721
2727
2733
2739
2745
2752
2758
2765
2772
2779
2787
2794
2802
2810
2818
2826
2834
2842
2851
2859
2868
2876
2884
2893
2901
2909
2917
2925
2933
2940
2948
2955
2962
2968
2975
2981
2987
2992
2997
3002
3007
3011
3015
3018
3021
3024
3026
3028
3030
3031
3032
3033
3033
3033
3032
3031
3030
3029
3027
3025
3023
3020
3017
3014
3011
3007
3004
3000
2996
2991
2987
2983
2979
2974
2970
2965
2961
2957
2952
2948
2944
2940
2937
2933
2930
2926
2923
2921
2918
2915
2913
2911
2910
2908
2907
2906
2905
2904
2903
2903
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2902
2903
2903
2903
2904
2904
2905
2906
2907
2908
2909
2911
2912
2914
2916
2918
2921
2924
2927
2930
2933
2937
2941
2945
2949
2954
2959
2964
2969
2975
2981
2987
2993
3000
3007
3014
3021
3029
3037
3045
3054
3063
3071
3081
3090
3099
3109
3118
3128
3138
3147
3157
3167
3177
3186
3196
3206
3215
3225
3234
3244
3253
3262
3271
3280
3289
3297
3305
3313
3321
3329
3337
3344
3351
3357
3364
3370
3376
3381
3387
3392
3397
3401
3405
3410
3413
3417
3420
3423
3426
3429
3431
3433
3435
3437
3438
3440
3441
3441
3442
3442
3443
3443
3443
3443
3442
3442
3442
3442
3441
3441
3441
3441
3441
3441
3441
3441
3442
3443
3443
3444
3446
3447
3449
3451
3453
3455
3458
3460
3463
3467
3470
3473
3477
3481
3485
3490
3494
3498
3503
3508
3512
3517
3521
3526
3531
3535
3539
3543
3547
3551
3555
3558
3561
3564
3567
3569
3571
3572
3574
3575
3575
3575
3575
3575
3574
3573
3572
3570
3568
3566
3563
3560
3557
3554
3550
3546
3542
3538
3534
3529
3525
3520
3515
3510
3505
3500
3495
3490
3485
3480
3475
3470
3465
3460
3455
3450
3446
3441
3436
3431
3427
3422
3418
3413
3409
3404
3400
3396
3392
3388
3384
3380
3376
3373
3369
3366
3363
3360
3357
3354
3352
3350
3348
3346
3345
3343
3342
3342
3341
3341
3341
3341
3342
3343
3344
3345
3347
3348
3351
3353
3356
3358
3362
3365
3369
3373
3377
3382
3387
3392
3397
3403
3409
3416
3422
3429
3437
3444
3452
3461
3469
3478
3487
3496
3506
3515
3525
3535
3545
3556
3566
3576
3587
3598
3608
3619
3630
3641
3652
3663
3674
3686
3697
3709
3720
3732
3744
3756
3768
3780
3792
3804
3817
3829
3841
3854
3866
3878
3890
3902
3914
3926
3938
3949
3961
3972
3982
3993
4003
4013
4022
4032
4041
4050
4058
4066
4074
4081
4088
4094
4101
4106
4112
4117
4122
4126
4130
4134
4137
4140
4142
4145
4147
4149
4150
4151
4153
4153
4154
4155
4155
4155
4156
4156
4156
4156
4156
4155
4155
4155
4155
4154
4154
4153
4153
4152
4152
4151
4151
4150
4149
4148
4148
4146
4145
4144
4142
4141
4139
4136
4134
4131
4128
4125
4121
4117
4113
4108
4103
4098
4091
4086
4080
4073
4066
4059
4051
4045
4037
4030
4022
4014
4006
3999
3991
3983
3976
3968
3961
3954
3946
3939
3933
3926
3919
3913
3906
3900
3894
3888
3882
3876
3870
3864
3858
3852
3846
3841
3835
3829
3823
3817
3811
3804
3798
3792
3786
3779
3773
3767
3761
3754
3748
3742
3736
3730
3724
3719
3713
3708
3703
3698
3694
3689
3685
3682
3678
3675
3672
3669
3667
3664
3662
3660
3658
3657
3655
3654
3653
3651
3650
3649
3648
3647
3646
3645
3644
3643
3642
3641
3640
3639
3638
3637
3636
3635
3634
3633
3633
3632
3631
3631
3630
3630
3630
3629
3629
3629
3629
3629
3629
3629
3630
3630
3631
3631
3632
3632
3633
3634
3635
3636
3637
3638
3639
3640
3641
3642
3643
3644
3645
3646
3647
3648
3649
3650
3650
3651
3652
3652
3652
3653
3653
3653
3654
3654
3654
3654
3654
3654
3654
3653
3653
3653
3653
3653
3653
3652
3652
3652
3652
3652
3653
3653
3653
3654
3655
3655
3657
3658
3659
3661
3663
3665
3667
3670
3672
3675
3678
3681
3685
3688
3692
3695
3699
3703
3707
3711
3715
3719
3723
3727
3731
3735
3739
3743
3747
3751
3754
3758
3762
3765
3768
3771
3774
3777
3779
3781
3783
3785
3787
3788
3789
3790
3791
3791
3791
3791
3790
3790
3789
3788
3786
3785
3783
3781
3779
3776
3774
3771
3768
3765
3762
3759
3755
3752
3748
3745
3741
3737
3733
3729
3725
3721
3717
3713
3709
3705
3701
3697
3693
3689
3686
3682
3678
3675
3672
3669
3666
3663
3660
3657
3655
3652
3650
3648
3645
3643
3641
3639
3637
3636
3634
3632
3630
3629
3627
3626
3624
3623
3622
3620
3619
3618
3617
3616
3615
3614
3613
3612
3612
3611
3610
3610
3609
3608
3608
3607
3607
3606
3606
3605
3605
3604
3604
3603
3602
3602
3601
3600
3599
3598
3597
3596
3595
3593
3592
3591
3589
3587
3586
3584
3582
3579
3577
3575
3572
3569
3567
3564
3561
3557
3554
3551
3547
3544
3540
3536
3532
3529
3525
3521
3517
3513
3509
3505
3501
3497
3493
3489
3484
3480
3476
3471
3466
3462
3457
3452
3447
3442
3437
3432
3427
3422
3417
3413
3408
3403
3399
3394
3390
3386
3382
3378
3374
3371
3368
3365
3362
3360
3357
3355
3354
3352
3351
3350
3349
3348
3347
3347
3347
3347
3347
3347
3347
3347
3347
3347
3347
3347
3347
3347
3346
3346
3345
3345
3344
3343
3342
3340
3339
3337
3336
3334
3331
3329
3327
3324
3321
3318
3315
3312
3309
3305
3302
3298
3294
3290
3285
3281
3276
3271
3266
3261
3256
3250
3244
3238
3232
3226
3220
3213
3207
3200
3193
3187
3180
3173
3166
3160
3153
3147
3140
3134
3128
3122
3117
3111
3106
3101
3096
3091
3087
3083
3079
3075
3071
3068
3065
3062
3059
3056
3053
3051
3048
3046
3044
3041
3039
3037
3035
3033
3032
3030
3028
3026
3024
3022
3020
3018
3016
3014
3012
3010
3008
3006
3003
3001
2998
2995
2992
2989
2986
2983
2980
2976
2972
2969
2965
2961
2957
2952
2948
2944
2940
2935
2931
2926
2922
2917
2913
2908
2903
2899
2894
2889
2885
2880
2875
2870
2865
2860
2855
2850
2845
2840
2834
2829
2824
2818
2813
2807
2801
2796
2790
2784
2778
2772
2766
2761
2755
2749
2743
2737
2731
2725
2720
2714
2708
2703
2697
2692
2686
2681
2676
2670
2666
2661
2656
2652
2647
2643
2639
2636
2632
2629
2627
2624
2622
2621
2619
2618
2617
2617
2617
2617
2617
2618
2618
2620
2621
2622
2624
2626
2628
2630
2632
2635
2638
2640
2643
2646
2649
2652
2656
2659
2662
2666
2669
2673
2676
2680
2684
2688
2691
2695
2699
2703
2707
2710
2714
2718
2722
2726
2730
2734
2738
2742
2746
2750
2754
2758
2762
2766
2770
2774
2778
2782
2786
2790
2794
2798
2802
2806
2810
2815
2819
2823
2827
2831
2835
2840
2844
2848
2852
2856
2860
2864
2868
2872
2875
2879
2883
2887
2891
2895
2899
2903
2907
2911
2915
2920
2925
2930
2935
2940
2945
2951
2957
2963
2970
2977
2984
2991
2999
3007
3015
3024
3032
3041
3051
3061
3070
3081
3091
3101
3112
3123
3134
3145
3157
3168
3180
3191
3203
3215
3226
3238
3250
3262
3274
3286
3299
3311
3323
3336
3348
3361
3374
3387
3400
3413
3426
3440
3453
3467
3481
3495
3509
3523
3537
3551
3566
3580
3595
3610
3625
3640
3655
3670
3685
3700
3715
3730
3746
3761
3776
3791
3806
3821
3836
3851
3866
3880
3895
3909
3923
3937
3950
3963
3977
3989
4002
4014
4026
4037
4048
4059
4069
4078
4089
4098
4107
4116
4124
4131
4139
4146
4152
4158
4164
4169
4175
4179
4184
4187
4191
4194
4197
4200
4202
4204
4206
4207
4208
4208
4208
4208
4208
4207
4206
4205
4204
4202
4200
4198
4195
4192
4189
4186
4182
4179
4175
4171
4166
4161
4156
4151
4146
4140
4134
4127
4121
4114
4106
4099
4091
4082
4074
4065
4056
4046
4035
4026
4016
4005
3995
3983
3972
3960
3948
3936
3924
3911
3898
3885
3872
3858
3844
3831
3817
3802
3788
3774
3760
3746
3732
3717
3703
3689
3676
3662
3649
3635
3622
3610
3597
3585
3572
3561
3549
3538
3526
3515
3505
3494
3484
3474
3464
3454
3445
3435
3426
3417
3408
3399
3391
3382
3374
3366
3358
3350
3343
3336
3329
3322
3316
3310
3304
3298
3293
3288
3284
3279
3275
3271
3268
3265
3262
3259
3257
3255
3253
3252
3251
3250
3249
3249
3248
3248
3249
3249
3250
3250
3251
3252
3253
3255
3256
3258
3259
3261
3263
3266
3268
3270
3273
3276
3279
3282
3286
3289
3293
3297
3301
3305
3309
3314
3318
3323
3328
3333
3339
3344
3350
3356
3362
3368
3375
3381
3388
3395
3401
3408
3416
3423
3430
3437
3445
3452
3460
3467
3475
3482
3490
3497
3505
3512
3519
3527
3534
3541
3548
3555
3562
3569
3576
3582
3589
3596
3602
3608
3615
3621
3628
3634
3640
3646
3653
3659
3665
3671
3677
3684
3690
3696
3702
3708
3715
3721
3727
3733
3739
3745
3751
3757
3763
3769
3775
3780
3786
3791
3797
3802
3807
3812
3816
3821
3825
3829
3833
3837
3840
3844
3846
3849
3851
3853
3855
3857
3858
3859
3859
3859
3859
3859
3858
3857
3856
3854
3852
3850
3847
3844
3841
3837
3833
3829
3825
3820
3815
3810
3804
3798
3792
3786
3779
3772
3765
3758
3750
3743
3735
3727
3719
3710
3702
3693
3685
3676
3667
3658
3649
3640
3631
3622
3612
3603
3594
3585
3576
3566
3557
3548
3539
3530
3521
3511
3502
3493
3484
3475
3466
3457
3448
3439
3429
3420
3411
3401
3392
3382
3373
3363
3353
3343
3334
3324
3314
3304
3294
3285
3275
3265
3256
3246
3237
3227
3218
3209
3200
3191
3183
3174
3166
3158
3150
3142
3134
3127
3119
3112
3105
3099
3092
3086
3080
3074
3068
3062
3057
3052
3047
3042
3038
3033
3029
3025
3021
3017
3013
3010
3006
3003
2999
2996
2993
2990
2987
2984
2981
2978
2975
2972
2969
2966
2964
2961
2958
2955
2952
2950
2947
2944
2941
2937
2934
2931
2927
2924
2920
2916
2913
2909
2905
2900
2896
2892
2888
2883
2879
2875
2871
2866
2862
2858
2854
2850
2846
2842
2839
2835
2832
2829
2826
2823
2820
2817
2815
2813
2811
2809
2807
2805
2803
2802
2801
2799
2798
2797
2795
2794
2793
2791
2790
2789
2787
2786
2784
2782
2780
2779
2777
2775
2773
2771
2769
2767
2765
2764
2762
2760
2759
2757
2756
2755
2754
2753
2752
2752
2751
2751
2751
2751
2752
2752
2753
2753
2754
2755
2756
2757
2758
2760
2761
2762
2764
2765
2766
2768
2769
2770
2772
2773
2775
2776
2778
2780
2781
2783
2784
2786
2788
2790
2792
2794
2796
2798
2800
2802
2804
2807
2809
2812
2814
2817
2820
2823
2826
2829
2832
2835
2838
2842
2845
2849
2853
2856
2860
2864
2868
2872
2876
2880
2884
2889
2893
2897
2902
2906
2911
2915
2920
2925
2930
2934
2939
2944
2949
2955
2960
2965
2971
2976
2981
2987
2993
2998
3004
3010
3015
3021
3027
3032
3038
3043
3049
3054
3059
3065
3070
3075
3079
3084
3089
3093
3097
3101
3105
3108
3112
3115
3118
3121
3123
3126
3128
3130
3132
3133
3134
3136
3136
3137
3138
3138
3138
3138
3138
3138
3137
3137
3136
3135
3134
3132
3131
3129
3127
3125
3122
3120
3117
3114
3111
3108
3104
3101
3097
3093
3088
3084
3079
3075
3070
3065
3060
3055
3050
3045
3040
3035
3030
3025
3020
3016
3012
3007
3004
3000
2997
2994
2991
2988
2986
2984
2983
2982
2981
2981
2981
2981
2981
2982
2983
2984
2986
2987
2989
2991
2993
2995
2997
2999
3001
3004
3006
3008
3010
3012
3014
3016
3018
3020
3021
3023
3024
3026
3027
3028
3029
3030
3031
3032
3033
3033
3033
3034
3034
3034
3034
3034
3034
3034
3033
3033
3033
3032
3032
3031
3031
3031
3030
3030
3029
3029
3028
3028
3027
3027
3026
3026
3025
3024
3024
3023
3022
3021
3021
3020
3019
3018
3018
3017
3016
3016
3015
3015
3015
3015
3015
3015
3015
3015
3015
3016
3017
3017
3018
3019
3021
3022
3023
3025
3027
3029
3030
3033
3035
3037
3039
3042
3044
3047
3049
3052
3055
3057
3060
3063
3066
3068
3071
3074
3077
3079
3082
3085
3087
3090
3092
3095
3098
3100
3103
3105
3108
3110
3112
3115
3117
3119
3121
3124
3126
3128
3130
3131
3133
3135
3136
3138
3139
3141
3142
3143
3144
3144
3145
3146
3146
3146
3147
3147
3147
3147
3146
3146
3146
3145
3145
3144
3144
3143
3142
3141
3140
3139
3138
3137
3135
3134
3132
3131
3129
3128
3126
3124
3123
3121
3120
3118
3116
3115
3113
3112
3111
3110
3108
3107
3107
3106
3105
3105
3104
3104
3104
3104
3104
3105
3106
3106
3107
3109
3110
3112
3113
3115
3117
3120
3122
3125
3127
3130
3133
3136
3139
3142
3145
3148
3152
3155
3158
3162
3165
3168
3172
3175
3178
3182
3185
3188
3192
3195
3198
3202
3205
3208
3212
3215
3218
3221
3225
3228
3231
3234
3238
3241
3244
3247
3251
3254
3257
3260
3263
3266
3269
3272
3275
3278
3281
3283
3286
3288
3291
3293
3295
3297
3299
3301
3303
3305
3307
3308
3310
3312
3313
3314
3316
3317
3318
3319
3321
3322
3323
3324
3325
3326
3327
3328
3329
3330
3331
3332
3333
3334
3335
3336
3337
3337
3338
3339
3339
3340
3341
3341
3342
3342
3343
3344
3344
3345
3345
3346
3347
3347
3348
3348
3349
3350
3350
3351
3351
3352
3353
3353
3354
3354
3355
3356
3356
3357
3357
3358
3358
3359
3360
3360
3361
3361
3362
3363
3363
3364
3364
3365
3366
3366
3367
3367
3368
3368
3369
3370
3370
3371
3371
3372
3372
3373
3374
3374
3375
3375
3376
3376
3377
3378
3378
3379
3379
3380
3380
3381
3382
3382
3383
3383
3384
3384
3385
3386
3386
3387
3387
3388
3388
3389
3389
3390
3391
3391
3392
3392
3393
3393
3394
3395
3395
3396
3396
3397
3397
3398
3398
3399
3400
3400
3401
3401
3402
3402
3403
3403
3404
3404
3405
3406
3406
3407
3407
3408
3408
3409
3409
3410
3410
3411
3412
3412
3413
3413
3414
3414
3415
3415
3416
3416
3417
3417
3418
3419
3419
3420
3420
3421
3421
3422
3422
3423
3423
3424
3424
3425
3425
3426
3426
3427
3428
3428
3429
3429
3430
3430
3431
3431
3432
3432
3433
3433
3434
3434
3435
3435
3436
3436
3437
3437
3438
3438
3439
3439
3440
3441
3441
3442
3442
3443
3443
3444
3444
3445
3445
3446
3446
3447
3447
3448
3448
3449
3449
3450
3450
3451
3451
3452
3452
3453
3453
3454
3454
3455
3455
3456
3456
3457
3457
3458
3458
3459
3459
3460
3460
3461
3461
3462
3462
3463
3463
3464
3464
3465
3465
3466
3466
3467
3467
3468
3468
3469
3469
3470
3470
3471
3471
3471
3472
3472
3473
3473
3474
3474
3475
3475
3476
3476
3477
3477
3478
3478
3479
3479
3480
3480
3481
3481
3482
3482
3483
3483
3483
3484
3484
3485
3485
3486
3486
3487
3487
3488
3488
3489
3489
3490
3490
3491
3491
3491
3492
3492
3493
3493
3494
3494
3495
3495
3496
3496
3497
3497
3497
3498
3498
3499
3499
3500
3500
3501
3501
3502
3502
3502
3503
3503
3504
3504
3505
3505
3506
3506
3507
3507
3507
3508
3508
3509
3509
3510
3510
3511
3511
3511
3512
3512
3513
3513
3514
3514
3515
3515
3515
3516
3516
3517
3517
3518
3518
3519
3519
3519
3520
3520
3521
3521
3522
3522
3523
3523
3523
3524
3524
3525
3525
3526
3526
3526
3527
3527
3528
3528
3529
3529
3529
3530
3530
3531
3531
3532
3532
3532
3533
3533
3534
3534
3535
3535
3535
3536
3536
3537
3537
3537
3538
3538
3539
3539
3540
3540
3540
3541
3541
3542
3542
3542
3543
3543
3544
3544
3545
3545
3545
3546
3546
3547
3547
3547
3548
3548
3549
3549
3549
3550
3550
3551
3551
3552
3552
3552
3553
3553
3554
3554
3554
3555
3555
3556
3556
3556
3557
3557
3558
3558
3558
3559
3559
3560
3560
3560
3561
3561
3562
3562
3562
3563
3563
3563
3564
3564
3565
3565
3565
3566
3566
3567
3567
3567
3568
3568
3569
3569
3569
3570
3570
3571
3571
3571
3572
3572
3572
3573
3573
3574
3574
3574
3575
3575
3575
3576
3576
3577
3577
3577
3578
3578
3579
3579
3579
3580
3580
3580
3581
3581
3582
3582
3582
3583
3583
3583
3584
3584
3585
3585
3585
3586
3586
3586
3587
3587
3587
3588
3588
3589
3589
3589
3590
3590
3590
3591
3591
3592
3592
3592
3593
3593
3593
3594
3594
3594
3595
3595
3596
3596
3596
3597
3597
3597
3598
3598
3598
3599
3599
3599
3600
3600
3601
3601
3601
3602
3602
3602
3603
3603
3603
3604
3604
3604
3605
3605
3605
3606
3606
3607
3607
3607
3608
3608
3608
3609
3609
3609
3610
3610
3610
3611
3611
3611
3612
3612
3612
3613
3613
3613
3614
3614
3614
3615
3615
3615
3616
3616
3616
3617
3617
3618
3618
3618
3619
3619
3619
3620
3620
3620
3621
3621
3621
3622
3622
3622
3623
3623
3623
3624
3624
3624
3625
3625
3625
3626
3626
3626
3626
3627
3627
3627
3628
3628
3628
3629
3629
3629
3630
3630
3630
3631
3631
3631
3632
3632
3632
3633
3633
3633
3634
3634
3634
3635
3635
3635
3636
3636
3636
3637
3637
3637
3637
3638
3638
3638
3639
3639
3639
3640
3640
3640
3641
3641
3641
3642
3642
3642
3642
3643
3643
3643
3644
3644
3644
3645
3645
3645
3646
3646
3646
3647
3647
3647
3647
3648
3648
3648
3649
3649
3649
3650
3650
3650
3650
3651
3651
3651
3652
3652
3652
3653
3653
3653
3654
3654
3654
3654
3655
3655
3655
3656
3656
3656
3656
3657
3657
3657
3658
3658
3658
3659
3659
3659
3659
3660
3660
3660
3661
3661
3661
3662
3662
3662
3662
3663
3663
3663
3664
3664
3664
3664
3665
3665
3665
3666
3666
3666
3666
3667
3667
3667
3668
3668
3668
3668
3669
3669
3669
3670
3670
3670
3670
3671
3671
3671
3672
3672
3672
3672
3673
3673
3673
3674
3674
3674
3674
3675
3675
3675
3675
3676
3676
3676
3677
3677
3677
3677
3678
3678
3678
3679
3679
3679
3679
3680
3680
3680
3680
3681
3681
3681
3682
3682
3682
3682
3683
3683
3683
3683
3684
3684
3684
3684
3685
3685
3685
3686
3686
3686
3686
3687
3687
3687
3687
3688
3688
3688
3688
3689
3689
3689
3690
3690
3690
3690
3691
3691
3691
3691
3692
3692
3692
3692
3693
3693
3693
3693
3694
3694
3694
3695
3695
3695
3695
3696
3696
3696
3696
3697
3697
3697
3697
3698
3698
3698
3698
3699
3699
3699
3699
3700
3700
3700
3700
3701
3701
3701
3701
3702
3702
3702
3702
3703
3703
3703
3703
3704
3704
3704
3704
3705
3705
3705
3705
3706
3706
3706
3706
3707
3707
3707
3707
3708
3708
3708
3708
3709
3709
3709
3709
3710
3710
3710
3710
3711
3711
3711
3711
3712
3712
3712
3712
3712
3713
3713
3713
3713
3714
3714
3714
3714
3715
3715
3715
3715
3716
3716
3716
3716
3717
3717
3717
3717
3717
3718
3718
3718
3718
3719
3719
3719
3719
3720
3720
3720
3720
3721
3721
3721
3721
3721
3722
3722
3722
3722
3723
3723
3723
3723
3724
3724
3724
3724
3724
3725
3725
3725
3725
3726
3726
3726
3726
3727
3727
3727
3727
3727
3728
3728
