5
17745
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
5
5
5
5
5
5
5
6
6
6
6
6
6
6
7
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
11
11
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
17
17
17
17
17
18
18
18
18
18
18
18
19
19
19
19
19
19
20
20
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
23
23
23
23
23
23
24
24
24
24
24
24
25
25
25
25
25
26
26
26
26
26
27
27
27
27
27
27
28
28
28
28
28
29
29
29
29
29
30
30
30
30
30
30
31
31
31
31
31
32
32
32
32
32
32
33
33
33
33
33
34
34
34
34
34
35
35
35
35
35
35
36
36
36
36
36
37
37
37
37
37
38
38
38
38
38
39
39
39
39
39
40
40
40
40
40
41
41
41
41
42
42
42
42
42
43
43
43
43
44
44
44
44
44
45
45
45
45
46
46
46
46
46
47
47
47
47
48
48
48
48
49
49
49
49
50
50
50
50
51
51
51
51
52
52
52
52
53
53
53
53
54
54
54
55
55
55
55
56
56
56
56
57
57
57
57
58
58
58
59
59
59
59
60
60
60
61
61
61
61
62
62
62
63
63
63
63
64
64
64
65
65
65
65
66
66
66
67
67
67
68
68
68
68
69
69
69
70
70
70
71
71
71
72
72
72
73
73
73
74
74
74
75
75
75
76
76
76
76
77
77
77
78
78
78
79
79
79
80
80
80
81
81
81
82
82
82
83
83
84
84
84
85
85
85
86
86
86
87
87
87
88
88
88
89
89
90
90
90
91
91
91
92
92
92
93
93
93
94
94
95
95
95
96
96
96
97
97
98
98
98
99
99
99
100
100
100
101
101
102
102
102
103
103
103
104
104
105
105
105
106
106
106
107
107
108
108
108
109
109
110
110
110
111
111
111
112
112
112
113
113
114
114
114
115
115
116
116
116
117
117
118
118
118
119
119
119
120
120
121
121
121
122
122
123
123
123
124
124
125
125
125
126
126
127
127
127
128
128
129
129
129
130
130
131
131
131
132
132
133
133
133
134
134
135
135
136
136
136
137
137
138
138
139
139
139
140
140
141
141
142
142
142
143
143
144
144
145
145
145
146
146
147
147
148
148
148
149
149
150
150
151
151
151
152
152
153
153
154
154
154
155
155
156
156
157
157
157
158
158
159
159
159
160
160
161
161
161
162
162
163
163
164
164
164
165
165
166
166
167
167
168
168
169
169
169
170
170
171
171
172
172
173
173
174
175
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
192
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
199
200
200
201
202
202
203
203
204
204
205
205
206
206
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
218
218
219
219
220
221
221
222
223
223
224
225
225
226
227
227
228
229
229
230
230
231
232
232
233
233
234
234
235
236
236
237
237
238
238
239
240
240
241
241
242
242
243
243
244
245
245
246
246
247
247
248
248
249
250
250
251
251
252
253
253
254
255
255
256
257
257
258
259
259
260
261
261
262
262
263
263
264
265
265
266
266
267
267
268
269
269
270
270
271
272
272
273
273
274
274
275
275
276
276
277
277
278
279
279
280
280
281
282
283
283
284
285
286
286
287
288
289
290
290
291
292
293
293
294
295
295
296
297
297
298
299
299
300
301
302
302
303
304
305
306
307
307
308
309
310
311
312
313
314
315
316
316
317
318
319
320
321
321
322
323
324
325
325
326
327
328
329
329
330
331
332
333
333
334
335
335
336
337
337
338
338
339
340
340
341
341
342
342
343
344
344
345
346
346
347
348
349
350
351
352
353
355
356
357
358
359
360
361
362
363
364
365
366
367
368
368
369
370
371
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
389
390
391
392
393
395
396
397
398
399
400
401
402
403
404
405
406
407
409
410
411
413
414
416
417
419
420
422
423
425
426
427
429
430
432
433
434
435
437
438
439
440
441
442
443
445
446
447
449
450
451
453
454
455
457
458
459
461
462
463
464
465
466
468
469
470
471
472
473
474
474
475
476
477
477
478
479
480
481
481
482
483
484
485
486
487
489
490
491
492
493
495
496
497
499
500
502
503
505
507
508
510
512
513
515
517
518
520
522
523
525
527
529
530
532
534
535
537
538
540
541
543
544
545
547
548
550
551
553
554
556
557
558
560
561
562
563
564
565
565
566
567
567
568
568
569
569
570
570
571
572
573
574
575
576
577
579
580
582
584
585
587
589
590
591
593
594
594
595
596
596
597
597
597
597
597
597
597
597
597
598
599
600
601
603
605
607
609
611
613
616
618
620
622
625
626
628
630
631
633
634
635
636
637
639
639
640
641
642
642
643
644
645
646
647
648
650
652
654
657
659
661
664
666
668
670
671
673
674
675
676
676
677
677
678
679
679
680
680
681
681
682
683
683
685
686
687
689
692
694
697
699
702
705
707
709
711
713
714
714
715
715
715
715
715
714
714
715
715
715
715
715
716
716
717
717
718
719
720
721
723
725
727
729
732
734
737
740
742
744
746
748
749
750
751
752
752
753
754
755
757
758
759
761
763
764
766
768
769
771
773
775
777
779
781
783
785
787
789
790
792
793
794
795
796
796
797
797
798
799
800
801
802
803
804
805
807
808
809
810
812
813
814
815
816
817
818
818
819
820
821
821
822
822
822
823
823
823
823
823
823
824
825
825
826
827
828
829
830
831
833
834
836
838
840
842
844
847
849
852
855
857
859
861
863
865
867
868
870
871
872
872
873
874
874
875
875
875
875
875
874
874
873
873
873
873
873
874
874
875
876
877
878
879
881
882
883
884
885
886
887
888
889
891
892
894
895
897
898
900
901
902
903
903
903
904
904
905
905
906
908
910
912
914
916
918
921
923
925
926
928
930
931
932
934
935
937
938
940
942
943
945
947
949
950
951
952
954
955
956
958
959
961
962
964
966
967
969
970
971
972
972
972
973
973
973
972
972
972
972
972
972
972
972
973
973
974
975
976
978
980
982
984
986
988
990
992
994
996
997
999
1000
1002
1002
1004
1006
1008
1010
1012
1014
1016
1018
1020
1022
1024
1025
1027
1029
1030
1032
1034
1037
1039
1042
1044
1046
1049
1051
1053
1055
1057
1059
1061
1063
1065
1068
1070
1072
1074
1076
1078
1080
1082
1084
1085
1086
1088
1089
1090
1092
1093
1095
1098
1100
1103
1106
1110
1113
1117
1121
1125
1128
1132
1135
1138
1141
1144
1147
1149
1152
1155
1158
1161
1164
1166
1169
1172
1174
1177
1179
1180
1181
1183
1184
1185
1186
1186
1188
1189
1190
1191
1193
1194
1195
1197
1198
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1210
1211
1211
1212
1212
1212
1212
1213
1214
1215
1216
1218
1220
1222
1224
1227
1229
1232
1234
1236
1238
1240
1241
1242
1243
1243
1244
1244
1245
1246
1247
1248
1250
1251
1253
1254
1256
1258
1259
1261
1262
1264
1265
1267
1269
1271
1272
1275
1277
1279
1281
1284
1287
1289
1292
1295
1297
1300
1302
1305
1307
1309
1311
1313
1315
1317
1319
1321
1323
1325
1326
1328
1330
1332
1334
1336
1338
1340
1342
1344
1347
1349
1352
1355
1358
1361
1363
1366
1369
1372
1375
1378
1380
1383
1385
1388
1390
1392
1394
1397
1399
1400
1402
1403
1404
1405
1405
1405
1405
1405
1404
1404
1404
1405
1405
1407
1408
1410
1412
1414
1416
1419
1421
1424
1426
1429
1431
1432
1433
1434
1434
1434
1434
1433
1432
1431
1429
1428
1427
1425
1424
1424
1423
1423
1424
1424
1425
1427
1429
1431
1433
1435
1438
1441
1443
1446
1449
1452
1454
1457
1460
1463
1466
1469
1472
1475
1478
1480
1483
1485
1488
1490
1493
1495
1498
1500
1503
1506
1509
1512
1515
1519
1522
1526
1529
1533
1536
1539
1542
1544
1547
1549
1550
1552
1553
1554
1555
1557
1558
1560
1562
1564
1566
1569
1572
1575
1579
1582
1585
1589
1593
1596
1600
1604
1608
1611
1615
1618
1621
1624
1626
1629
1631
1633
1634
1636
1636
1637
1637
1637
1637
1637
1636
1636
1636
1636
1636
1636
1637
1638
1640
1641
1643
1645
1646
1648
1650
1652
1653
1655
1657
1659
1662
1664
1666
1669
1672
1674
1677
1679
1682
1684
1686
1688
1690
1692
1694
1696
1698
1700
1702
1705
1708
1710
1713
1716
1719
1722
1725
1728
1731
1733
1736
1738
1740
1741
1742
1743
1744
1745
1745
1745
1745
1745
1745
1745
1746
1746
1748
1749
1751
1754
1757
1760
1764
1768
1773
1777
1781
1786
1790
1794
1797
1800
1803
1805
1807
1809
1810
1812
1813
1813
1814
1814
1815
1815
1816
1816
1816
1817
1817
1818
1819
1821
1823
1825
1828
1831
1835
1839
1843
1847
1851
1855
1859
1863
1866
1869
1871
1873
1875
1876
1877
1878
1879
1879
1880
1880
1880
1880
1880
1879
1879
1879
1879
1879
1880
1881
1882
1884
1886
1889
1891
1894
1897
1901
1904
1907
1909
1912
1914
1915
1916
1917
1917
1918
1918
1918
1918
1918
1918
1918
1918
1919
1920
1921
1922
1924
1926
1929
1931
1934
1938
1941
1944
1948
1951
1955
1958
1961
1963
1966
1967
1968
1969
1968
1967
1966
1964
1962
1960
1958
1957
1956
1956
1956
1958
1960
1963
1967
1971
1975
1980
1984
1989
1994
1999
2003
2008
2012
2016
2019
2021
2024
2025
2025
2027
2027
2027
2025
2025
2023
2021
2021
2020
2020
2021
2021
2024
2027
2031
2036
2041
2045
2051
2056
2061
2065
2069
2072
2075
2077
2079
2080
2081
2082
2082
2082
2082
2081
2080
2078
2076
2073
2070
2067
2064
2061
2058
2056
2054
2053
2052
2052
2052
2053
2054
2055
2056
2057
2059
2060
2061
2062
2063
2064
2065
2067
2068
2069
2070
2071
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2085
2086
2088
2090
2092
2094
2096
2098
2099
2101
2102
2103
2103
2104
2104
2104
2104
2105
2105
2105
2106
2106
2107
2108
2109
2111
2112
2113
2115
2116
2117
2118
2119
2119
2120
2121
2122
2123
2123
2124
2125
2125
2125
2125
2125
2124
2124
2123
2122
2121
2120
2119
2118
2117
2116
2115
2114
2113
2111
2109
2107
2105
2103
2102
2100
2099
2099
2099
2100
2102
2103
2106
2108
2111
2113
2116
2118
2121
2122
2124
2125
2126
2126
2126
2126
2126
2125
2125
2124
2124
2123
2122
2120
2119
2117
2115
2114
2112
2110
2109
2107
2106
2106
2106
2107
2108
2109
2111
2113
2114
2116
2117
2118
2119
2120
2120
2119
2118
2117
2116
2114
2112
2109
2107
2104
2102
2100
2099
2098
2099
2100
2102
2105
2109
2115
2121
2127
2133
2139
2145
2150
2155
2158
2161
2164
2166
2167
2167
2167
2167
2166
2164
2163
2161
2159
2157
2155
2153
2150
2148
2145
2143
2141
2139
2138
2138
2139
2141
2143
2146
2149
2153
2156
2160
2164
2168
2171
2174
2177
2179
2180
2181
2182
2181
2180
2179
2177
2174
2172
2170
2168
2167
2166
2167
2168
2170
2174
2178
2183
2189
2196
2203
2210
2218
2224
2231
2236
2241
2246
2249
2251
2253
2253
2253
2252
2251
2249
2248
2246
2245
2243
2243
2242
2242
2242
2243
2245
2247
2249
2253
2257
2262
2266
2272
2277
2282
2286
2291
2295
2299
2302
2305
2308
2311
2313
2315
2316
2317
2316
2316
2314
2312
2309
2307
2305
2303
2302
2302
2303
2305
2308
2312
2317
2323
2329
2335
2342
2348
2355
2361
2366
2371
2376
2380
2384
2388
2391
2394
2397
2400
2402
2403
2404
2405
2405
2405
2404
2403
2403
2402
2401
2401
2401
2402
2402
2403
2404
2406
2407
2408
2409
2410
2412
2413
2413
2414
2415
2415
2416
2416
2415
2414
2412
2410
2407
2404
2401
2398
2395
2393
2391
2390
2389
2389
2390
2392
2394
2397
2400
2403
2407
2411
2415
2419
2423
2427
2431
2434
2438
2442
2445
2449
2452
2455
2459
2462
2464
2467
2469
2470
2471
2472
2472
2471
2470
2469
2468
2468
2467
2468
2468
2470
2472
2476
2480
2485
2491
2497
2503
2510
2516
2523
2529
2535
2540
2545
2549
2552
2554
2556
2556
2556
2554
2552
2549
2546
2543
2540
2537
2536
2535
2535
2536
2538
2542
2546
2551
2557
2562
2568
2574
2580
2585
2590
2595
2599
2602
2604
2604
2603
2600
2596
2591
2585
2578
2571
2563
2556
2550
2543
2538
2533
2529
2526
2523
2521
2520
2520
2520
2520
2520
2521
2522
2523
2523
2523
2523
2522
2521
2519
2518
2515
2513
2511
2508
2506
2503
2501
2498
2496
2494
2492
2491
2490
2490
2490
2491
2493
2494
2496
2498
2499
2501
2503
2504
2506
2507
2508
2509
2509
2509
2508
2507
2505
2502
2500
2497
2493
2490
2487
2485
2482
2481
2480
2479
2480
2481
2484
2487
2491
2495
2500
2506
2512
2518
2525
2530
2536
2541
2545
2548
2550
2551
2551
2550
2548
2544
2539
2534
2528
2521
2515
2508
2502
2497
2493
2490
2488
2487
2487
2489
2492
2495
2499
2502
2506
2510
2513
2515
2517
2519
2519
2519
2518
2516
2513
2510
2505
2500
2494
2488
2481
2473
2465
2458
2450
2443
2436
2430
2424
2418
2414
2410
2406
2404
2402
2400
2399
2398
2397
2396
2396
2395
2395
2394
2393
2393
2392
2391
2389
2388
2386
2384
2381
2379
2376
2373
2370
2367
2365
2362
2360
2358
2356
2355
2354
2354
2354
2354
2355
2356
2357
2357
2358
2358
2358
2357
2356
2354
2352
2349
2346
2342
2338
2334
2329
2325
2321
2317
2313
2309
2306
2302
2299
2296
2294
2292
2290
2289
2288
2288
2288
2288
2289
2290
2290
2290
2289
2287
2285
2282
2278
2273
2269
2264
2260
2256
2254
2252
2252
2253
2255
2258
2262
2267
2271
2275
2279
2281
2283
2283
2283
2281
2279
2276
2273
2270
2267
2264
2262
2260
2258
2255
2253
2251
2248
2246
2243
2240
2237
2234
2231
2228
2224
2221
2218
2214
2211
2206
2202
2196
2190
2183
2176
2168
2160
2152
2144
2137
2131
2125
2120
2116
2113
2111
2109
2108
2107
2106
2105
2104
2103
2102
2100
2098
2096
2094
2091
2089
2085
2082
2079
2076
2072
2069
2066
2063
2061
2059
2057
2056
2056
2056
2056
2057
2059
2060
2061
2062
2062
2061
2059
2055
2051
2045
2037
2029
2021
2013
2004
1995
1986
1978
1970
1964
1958
1952
1948
1944
1941
1939
1936
1934
1933
1931
1929
1927
1924
1921
1918
1915
1911
1907
1903
1899
1895
1890
1886
1882
1877
1873
1868
1864
1860
1856
1852
1848
1844
1840
1836
1832
1828
1824
1819
1814
1809
1804
1799
1794
1789
1784
1779
1774
1769
1764
1759
1755
1750
1745
1740
1735
1730
1724
1718
1712
1706
1700
1694
1688
1681
1675
1668
1661
1653
1646
1637
1629
1620
1612
1603
1594
1585
1577
1569
1561
1553
1546
1539
1532
1526
1520
1514
1509
1505
1501
1497
1494
1492
1490
1489
1488
1488
1487
1487
1487
1486
1485
1484
1482
1479
1476
1472
1468
1463
1458
1451
1445
1438
1431
1423
1415
1407
1399
1390
1382
1374
1366
1358
1351
1344
1337
1331
1325
1320
1314
1308
1302
1296
1290
1284
1277
1270
1262
1254
1246
1238
1231
1223
1216
1209
1203
1197
1193
1189
1186
1184
1182
1181
1181
1180
1180
1180
1179
1179
1178
1176
1174
1171
1168
1164
1159
1154
1148
1142
1135
1128
1121
1113
1105
1097
1090
1083
1077
1071
1066
1060
1056
1051
1046
1042
1037
1033
1028
1024
1020
1016
1012
1008
1006
1002
1000
998
995
992
990
987
983
979
975
970
965
960
955
951
946
942
939
936
933
931
930
928
928
927
927
926
926
925
925
924
923
922
920
919
917
915
913
910
908
906
905
903
902
901
899
898
897
895
894
892
890
888
886
884
881
879
876
873
871
867
864
860
857
853
849
844
840
836
832
827
822
818
813
809
804
800
796
792
789
786
784
783
782
782
783
784
786
789
792
795
798
802
805
808
810
812
812
812
812
810
809
807
805
804
802
802
802
803
804
806
809
813
816
821
825
829
834
838
842
847
851
854
858
861
863
865
867
869
870
870
870
870
870
870
869
869
869
869
869
869
869
869
869
869
869
869
868
867
865
863
862
860
859
858
858
859
860
863
866
869
873
877
881
885
889
893
896
899
902
904
906
908
909
911
912
913
914
915
915
916
916
916
916
917
917
916
916
916
915
914
913
911
908
905
902
898
894
889
885
880
876
873
870
867
866
865
865
865
867
868
871
873
876
879
881
884
886
888
890
892
893
895
895
895
895
894
893
891
888
885
883
880
877
874
872
870
869
868
867
867
868
869
870
871
872
873
874
874
873
872
870
867
864
860
856
851
846
841
836
830
824
818
812
805
799
793
787
781
776
770
765
760
756
751
748
744
742
739
737
736
734
733
732
731
731
730
728
727
725
722
719
715
711
706
701
696
691
686
681
676
670
664
659
653
647
641
635
629
623
618
613
608
603
598
593
588
582
576
570
563
555
547
538
529
520
510
500
490
479
469
458
448
437
427
416
406
396
386
376
367
357
348
339
329
320
311
301
292
282
272
262
252
242
232
221
210
200
189
178
166
155
143
131
119
106
93
79
65
51
37
23
9
-5
-19
-33
-46
-60
-73
-86
-98
-110
-122
-134
-145
-156
-166
-177
-187
-197
-207
-217
-227
-238
-248
-259
-270
-282
-295
-308
-321
-335
-350
-365
-381
-397
-413
-429
-445
-461
-477
-493
-508
-524
-540
-555
-572
-588
-605
-623
-640
-658
-676
-693
-711
-728
-744
-760
-775
-790
-804
-817
-831
-844
-858
-871
-885
-899
-913
-927
-942
-956
-971
-987
-1002
-1018
-1033
-1049
-1064
-1080
-1095
-1111
-1126
-1142
-1158
-1174
-1191
-1208
-1225
-1243
-1261
-1280
-1299
-1319
-1339
-1359
-1380
-1401
-1421
-1441
-1462
-1482
-1502
-1521
-1540
-1559
-1578
-1597
-1615
-1633
-1651
-1669
-1686
-1703
-1720
-1736
-1752
-1768
-1784
-1799
-1814
-1830
-1845
-1861
-1877
-1893
-1909
-1925
-1942
-1959
-1976
-1993
-2009
-2027
-2044
-2062
-2079
-2096
-2112
-2128
-2144
-2159
-2173
-2186
-2199
-2210
-2221
-2232
-2241
-2250
-2259
-2267
-2275
-2283
-2291
-2299
-2308
-2317
-2327
-2337
-2348
-2360
-2372
-2384
-2397
-2409
-2422
-2435
-2448
-2461
-2474
-2487
-2500
-2513
-2527
-2540
-2554
-2567
-2580
-2593
-2605
-2617
-2628
-2638
-2648
-2658
-2667
-2676
-2684
-2692
-2701
-2709
-2716
-2724
-2731
-2738
-2745
-2751
-2758
-2765
-2772
-2780
-2788
-2796
-2806
-2816
-2826
-2838
-2849
-2861
-2873
-2885
-2896
-2908
-2918
-2928
-2938
-2947
-2955
-2963
-2970
-2977
-2984
-2990
-2997
-3003
-3010
-3016
-3023
-3031
-3038
-3046
-3054
-3063
-3072
-3081
-3090
-3100
-3110
-3120
-3130
-3141
-3151
-3162
-3173
-3184
-3194
-3205
-3215
-3224
-3234
-3243
-3251
-3260
-3267
-3274
-3280
-3286
-3290
-3294
-3296
-3299
-3300
-3302
-3303
-3303
-3304
-3305
-3306
-3307
-3308
-3309
-3311
-3312
-3314
-3315
-3316
-3318
-3319
-3320
-3321
-3322
-3323
-3323
-3323
-3323
-3322
-3321
-3320
-3319
-3318
-3316
-3313
-3311
-3308
-3306
-3303
-3300
-3297
-3294
-3291
-3288
-3286
-3284
-3282
-3280
-3278
-3276
-3275
-3272
-3270
-3268
-3265
-3262
-3259
-3256
-3253
-3249
-3246
-3242
-3239
-3235
-3231
-3227
-3224
-3220
-3217
-3214
-3211
-3208
-3206
-3204
-3202
-3200
-3199
-3197
-3195
-3193
-3192
-3190
-3188
-3186
-3184
-3182
-3180
-3177
-3174
-3171
-3168
-3164
-3160
-3155
-3150
-3145
-3140
-3135
-3129
-3124
-3119
-3114
-3110
-3106
-3103
-3100
-3097
-3096
-3094
-3093
-3092
-3092
-3091
-3091
-3091
-3091
-3091
-3092
-3093
-3094
-3096
-3098
-3100
-3103
-3106
-3109
-3112
-3114
-3117
-3120
-3122
-3125
-3127
-3129
-3131
-3133
-3135
-3137
-3138
-3140
-3141
-3142
-3142
-3141
-3140
-3139
-3136
-3133
-3130
-3126
-3122
-3117
-3112
-3106
-3100
-3093
-3086
-3079
-3071
-3063
-3055
-3047
-3039
-3031
-3022
-3014
-3006
-2999
-2991
-2983
-2976
-2968
-2961
-2954
-2947
-2940
-2933
-2927
-2920
-2914
-2907
-2900
-2892
-2884
-2875
-2867
-2857
-2848
-2838
-2828
-2819
-2809
-2800
-2791
-2783
-2775
-2767
-2760
-2754
-2747
-2741
-2735
-2729
-2724
-2719
-2713
-2708
-2703
-2697
-2692
-2687
-2682
-2676
-2671
-2665
-2660
-2654
-2648
-2642
-2637
-2631
-2626
-2621
-2617
-2613
-2609
-2606
-2603
-2601
-2599
-2598
-2597
-2597
-2597
-2598
-2599
-2600
-2602
-2604
-2606
-2609
-2612
-2615
-2618
-2621
-2624
-2626
-2629
-2630
-2632
-2633
-2634
-2634
-2634
-2634
-2633
-2633
-2633
-2633
-2633
-2633
-2634
-2636
-2638
-2640
-2642
-2644
-2647
-2650
-2653
-2656
-2659
-2663
-2667
-2671
-2676
-2681
-2686
-2692
-2698
-2705
-2711
-2719
-2726
-2734
-2741
-2749
-2756
-2764
-2771
-2778
-2785
-2792
-2798
-2805
-2811
-2817
-2823
-2828
-2834
-2839
-2845
-2849
-2854
-2859
-2863
-2867
-2872
-2876
-2880
-2884
-2888
-2892
-2896
-2899
-2903
-2906
-2909
-2912
-2916
-2919
-2923
-2928
-2932
-2938
-2943
-2950
-2957
-2964
-2971
-2979
-2987
-2995
-3004
-3012
-3021
-3030
-3039
-3048
-3056
-3065
-3074
-3082
-3090
-3098
-3105
-3111
-3118
-3123
-3129
-3133
-3138
-3143
-3148
-3152
-3157
-3162
-3168
-3173
-3179
-3184
-3190
-3195
-3200
-3206
-3211
-3216
-3221
-3226
-3230
-3234
-3238
-3242
-3245
-3249
-3252
-3256
-3259
-3263
-3266
-3269
-3273
-3276
-3280
-3285
-3289
-3294
-3299
-3305
-3311
-3318
-3325
-3333
-3341
-3349
-3358
-3366
-3375
-3383
-3390
-3398
-3404
-3410
-3416
-3421
-3426
-3429
-3433
-3435
-3437
-3439
-3441
-3442
-3443
-3444
-3445
-3446
-3448
-3450
-3452
-3455
-3458
-3462
-3466
-3471
-3476
-3481
-3487
-3493
-3498
-3505
-3511
-3517
-3523
-3530
-3537
-3544
-3551
-3559
-3566
-3574
-3582
-3589
-3597
-3604
-3611
-3618
-3625
-3632
-3639
-3645
-3652
-3659
-3666
-3673
-3681
-3689
-3697
-3705
-3714
-3722
-3731
-3741
-3750
-3760
-3770
-3781
-3791
-3802
-3813
-3824
-3835
-3845
-3856
-3867
-3877
-3887
-3897
-3907
-3916
-3925
-3933
-3942
-3950
-3958
-3966
-3974
-3982
-3991
-3999
-4006
-4016
-4025
-4035
-4043
-4053
-4062
-4072
-4082
-4091
-4101
-4110
-4119
-4127
-4136
-4144
-4151
-4158
-4165
-4171
-4177
-4183
-4188
-4193
-4198
-4202
-4206
-4210
-4213
-4216
-4218
-4220
-4221
-4222
-4221
-4220
-4218
-4214
-4210
-4206
-4200
-4194
-4188
-4181
-4174
-4167
-4161
-4154
-4148
-4141
-4135
-4130
-4124
-4119
-4114
-4109
-4105
-4100
-4096
-4091
-4086
-4082
-4077
-4072
-4067
-4061
-4054
-4048
-4042
-4035
-4027
-4019
-4011
-4003
-3995
-3986
-3978
-3970
-3962
-3954
-3947
-3940
-3934
-3928
-3923
-3918
-3914
-3910
-3906
-3903
-3900
-3896
-3893
-3889
-3885
-3881
-3876
-3871
-3865
-3860
-3854
-3847
-3841
-3834
-3827
-3820
-3813
-3807
-3800
-3794
-3789
-3783
-3778
-3774
-3769
-3765
-3761
-3758
-3754
-3751
-3748
-3745
-3742
-3739
-3737
-3735
-3732
-3730
-3727
-3724
-3721
-3717
-3713
-3709
-3705
-3701
-3697
-3693
-3689
-3686
-3683
-3680
-3678
-3677
-3676
-3677
-3677
-3679
-3681
-3684
-3687
-3690
-3694
-3697
-3701
-3704
-3707
-3709
-3712
-3714
-3715
-3716
-3716
-3715
-3714
-3712
-3710
-3707
-3704
-3701
-3698
-3694
-3690
-3685
-3681
-3676
-3671
-3667
-3662
-3657
-3651
-3645
-3639
-3633
-3626
-3618
-3609
-3600
-3589
-3578
-3566
-3553
-3539
-3524
-3509
-3494
-3477
-3461
-3445
-3429
-3412
-3397
-3381
-3366
-3350
-3335
-3321
-3306
-3291
-3276
-3262
-3247
-3233
-3219
-3205
-3192
-3178
-3164
-3151
-3137
-3124
-3110
-3097
-3083
-3069
-3055
-3041
-3027
-3013
-2999
-2985
-2972
-2958
-2944
-2930
-2916
-2902
-2887
-2873
-2859
-2844
-2830
-2815
-2801
-2787
-2774
-2761
-2748
-2736
-2724
-2713
-2702
-2692
-2682
-2672
-2663
-2654
-2645
-2637
-2628
-2619
-2610
-2602
-2594
-2585
-2578
-2570
-2563
-2556
-2550
-2544
-2539
-2535
-2530
-2526
-2523
-2519
-2516
-2514
-2512
-2510
-2509
-2509
-2508
-2508
-2509
-2509
-2510
-2510
-2511
-2511
-2510
-2510
-2509
-2508
-2508
-2507
-2506
-2506
-2505
-2505
-2506
-2506
-2507
-2507
-2508
-2509
-2510
-2510
-2511
-2512
-2513
-2514
-2515
-2516
-2517
-2519
-2520
-2522
-2523
-2525
-2527
-2529
-2531
-2533
-2536
-2539
-2542
-2546
-2550
-2554
-2559
-2564
-2570
-2576
-2582
-2589
-2596
-2603
-2611
-2619
-2627
-2635
-2643
-2650
-2658
-2665
-2671
-2677
-2683
-2688
-2692
-2696
-2699
-2702
-2704
-2706
-2708
-2709
-2710
-2710
-2709
-2708
-2706
-2703
-2699
-2696
-2691
-2687
-2682
-2677
-2672
-2667
-2663
-2658
-2653
-2648
-2643
-2638
-2632
-2626
-2620
-2613
-2606
-2598
-2590
-2582
-2573
-2565
-2556
-2547
-2539
-2530
-2521
-2512
-2504
-2496
-2488
-2480
-2473
-2467
-2461
-2456
-2451
-2447
-2444
-2441
-2438
-2436
-2433
-2431
-2429
-2427
-2425
-2422
-2420
-2417
-2414
-2411
-2408
-2405
-2401
-2398
-2394
-2390
-2387
-2383
-2379
-2376
-2373
-2370
-2368
-2366
-2364
-2363
-2362
-2361
-2361
-2361
-2361
-2362
-2363
-2364
-2366
-2369
-2372
-2375
-2378
-2382
-2387
-2391
-2396
-2401
-2406
-2411
-2416
-2421
-2426
-2431
-2436
-2440
-2445
-2449
-2453
-2458
-2462
-2466
-2470
-2474
-2477
-2481
-2485
-2488
-2491
-2494
-2498
-2501
-2504
-2507
-2510
-2513
-2516
-2519
-2523
-2526
-2530
-2533
-2537
-2541
-2545
-2549
-2553
-2556
-2559
-2562
-2565
-2567
-2568
-2569
-2569
-2569
-2568
-2566
-2563
-2560
-2557
-2553
-2548
-2544
-2539
-2534
-2529
-2524
-2519
-2515
-2510
-2506
-2502
-2497
-2493
-2488
-2483
-2478
-2472
-2466
-2459
-2452
-2445
-2437
-2429
-2420
-2411
-2402
-2393
-2383
-2373
-2363
-2353
-2344
-2334
-2324
-2314
-2304
-2294
-2284
-2275
-2265
-2255
-2245
-2235
-2224
-2213
-2201
-2189
-2176
-2163
-2148
-2133
-2118
-2102
-2085
-2067
-2050
-2032
-2013
-1994
-1975
-1955
-1936
-1916
-1896
-1876
-1856
-1836
-1818
-1799
-1782
-1765
-1749
-1734
-1720
-1707
-1694
-1682
-1671
-1660
-1649
-1638
-1627
-1616
-1605
-1593
-1582
-1570
-1558
-1547
-1535
-1524
-1513
-1503
-1493
-1483
-1474
-1465
-1457
-1450
-1442
-1436
-1430
-1424
-1419
-1414
-1409
-1404
-1400
-1395
-1390
-1384
-1379
-1373
-1366
-1359
-1352
-1344
-1335
-1327
-1319
-1310
-1302
-1294
-1287
-1279
-1273
-1266
-1260
-1255
-1250
-1245
-1241
-1237
-1234
-1231
-1228
-1225
-1222
-1220
-1217
-1215
-1213
-1210
-1207
-1205
-1202
-1199
-1195
-1192
-1188
-1184
-1180
-1176
-1172
-1168
-1163
-1159
-1155
-1151
-1147
-1142
-1138
-1133
-1128
-1124
-1119
-1114
-1110
-1105
-1101
-1097
-1093
-1089
-1086
-1082
-1079
-1076
-1073
-1069
-1066
-1063
-1059
-1055
-1052
-1048
-1044
-1039
-1035
-1031
-1026
-1020
-1016
-1010
-1004
-1000
-994
-988
-982
-976
-969
-961
-953
-944
-934
-924
-913
-901
-889
-876
-862
-849
-835
-820
-806
-791
-776
-760
-745
-729
-713
-697
-682
-666
-651
-636
-622
-608
-594
-580
-567
-554
-541
-529
-517
-506
-495
-485
-475
-465
-456
-446
-437
-428
-419
-410
-400
-391
-381
-372
-362
-353
-344
-336
-327
-320
-313
-307
-301
-296
-292
-288
-285
-282
-280
-279
-278
-278
-279
-280
-282
-284
-287
-289
-292
-295
-298
-301
-304
-307
-310
-313
-316
-319
-322
-325
-330
-334
-339
-345
-351
-357
-363
-370
-376
-383
-390
-396
-403
-409
-416
-423
-430
-438
-446
-455
-465
-475
-485
-495
-506
-517
-528
-540
-551
-563
-574
-586
-597
-608
-619
-630
-641
-651
-661
-671
-680
-689
-697
-704
-710
-715
-720
-723
-726
-728
-728
-728
-727
-726
-723
-720
-717
-712
-707
-701
-694
-687
-678
-669
-658
-648
-636
-623
-610
-597
-583
-570
-556
-542
-529
-515
-502
-489
-476
-463
-450
-437
-425
-411
-398
-385
-371
-357
-342
-327
-311
-295
-278
-261
-244
-226
-208
-190
-172
-154
-136
-117
-99
-81
-62
-44
-25
-6
12
31
50
69
89
108
127
146
165
183
202
220
238
255
272
289
305
320
335
349
363
376
389
401
412
423
434
443
453
462
470
478
485
492
499
506
512
518
525
531
538
544
550
557
564
570
577
584
591
598
605
612
619
626
632
638
644
651
657
663
669
676
682
689
696
703
710
716
723
730
736
742
749
755
761
768
774
781
788
795
802
809
816
823
830
837
844
851
858
864
871
877
883
889
895
901
908
914
921
928
936
944
952
960
969
979
989
999
1010
1020
1032
1044
1056
1068
1080
1092
1104
1116
1128
1141
1153
1165
1177
1189
1201
1212
1224
1235
1247
1258
1269
1280
1291
1302
1312
1323
1332
1342
1351
1360
1368
1376
1383
1390
1397
1404
1410
1417
1423
1430
1438
1446
1454
1464
1474
1484
1495
1507
1520
1532
1545
1558
1571
1584
1597
1609
1622
1634
1646
1658
1671
1683
1696
1710
1724
1738
1753
1768
1784
1800
1817
1833
1850
1867
1883
1900
1916
1932
1948
1964
1980
1996
2012
2027
2041
2056
2070
2084
2097
2109
2121
2132
2141
2150
2158
2165
2171
2177
2182
2187
2192
2196
2200
2205
2209
2214
2218
2223
2229
2234
2240
2246
2252
2258
2263
2269
2273
2278
2281
2284
2286
2288
2290
2291
2292
2292
2293
2293
2293
2293
2293
2293
2292
2291
2290
2289
2287
2286
2284
2282
2280
2277
2275
2273
2270
2267
2265
2262
2259
2256
2254
2251
2248
2246
2243
2241
2240
2238
2237
2236
2235
2234
2233
2232
2231
2229
2227
2225
2223
2222
2220
2218
2216
2215
2214
2213
2212
2212
2212
2213
2214
2215
2217
2220
2223
2227
2231
2236
2241
2246
2252
2258
2264
2270
2275
2281
2287
2294
2300
2307
2314
2322
2331
2341
2351
2363
2375
2388
2401
2415
2430
2445
2460
2475
2491
2506
2522
2537
2553
2569
2584
2599
2615
2630
2646
2662
2678
2694
2711
2728
2746
2763
2781
2799
2817
2836
2855
2873
2892
2911
2930
2949
2968
2987
3005
3024
3043
3061
3079
3098
3116
3134
3152
3170
3187
3205
3222
3238
3254
3270
3285
3299
3313
3327
3340
3352
3364
3376
3387
3398
3409
3418
3428
3436
3445
3452
3460
3466
3473
3479
3484
3489
3494
3498
3501
3504
3506
3507
3508
3508
3508
3508
3506
3505
3503
3501
3498
3496
3493
3490
3487
3484
3481
3478
3475
3472
3468
3465
3461
3457
3453
3449
3444
3439
3434
3429
3423
3417
3411
3404
3397
3390
3383
3375
3368
3360
3353
3345
3338
3332
3325
3320
3315
3311
3307
3305
3303
3302
3303
3304
3305
3308
3311
3314
3318
3322
3326
3331
3335
3340
3346
3351
3356
3362
3368
3375
3381
3389
3396
3404
3412
3421
3430
3440
3450
3461
3473
3485
3497
3510
3523
3536
3549
3562
3575
3588
3601
3613
3626
3638
3650
3662
3674
3686
3697
3709
3721
3732
3744
3755
3766
3777
3789
3800
3811
3822
3832
3843
3854
3865
3876
3887
3898
3909
3921
3931
3942
3953
3964
3974
3984
3994
4003
4011
4019
4026
4033
4038
4045
4049
4054
4057
4061
4062
4066
4067
4069
4070
4070
4072
4072
4072
4070
4070
4067
4066
4062
4059
4054
4051
4045
4038
4033
4025
4018
4009
4001
3992
3983
3973
3964
3954
3945
3935
3926
3916
3907
3898
3888
3879
3869
3860
3850
3840
3830
3819
3809
3798
3788
3777
3766
3755
3744
3733
3722
3711
3699
3688
3676
3665
3653
3642
3631
3620
3610
3600
3591
3582
3574
3567
3560
3554
3549
3544
3541
3538
3535
3534
3532
3531
3531
3531
3531
3532
3533
3534
3535
3536
3538
3539
3541
3543
3545
3548
3550
3552
3554
3556
3558
3559
3560
3561
3561
3561
3561
3561
3560
3560
3560
3560
3560
3561
3561
3562
3563
3564
3565
3566
3568
3570
3572
3575
3578
3582
3587
3591
3597
3603
3609
3615
3622
3629
3636
3643
3649
3656
3662
3668
3674
3679
3684
3688
3692
3696
3699
3701
3704
3705
3706
3707
3707
3707
3706
3705
3704
3702
3701
3699
3697
3694
3692
3689
3686
3684
3681
3677
3674
3671
3667
3663
3660
3656
3652
3647
3643
3638
3634
3629
3624
3619
3615
3610
3605
3601
3597
3592
3588
3584
3581
3577
3574
3572
3570
3568
3567
3567
3566
3567
3568
3569
3570
3572
3574
3575
3577
3579
3581
3583
3585
3588
3591
3594
3598
3602
3607
3612
3617
3623
3630
3636
3643
3649
3656
3663
3670
3677
3684
3691
3698
3706
3713
3720
3728
3735
3743
3750
3758
3766
3774
3782
3791
3800
3808
3818
3827
3836
3845
3854
3864
3873
3881
3890
3898
3906
3914
3922
3930
3938
3946
3954
3962
3971
3980
3989
3998
4008
4018
4029
4041
4051
4064
4077
4090
4103
4116
4129
4142
4155
4167
4180
4192
4204
4215
4226
4236
4246
4256
4266
4275
4283
4292
4299
4306
4313
4319
4324
4328
4332
4335
4337
4338
4339
4340
4341
4341
4342
4342
4343
4343
4344
4344
4345
4345
4346
4346
4347
4348
4348
4348
4348
4348
4348
4347
4346
4346
4345
4344
4343
4342
4341
4341
4341
4341
4342
4344
4346
4348
4351
4355
4359
4364
4369
4374
4380
4386
4393
4399
4406
4413
4420
4427
4435
4442
4450
4458
4466
4474
4482
4490
4497
4505
4513
4521
4528
4536
4543
4551
4558
4565
4572
4579
4587
4594
4601
4609
4617
4625
4634
4642
4651
4661
4670
4680
4690
4700
4711
4722
4732
4743
4755
4766
4778
4790
4802
4814
4827
4840
4853
4867
4880
4894
4908
4922
4935
4949
4963
4977
4991
5005
5019
5032
5046
5060
5075
5089
5103
5117
5131
5145
5159
5173
5187
5201
5214
5227
5240
5252
5264
5276
5287
5298
5309
5319
5329
5339
5349
5358
5367
5377
5386
5396
5405
5414
5423
5433
5442
5451
5460
5468
5476
5483
5490
5497
5503
5509
5514
5518
5522
5526
5529
5531
5534
5536
5538
5539
5541
5542
5543
5543
5544
5544
5543
5543
5542
5541
5540
5539
5538
5537
5537
5536
5536
5536
5536
5536
5537
5538
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5548
5549
5549
5549
5549
5549
5550
5550
5551
5552
5553
5554
5556
5559
5562
5565
5568
5572
5575
5579
5582
5585
5588
5591
5593
5594
5595
5596
5596
5596
5596
5595
5595
5594
5594
5593
5593
5593
5594
5594
5595
5595
5597
5598
5599
5600
5602
5604
5605
5607
5608
5610
5611
5612
5612
5612
5612
5611
5609
5607
5604
5600
5596
5591
5586
5580
5574
5568
5561
5554
5547
5539
5531
5523
5515
5506
5497
5487
5477
5467
5457
5446
5434
5422
5410
5397
5384
5370
5356
5342
5327
5312
5297
5281
5265
5250
5234
5219
5203
5188
5173
5159
5145
5131
5117
5104
5091
5078
5065
5052
5039
5026
5013
4999
4985
4971
4957
4943
4929
4915
4900
4885
4871
4856
4841
4826
4811
4796
4781
4766
4751
4736
4721
4706
4691
4676
4661
4647
4632
4618
4603
4589
4575
4561
4548
4534
4521
4509
4496
4484
4472
4460
4449
4437
4427
4416
4406
4396
4386
4377
4368
4360
4352
4345
4339
4333
4328
4323
4319
4315
4312
4309
4307
4305
4303
4301
4300
4298
4297
4296
4295
4295
4294
4294
4294
4295
4295
4296
4297
4299
4301
4303
4305
4308
4312
4315
4319
4322
4326
4330
4333
4336
4339
4342
4344
4346
4347
4348
4348
4348
4348
4346
4345
4342
4340
4336
4333
4329
4325
4320
4315
4310
4306
4301
4296
4292
4287
4283
4279
4275
4272
4269
4266
4263
4261
4259
4257
4256
4254
4253
4251
4249
4248
4246
4244
4242
4240
4239
4237
4235
4233
4231
4230
4228
4226
4224
4222
4220
4218
4217
4215
4213
4212
4211
4210
4210
4210
4210
4211
4213
4214
4217
4219
4222
4224
4227
4231
4234
4238
4242
4247
4252
4257
4262
4268
4275
4282
4289
4297
4304
4313
4321
4330
4339
4348
4357
4365
4374
4383
4392
4400
4409
4417
4425
4434
4442
4451
4460
4468
4477
4486
4495
4504
4512
4521
4530
4539
4547
4555
4563
4571
4579
4586
4594
4600
4607
4613
4619
4625
4630
4634
4639
4642
4645
4648
4650
4652
4653
4653
4654
4653
4653
4652
4651
4649
4647
4645
4643
4640
4637
4634
4632
4629
4625
4622
4619
4617
4614
4611
4609
4607
4604
4602
4600
4599
4597
4595
4593
4591
4590
4588
4586
4584
4582
4580
4578
4576
4575
4573
4571
4570
4568
4567
4565
4564
4562
4560
4559
4557
4555
4552
4550
4548
4545
4543
4540
4537
4533
4530
4526
4521
4517
4512
4508
4503
4498
4493
4488
4483
4478
4473
4469
4464
4460
4456
4452
4449
4445
4443
4440
4438
4436
4435
4434
4433
4432
4431
4430
4429
4428
4426
4424
4422
4420
4417
4413
4410
4406
4402
4397
4393
4388
4383
4379
4374
4369
4364
4359
4354
4349
4344
4339
4334
4330
4325
4320
4316
4311
4307
4302
4298
4294
4290
4286
4282
4278
4275
4271
4267
4263
4259
4255
4251
4247
4242
4237
4232
4226
4220
4214
4207
4199
4191
4182
4173
4163
4153
4143
4133
4123
4113
4103
4093
4083
4074
4065
4057
4048
4040
4032
4025
4017
4010
4002
3995
3987
3979
3972
3964
3956
3948
3940
3931
3922
3913
3904
3895
3885
3875
3864
3854
3842
3831
3819
3808
3796
3784
3772
3761
3749
3738
3726
3715
3705
3694
3684
3674
3665
3656
3648
3640
3633
3626
3621
3616
3611
3608
3606
3604
3603
3603
3603
3604
3605
3606
3608
3609
3610
3611
3611
3611
3610
3610
3609
3607
3605
3603
3601
3598
3596
3593
3591
3589
3587
3585
3583
3582
3581
3581
3581
3581
3582
3583
3584
3587
3589
3592
3596
3600
3605
3610
3615
3620
3626
3631
3636
3642
3646
3651
3655
3660
3664
3668
3672
3676
3680
3685
3690
3695
3700
3706
3711
3717
3722
3728
3733
3739
3744
3750
3755
3761
3766
3772
3778
3783
3789
3795
3801
3807
3813
3819
3824
3830
3835
3841
3846
3851
3856
3861
3867
3872
3878
3883
3890
3896
3902
3908
3915
3921
3927
3933
3939
3945
3950
3955
3960
3965
3969
3973
3976
3979
3982
3984
3987
3988
3990
3992
3993
3995
3996
3997
3998
4000
4001
4003
4003
4006
4009
4011
4014
4018
4021
4025
4029
4033
4038
4042
4046
4051
4057
4062
4067
4073
4078
4083
4090
4096
4102
4107
4113
4119
4125
4131
4137
4143
4149
4155
4161
4168
4175
4181
4188
4195
4202
4210
4217
4225
4233
4241
4249
4258
4266
4274
4283
4291
4298
4306
4313
4320
4327
4333
4338
4344
4348
4353
4357
4361
4364
4368
4371
4374
4377
4381
4384
4387
4391
4394
4397
4400
4403
4406
4409
4411
4413
4415
4416
4417
4418
4418
4419
4419
4418
4418
4417
4417
4415
4414
4412
4410
4408
4405
4402
4399
4396
4392
4388
4384
4380
4377
4373
4369
4365
4361
4357
4353
4349
4344
4340
4335
4329
4324
4318
4312
4306
4299
4292
4285
4278
4270
4262
4253
4245
4236
4227
4217
4208
4198
4188
4179
4169
4158
4148
4138
4127
4116
4104
4091
4080
4067
4054
4041
4027
4014
4001
3988
3974
3961
3948
3935
3922
3909
3897
3884
3872
3861
3850
3839
3828
3818
3809
3799
3790
3782
3773
3764
3756
3748
3740
3731
3723
3715
3706
3698
3690
3681
3673
3664
3656
3647
3639
3631
3622
3613
3605
3596
3587
3578
3569
3560
3550
3541
3531
3522
3512
3503
3493
3483
3473
3463
3454
3444
3434
3424
3413
3403
3392
3382
3371
3360
3348
3337
3326
3315
3303
3292
3281
3271
3260
3249
3239
3228
3217
3207
3196
3185
3174
3164
3153
3142
3132
3121
3109
3098
3086
3074
3062
3050
3037
3025
3012
3000
2988
2976
2964
2953
2942
2931
2921
2911
2901
2892
2883
2874
2865
2856
2847
2839
2830
2822
2813
2805
2797
2789
2782
2775
2768
2761
2755
2750
2745
2740
2736
2733
2730
2727
2726
2724
2723
2722
2722
2722
2722
2722
2723
2723
2724
2725
2725
2726
2726
2726
2726
2726
2726
2726
2725
2724
2724
2723
2722
2721
2719
2718
2716
2714
2711
2709
2706
2702
2698
2694
2689
2684
2679
2673
2666
2660
2653
2646
2640
2633
2626
2620
2614
2607
2601
2595
2589
2582
2576
2569
2562
2555
2547
2540
2532
2523
2515
2506
2497
2487
2477
2468
2457
2447
2436
2425
2414
2403
2391
2379
2367
2355
2343
2330
2318
2306
2294
2281
2270
2258
2246
2235
2223
2212
2201
2190
2179
2169
2158
2147
2137
2127
2117
2107
2097
2087
2078
2069
2060
2051
2043
2033
2025
2017
2009
2001
1994
1985
1977
1969
1961
1952
1944
1936
1927
1919
1910
1901
1892
1884
1875
1866
1857
1848
1839
1831
1822
1814
1807
1800
1793
1786
1780
1774
1768
1762
1756
1750
1744
1737
1731
1724
1717
1710
1702
1695
1688
1681
1674
1666
1659
1652
1645
1637
1630
1622
1614
1605
1597
1588
1578
1568
1558
1548
1537
1527
1516
1505
1494
1484
1473
1463
1453
1443
1433
1425
1416
1408
1401
1394
1388
1383
1378
1374
1370
1366
1363
1360
1358
1355
1353
1351
1349
1347
1345
1343
1341
1339
1338
1336
1334
1333
1332
1331
1330
1329
1329
1329
1329
1330
1331
1333
1334
1336
1339
1342
1345
1348
1352
1356
1361
1365
1370
1375
1380
1386
1391
1397
1403
1409
1415
1421
1427
1433
1439
1446
1452
1458
1464
1471
1477
1484
1491
1498
1505
1513
1521
1529
1537
1545
1554
1562
1570
1578
1586
1593
1600
1607
1614
1620
1626
1632
1637
1642
1647
1652
1657
1662
1668
1673
1679
1686
1692
1699
1707
1715
1723
1732
1741
1750
1759
1769
1778
1788
1797
1807
1816
1825
1834
1843
1852
1861
1870
1879
1888
1897
1906
1915
1924
1933
1941
1950
1958
1966
1974
1981
1989
1996
2001
2008
2013
2020
2025
2029
2035
2040
2044
2048
2052
2055
2059
2062
2064
2067
2069
2071
2073
2074
2076
2077
2079
2080
2082
2084
2086
2088
2090
2093
2095
2097
2100
2102
2104
2106
2108
2111
2113
2115
2117
2119
2121
2124
2126
2128
2131
2134
2137
2140
2143
2146
2150
2153
2157
2161
2164
2168
2172
2175
2179
2183
2186
2189
2193
2196
2200
2204
2207
2211
2215
2218
2222
2226
2230
2233
2237
2241
2245
2248
2252
2256
2260
2264
2268
2271
2275
2279
2283
2287
2291
2294
2298
2302
2305
2309
2313
2316
2319
2323
2326
2328
2331
2333
2335
2337
2338
2339
2340
2341
2341
2341
2341
2341
2340
2338
2337
2334
2332
2328
2324
2320
2315
2310
2305
2299
2293
2287
2281
2274
2268
2262
2255
2249
2243
2237
2231
2224
2218
2211
2204
2197
2189
2181
2173
2164
2155
2146
2136
2127
2117
2108
2098
2088
2079
2069
2059
2050
2041
2032
2023
2013
2005
1998
1989
1981
1973
1965
1957
1948
1940
1932
1924
1916
1908
1901
1893
1885
1877
1870
1862
1854
1846
1838
1830
1822
1814
1806
1798
1791
1783
1775
1768
1761
1754
1747
1741
1735
1729
1724
1718
1713
1708
1704
1699
1695
1690
1686
1682
1679
1675
1671
1667
1664
1660
1656
1652
1648
1643
1639
1634
1629
1624
1619
1614
1608
1603
1598
1592
1587
1582
1578
1574
1569
1566
1562
1559
1556
1553
1550
1547
1545
1542
1540
1538
1535
1533
1531
1529
1527
1525
1523
1521
1519
1517
1515
1512
1509
1506
1502
1499
1495
1490
1486
1481
1476
1471
1465
1459
1453
1447
1440
1433
1426
1419
1411
1403
1394
1386
1376
1367
1357
1347
1337
1326
1315
1304
1293
1282
1270
1258
1247
1235
1222
1210
1198
1185
1172
1159
1147
1134
1121
1108
1095
1082
1069
1056
1043
1030
1016
1004
992
980
968
956
944
932
921
909
897
885
873
861
848
836
823
810
797
784
772
759
747
735
724
713
703
693
684
676
669
663
657
652
648
645
643
641
640
639
639
640
642
644
646
649
653
657
662
668
673
680
686
693
700
708
715
722
728
735
741
748
754
759
765
771
776
781
787
792
797
803
808
813
817
822
827
831
835
839
843
846
850
853
855
857
859
861
862
863
864
864
864
864
863
863
862
862
861
861
861
862
863
864
865
866
868
870
871
873
874
875
876
876
876
876
875
874
873
872
870
868
865
862
859
855
851
846
842
837
831
826
820
815
808
802
796
789
782
775
768
760
753
745
737
730
722
715
707
700
693
687
681
675
670
665
660
656
653
650
648
646
644
643
642
642
642
642
643
643
644
646
647
649
651
653
655
658
661
664
667
671
675
679
684
688
693
698
703
708
713
718
723
728
733
738
742
746
750
753
755
757
758
759
759
759
758
757
756
754
751
749
746
743
739
735
731
727
722
717
711
705
699
692
684
676
668
659
650
640
630
619
608
597
586
574
562
550
538
526
514
502
491
479
468
457
446
436
426
416
406
396
386
376
367
357
348
340
331
323
315
308
301
294
287
281
275
269
262
256
250
244
238
232
225
219
213
207
200
194
189
183
178
172
168
163
158
154
150
146
142
138
135
131
128
126
123
122
120
119
119
120
121
122
124
127
129
133
136
140
144
148
152
157
161
166
171
176
181
187
192
198
204
210
216
222
229
235
241
248
254
261
267
274
280
287
293
300
306
312
317
322
327
332
337
341
346
350
354
358
362
366
370
374
378
381
384
387
389
391
393
393
394
394
393
392
391
389
387
385
383
381
379
377
374
372
370
367
364
361
358
354
350
345
340
335
330
324
318
312
306
300
294
288
283
278
273
268
264
261
257
254
252
249
247
245
244
243
242
241
240
240
240
239
239
239
239
239
239
238
238
237
235
233
231
227
223
219
214
208
201
194
186
178
170
161
152
144
135
126
118
110
102
94
86
79
71
64
56
48
40
32
23
14
5
-5
-15
-26
-36
-46
-57
-67
-77
-86
-96
-104
-112
-120
-126
-133
-138
-143
-147
-151
-155
-158
-160
-162
-164
-164
-165
-164
-163
-161
-158
-155
-151
-147
-141
-136
-129
-122
-115
-107
-99
-90
-82
-74
-66
-58
-50
-43
-37
-31
-25
-20
-15
-11
-7
-4
-1
2
4
7
9
12
15
18
21
25
28
32
37
41
45
49
54
57
61
64
67
69
71
73
74
74
74
74
73
72
70
68
66
63
60
57
54
51
49
46
43
41
38
36
35
33
32
31
30
29
29
29
29
29
29
29
29
29
29
29
28
28
27
26
25
23
22
20
19
17
16
14
13
11
10
8
6
5
3
1
-2
-4
-7
-10
-13
-16
-20
-23
-27
-30
-33
-36
-38
-39
-40
-41
-41
-40
-39
-37
-34
-31
-28
-25
-21
-17
-12
-7
-2
3
8
14
20
26
32
38
45
51
57
63
69
75
81
86
91
95
99
103
106
109
112
114
115
117
118
118
119
119
119
118
117
116
115
113
111
109
106
103
99
95
90
85
79
72
65
57
48
38
27
15
2
-12
-26
-42
-58
-74
-91
-107
-124
-141
-157
-173
-189
-205
-220
-235
-250
-264
-279
-293
-307
-322
-336
-350
-365
-379
-394
-408
-423
-437
-452
-466
-481
-496
-510
-525
-540
-555
-569
-584
-599
-613
-628
-642
-656
-671
-685
-699
-714
-728
-742
-756
-771
-786
-800
-816
-831
-847
-864
-880
-897
-915
-932
-950
-968
-986
-1004
-1022
-1041
-1059
-1078
-1096
-1114
-1133
-1151
-1169
-1187
-1204
-1222
-1239
-1256
-1273
-1290
-1307
-1325
-1342
-1360
-1378
-1396
-1414
-1433
-1451
-1469
-1487
-1504
-1521
-1537
-1553
-1567
-1580
-1591
-1602
-1611
-1619
-1626
-1632
-1637
-1641
-1645
-1648
-1651
-1654
-1657
-1659
-1662
-1665
-1667
-1670
-1673
-1675
-1678
-1680
-1683
-1685
-1687
-1689
-1690
-1691
-1692
-1692
-1692
-1692
-1691
-1690
-1689
-1687
-1686
-1684
-1682
-1681
-1679
-1677
-1676
-1675
-1674
-1673
-1673
-1674
-1675
-1677
-1679
-1682
-1685
-1689
-1694
-1699
-1704
-1709
-1714
-1719
-1723
-1727
-1731
-1733
-1735
-1735
-1735
-1733
-1730
-1726
-1721
-1715
-1708
-1700
-1692
-1683
-1673
-1663
-1652
-1642
-1631
-1619
-1608
-1596
-1585
-1573
-1562
-1551
-1540
-1529
-1519
-1508
-1498
-1488
-1477
-1466
-1455
-1443
-1431
-1419
-1406
-1393
-1380
-1366
-1352
-1338
-1324
-1310
-1296
-1283
-1270
-1258
-1246
-1235
-1225
-1215
-1206
-1198
-1191
-1184
-1178
-1172
-1167
-1163
-1159
-1155
-1151
-1147
-1143
-1139
-1135
-1131
-1125
-1120
-1113
-1107
-1099
-1091
-1083
-1075
-1066
-1057
-1049
-1040
-1031
-1022
-1014
-1006
-999
-992
-985
-978
-972
-967
-961
-956
-952
-947
-943
-939
-935
-931
-927
-923
-918
-914
-909
-903
-898
-892
-885
-879
-872
-865
-858
-851
-844
-837
-830
-823
-816
-809
-801
-794
-785
-776
-767
-756
-745
-734
-721
-708
-695
-681
-667
-654
-640
-626
-612
-598
-585
-571
-557
-544
-530
-516
-501
-487
-472
-457
-441
-425
-409
-393
-377
-360
-344
-327
-311
-296
-280
-265
-250
-235
-220
-206
-191
-177
-162
-147
-132
-116
-100
-84
-68
-51
-35
-18
-1
16
33
50
66
83
100
116
132
148
164
179
194
208
221
234
247
258
269
279
289
298
306
314
321
328
334
340
346
352
358
363
369
374
379
385
390
394
399
404
408
413
418
423
428
433
438
443
449
454
460
466
472
478
484
490
496
501
506
511
516
520
524
528
532
536
540
543
547
550
553
556
559
562
564
567
569
571
573
575
577
579
581
583
585
587
589
591
593
595
596
598
600
601
602
604
604
605
605
605
605
605
605
606
606
607
609
611
613
617
620
625
629
634
640
646
652
658
664
671
677
684
690
697
704
712
719
727
736
744
753
762
772
782
791
801
811
820
829
838
847
855
862
870
877
884
890
896
903
909
915
921
927
933
940
946
953
959
966
973
979
986
992
998
1004
1010
1016
1020
1025
1030
1033
1037
1039
1042
1043
1045
1046
1046
1046
1046
1045
1044
1043
1041
1039
1036
1033
1029
1025
1020
1016
1012
1006
1000
994
988
981
973
965
957
948
938
928
918
907
896
884
873
861
849
837
825
812
800
787
774
761
748
734
720
706
691
676
660
644
628
611
595
578
561
544
527
511
494
478
462
447
432
417
402
387
373
359
345
332
319
306
294
282
271
260
249
239
230
221
213
205
198
191
184
177
171
164
157
150
143
135
127
119
110
100
91
81
72
62
53
44
36
28
20
14
7
1
-4
-9
-14
-18
-22
-26
-31
-35
-40
-45
-50
-55
-61
-67
-73
-79
-85
-91
-97
-104
-110
-116
-123
-129
-135
-141
-148
-154
-160
-167
-173
-180
-187
-194
-201
-209
-218
-226
-235
-245
-255
-265
-276
-287
-299
-310
-322
-334
-346
-357
-369
-380
-390
-401
-410
-420
-429
-438
-448
-457
-467
-477
-487
-499
-511
-524
-538
-552
-568
-584
-600
-617
-635
-653
-671
-690
-709
-728
-747
-767
-787
-806
-826
-846
-866
-885
-905
-924
-943
-961
-979
-996
-1012
-1027
-1041
-1054
-1066
-1077
-1087
-1096
-1103
-1110
-1116
-1121
-1126
-1130
-1134
-1138
-1142
-1145
-1149
-1153
-1157
-1161
-1165
-1169
-1173
-1176
-1180
-1183
-1185
-1187
-1189
-1190
-1190
-1189
-1188
-1186
-1183
-1180
-1177
-1173
-1169
-1165
-1160
-1156
-1151
-1146
-1142
-1137
-1133
-1129
-1125
-1121
-1117
-1113
-1110
-1107
-1104
-1102
-1100
-1098
-1096
-1094
-1093
-1091
-1090
-1088
-1087
-1085
-1084
-1082
-1081
-1079
-1078
-1076
-1075
-1073
-1072
-1071
-1069
-1068
-1066
-1065
-1063
-1061
-1058
-1055
-1051
-1047
-1042
-1038
-1033
-1028
-1022
-1018
-1014
-1010
-1006
-1002
-1000
-998
-996
-995
-994
-993
-993
-993
-993
-994
-994
-995
-996
-997
-998
-1000
-1000
-1002
-1002
-1004
-1004
-1006
-1006
-1006
-1008
-1008
-1006
-1006
-1006
-1004
-1004
-1002
-1000
-1000
-998
-996
-995
-993
-992
-991
-991
-991
-991
-991
-992
-993
-995
-996
-998
-999
-1000
-1002
-1002
-1002
-1002
-1002
-1002
-1000
-1000
-997
-995
-992
-989
-985
-981
-977
-974
-970
-967
-964
-961
-958
-955
-952
-949
-945
-941
-937
-932
-926
-920
-914
-907
-899
-892
-883
-875
-866
-858
-849
-840
-831
-822
-812
-803
-793
-784
-774
-763
-753
-742
-731
-721
-709
-698
-687
-676
-665
-655
-644
-634
-624
-614
-604
-595
-586
-577
-569
-560
-552
-545
-537
-530
-523
-517
-511
-505
-500
-496
-492
-488
-485
-482
-480
-477
-475
-472
-469
-466
-463
-459
-455
-451
-447
-442
-437
-433
-428
-423
-418
-413
-408
-403
-398
-393
-389
-384
-380
-376
-372
-368
-365
-363
-361
-359
-358
-357
-357
-358
-359
-361
-364
-367
-370
-374
-378
-383
-388
-393
-398
-404
-409
-415
-421
-426
-432
-438
-444
-451
-457
-465
-473
-481
-490
-499
-508
-518
-528
-538
-548
-557
-566
-574
-582
-588
-594
-598
-601
-603
-604
-603
-601
-598
-594
-589
-583
-576
-568
-559
-550
-540
-530
-520
-509
-497
-486
-474
-462
-450
-439
-427
-416
-405
-394
-384
-374
-364
-355
-347
-338
-330
-322
-313
-305
-296
-287
-277
-267
-257
-246
-235
-225
-214
-203
-193
-184
-175
-167
-161
-156
-152
-149
-148
-148
-149
-152
-155
-158
-162
-166
-171
-174
-178
-181
-183
-185
-186
-186
-185
-183
-180
-176
-172
-167
-162
-156
-150
-144
-138
-132
-127
-122
-117
-113
-110
-108
-106
-105
-105
-105
-106
-108
-110
-112
-115
-119
-122
-126
-131
-135
-139
-144
-149
-154
-159
-164
-169
-174
-180
-185
-190
-196
-201
-206
-211
-217
-222
-227
-233
-238
-243
-249
-255
-260
-266
-272
-279
-286
-293
-301
-310
-319
-329
-340
-352
-364
-378
-392
-406
-421
-436
-452
-467
-483
-497
-512
-526
-539
-551
-563
-574
-584
-593
-602
-610
-618
-625
-633
-640
-647
-655
-663
-671
-679
-688
-697
-706
-715
-724
-733
-742
-750
-758
-766
-772
-779
-784
-789
-792
-795
-797
-799
-799
-799
-798
-797
-795
-793
-791
-789
-787
-785
-783
-782
-781
-781
-780
-781
-782
-783
-785
-788
-791
-794
-798
-802
-807
-812
-816
-821
-826
-831
-836
-840
-844
-847
-850
-852
-854
-855
-855
-855
-854
-852
-850
-847
-844
-841
-837
-834
-830
-826
-822
-818
-814
-810
-807
-804
-801
-798
-796
-795
-793
-793
-792
-792
-791
-791
-791
-790
-789
-788
-786
-783
-780
-777
-774
-770
-766
-761
-757
-752
-748
-743
-739
-734
-730
-725
-720
-715
-709
-703
-697
-690
-683
-676
-668
-660
-652
-643
-635
-627
-620
-613
-606
-600
-595
-590
-586
-582
-579
-577
-574
-572
-570
-568
-566
-564
-562
-560
-557
-554
-551
-547
-544
-541
-537
-534
-532
-529
-527
-525
-524
-523
-522
-522
-522
-523
-524
-525
-527
-530
-534
-538
-543
-549
-555
-562
-570
-577
-585
-593
-601
-609
-616
-623
-630
-636
-642
-648
-654
-660
-665
-671
-677
-682
-688
-694
-700
-706
-713
-719
-725
-732
-738
-744
-751
-757
-764
-770
-776
-782
-789
-795
-802
-809
-816
-823
-830
-837
-844
-850
-857
-863
-868
-873
-878
-883
-887
-890
-894
-897
-900
-904
-907
-909
-912
-915
-917
-919
-920
-921
-921
-920
-919
-917
-915
-912
-908
-904
-900
-896
-891
-887
-882
-877
-873
-868
-863
-859
-855
-851
-847
-843
-840
-837
-835
-832
-830
-827
-825
-823
-820
-817
-815
-812
-809
-807
-804
-802
-801
-800
-800
-800
-802
-805
-808
-813
-818
-824
-830
-837
-844
-851
-857
-864
-869
-874
-879
-883
-886
-889
-892
-894
-896
-898
-900
-902
-904
-906
-908
-910
-911
-913
-914
-915
-917
-917
-918
-919
-920
-922
-924
-927
-931
-936
-943
-951
-960
-971
-984
-997
-1012
-1028
-1044
-1061
-1078
-1096
-1113
-1131
-1148
-1166
-1183
-1200
-1217
-1234
-1251
-1269
-1287
-1305
-1323
-1342
-1361
-1380
-1399
-1418
-1437
-1456
-1474
-1492
-1510
-1527
-1543
-1559
-1575
-1590
-1605
-1619
-1633
-1647
-1661
-1675
-1689
-1704
-1719
-1735
-1751
-1768
-1786
-1803
-1821
-1839
-1857
-1875
-1893
-1910
-1926
-1942
-1958
-1972
-1987
-2000
-2013
-2025
-2037
-2050
-2061
-2073
-2084
-2094
-2105
-2116
-2126
-2137
-2148
-2160
-2172
-2185
-2199
-2214
-2230
-2247
-2265
-2284
-2305
-2326
-2348
-2371
-2394
-2417
-2441
-2464
-2487
-2511
-2533
-2555
-2577
-2598
-2618
-2638
-2657
-2676
-2694
-2711
-2729
-2746
-2763
-2780
-2797
-2813
-2830
-2847
-2863
-2879
-2895
-2911
-2927
-2943
-2959
-2974
-2990
-3006
-3023
-3039
-3057
-3074
-3092
-3111
-3130
-3149
-3169
-3189
-3209
-3228
-3248
-3268
-3288
-3307
-3327
-3346
-3365
-3384
-3403
-3421
-3440
-3458
-3476
-3493
-3511
-3527
-3544
-3560
-3576
-3592
-3608
-3624
-3640
-3656
-3671
-3687
-3703
-3719
-3734
-3749
-3763
-3776
-3789
-3800
-3811
-3820
-3829
-3836
-3843
-3849
-3854
-3858
-3861
-3864
-3866
-3868
-3869
-3870
-3871
-3871
-3870
-3869
-3868
-3867
-3865
-3862
-3859
-3856
-3851
-3847
-3841
-3835
-3828
-3820
-3812
-3803
-3794
-3785
-3775
-3764
-3754
-3744
-3733
-3723
-3712
-3701
-3690
-3680
-3668
-3657
-3646
-3634
-3622
-3609
-3596
-3583
-3570
-3556
-3541
-3527
-3512
-3497
-3483
-3468
-3453
-3438
-3423
-3408
-3393
-3378
-3362
-3347
-3331
-3315
-3298
-3281
-3263
-3245
-3226
-3207
-3187
-3167
-3147
-3126
-3104
-3083
-3061
-3039
-3016
-2994
-2972
-2950
-2928
-2906
-2885
-2863
-2841
-2818
-2796
-2773
-2750
-2726
-2703
-2679
-2655
-2631
-2607
-2583
-2560
-2536
-2514
-2491
-2469
-2447
-2426
-2404
-2383
-2361
-2339
-2317
-2294
-2271
-2247
-2222
-2197
-2172
-2146
-2120
-2094
-2068
-2041
-2016
-1990
-1965
-1941
-1917
-1894
-1871
-1849
-1827
-1806
-1785
-1764
-1743
-1723
-1702
-1681
-1660
-1640
-1619
-1599
-1579
-1559
-1539
-1520
-1501
-1483
-1464
-1447
-1429
-1412
-1394
-1378
-1361
-1344
-1328
-1312
-1296
-1281
-1267
-1253
-1239
-1227
-1215
-1203
-1192
-1182
-1173
-1165
-1157
-1149
-1143
-1137
-1132
-1127
-1123
-1120
-1117
-1115
-1113
-1112
-1111
-1111
-1111
-1112
-1114
-1115
-1118
-1120
-1122
-1124
-1126
-1128
-1129
-1130
-1130
-1129
-1127
-1124
-1121
-1116
-1111
-1105
-1099
-1092
-1085
-1078
-1070
-1063
-1055
-1048
-1040
-1033
-1026
-1018
-1012
-1006
-1000
-994
-988
-982
-977
-972
-967
-962
-958
-954
-950
-946
-943
-939
-936
-933
-930
-927
-924
-921
-918
-915
-913
-910
-908
-907
-906
-905
-905
-905
-906
-907
-909
-911
-913
-916
-919
-922
-925
-928
-931
-933
-935
-938
-939
-941
-942
-943
-944
-944
-944
-943
-942
-940
-937
-935
-931
-927
-923
-919
-914
-909
-903
-897
-892
-886
-879
-873
-866
-859
-851
-844
-836
-828
-820
-812
-804
-796
-788
-780
-772
-765
-757
-749
-742
-734
-726
-718
-710
-701
-693
-684
-675
-665
-656
-647
-638
-629
-620
-612
-604
-597
-590
-584
-579
-574
-569
-565
-561
-557
-553
-549
-545
-541
-536
-531
-526
-520
-514
-508
-502
-496
-489
-483
-477
-471
-466
-460
-455
-450
-446
-441
-437
-433
-429
-425
-421
-417
-413
-409
-404
-400
-396
-391
-387
-382
-378
-374
-369
-365
-361
-357
-352
-348
-344
-340
-336
-332
-328
-324
-320
-315
-311
-306
-301
-295
-289
-283
-277
-270
-263
-255
-247
-239
-230
-220
-211
-201
-191
-181
-172
-162
-152
-143
-133
-124
-115
-105
-96
-87
-77
-68
-59
-50
-41
-32
-24
-16
-8
-1
6
12
17
22
26
30
33
35
37
39
40
40
41
40
40
40
39
38
38
37
36
36
35
35
34
33
32
31
30
28
25
23
19
16
11
7
1
-5
-12
-19
-26
-34
-43
-52
-61
-71
-81
-91
-101
-111
-122
-132
-143
-154
-165
-175
-185
-195
-204
-213
-222
-229
-236
-242
-247
-251
-255
-257
-258
-259
-258
-257
-256
-253
-250
-247
-243
-239
-234
-229
-224
-218
-211
-205
-197
-190
-181
-173
-163
-153
-142
-130
-117
-104
-90
-75
-60
-43
-26
-9
8
26
44
63
81
98
116
133
150
166
182
197
212
226
240
253
265
277
287
298
307
317
325
334
342
351
359
367
376
385
394
404
414
425
437
449
461
474
488
503
518
534
551
568
586
604
622
641
659
678
697
715
733
752
769
787
804
820
836
852
867
882
895
908
921
932
942
951
960
967
974
979
984
988
991
994
997
999
1000
1002
1002
1004
1004
1004
1004
1004
1004
1002
1000
999
996
993
989
984
979
973
967
960
954
947
941
935
930
925
921
917
914
912
910
909
908
908
908
909
910
911
913
915
917
920
924
927
932
936
942
947
953
959
966
973
979
986
993
1000
1006
1014
1020
1027
1034
1041
1048
1054
1061
1068
1074
1080
1086
1092
1098
1102
1107
1111
1114
1117
1120
1122
1124
1125
1126
1127
1127
1127
1126
1124
1121
1118
1114
1108
1102
1094
1085
1074
1062
1049
1035
1018
1002
984
965
946
925
903
881
858
835
810
786
760
735
709
683
657
630
604
579
554
529
505
482
459
438
418
398
379
362
344
328
312
297
282
268
254
240
226
213
200
187
174
161
149
137
125
114
104
94
85
77
69
62
56
50
44
39
34
29
24
19
14
9
3
-2
-8
-14
-21
-28
-35
-42
-49
-57
-64
-72
-79
-87
-94
-101
-108
-115
-121
-127
-133
-138
-144
-149
-153
-158
-162
-165
-169
-172
-174
-177
-179
-180
-182
-183
-184
-185
-186
-187
-187
-188
-188
-189
-189
-190
-190
-191
-191
-191
-191
-191
-191
-189
-188
-185
-181
-177
-171
-164
-156
-147
-137
-125
-112
-98
-83
-68
-51
-33
-15
4
23
42
62
81
101
120
139
158
177
195
213
230
247
263
279
295
310
324
339
352
365
378
390
402
414
425
436
447
457
467
477
488
498
508
518
529
540
551
562
574
586
599
612
626
640
654
669
684
700
716
732
748
764
779
794
809
823
836
849
860
871
881
890
898
905
912
917
922
927
931
934
938
942
945
949
953
958
963
969
975
982
989
997
1004
1012
1020
1029
1038
1046
1054
1063
1071
1079
1087
1096
1104
1112
1119
1127
1135
1143
1151
1159
1167
1174
1182
1190
1198
1206
1213
1221
1230
1238
1246
1255
1264
1273
1282
1291
1301
1311
1321
1332
1342
1354
1366
1378
1391
1404
1418
1432
1447
1462
1478
1494
1511
1527
1545
1562
1580
1598
1617
1637
1657
1677
1699
1721
1743
1767
1792
1817
1843
1870
1898
1926
1956
1986
2017
2050
2082
2116
2150
2185
2220
2256
2293
2330
2368
2407
2446
2485
2525
2565
2606
2647
2688
2729
2771
2812
2854
2896
2938
2981
3023
3065
3107
3150
3192
3235
3278
3322
3366
3411
3457
3503
3550
3598
3647
3696
3746
3797
3848
3900
3953
4006
4059
4113
4166
4219
4272
4325
4377
4429
4480
4530
4579
4627
4675
4722
4768
4813
4857
4901
4945
4988
5032
5075
5119
5163
5207
5252
5297
5342
5387
5433
5479
5525
5571
5617
5663
5709
5754
5800
5845
5890
5936
5981
6026
6071
6116
6160
6205
6249
6293
6336
6379
6422
6464
6506
6548
6589
6630
6670
6710
6749
6788
6826
6863
6900
6937
6973
7008
7043
7078
7112
7145
7179
7212
7244
7277
7309
7340
7371
7402
7433
7463
7493
7523
7552
7581
7609
7638
7666
7694
7722
7749
7776
7803
7830
7856
7881
7907
7932
7957
7982
8006
8031
8054
8077
8100
8122
8144
8164
8186
8205
8224
8242
8260
8277
8293
8308
8323
8338
8352
8365
8378
8390
8401
8412
8421
8430
8438
8444
8450
8454
8458
8460
8461
8461
8460
8458
8455
8452
8447
8443
8438
8432
8426
8421
8415
8409
8403
8397
8392
8387
8382
8378
8374
8370
8367
8364
8362
8359
8357
8355
8353
8351
8349
8346
8343
8339
8334
8329
8323
8317
8309
8301
8293
8283
8273
8263
8252
8241
8230
8218
8207
8195
8183
8172
8161
8150
8138
8127
8115
8103
8092
8079
8066
8052
8038
8023
8007
7993
7977
7960
7943
7926
7909
7891
7873
7854
7835
7816
7797
7777
7757
7737
7716
7695
7674
7653
7631
7609
7587
7564
7542
7519
7497
7474
7451
7428
7406
7383
7361
7339
7317
7295
7274
7253
7232
7212
7192
7172
7153
7135
7117
7099
7082
7066
7050
7034
7018
7003
6988
6973
6958
6943
6928
6914
6899
6884
6869
6855
6840
6825
6810
6796
6781
6767
6752
6738
6723
6709
6694
6680
6665
6651
6636
6622
6607
6592
6576
6560
6544
6528
6511
6494
6477
6460
6443
6425
6408
6391
6373
6357
6340
6323
6307
6290
6274
6259
6243
6228
6212
6197
6183
6168
6153
6139
6125
6110
6097
6083
6069
6056
6043
6029
6016
6002
5988
5974
5960
5945
5929
5913
5897
5880
5863
5846
5828
5810
5791
5773
5754
5736
5718
5700
5682
5665
5649
5632
5617
5601
5586
5572
5557
5543
5528
5514
5499
5485
5470
5455
5440
5425
5409
5393
5378
5361
5345
5328
5311
5294
5277
5259
5241
5223
5205
5187
5169
5151
5133
5115
5097
5079
5061
5043
5025
5007
4989
4972
4954
4936
4919
4901
4884
4867
4850
4833
4817
4801
4785
4769
4753
4738
4723
4708
4693
4678
4664
4650
4636
4623
4610
4597
4585
4573
4562
4550
4539
4529
4518
4508
4498
4489
4479
4470
4461
4452
4443
4435
4426
4418
4410
4402
4394
4387
4379
4372
4364
4357
4350
4343
4336
4330
4323
4317
4311
4305
4300
4295
4290
4286
4282
4279
4276
4273
4271
4269
4267
4265
4264
4263
4262
4262
4261
4261
4260
4260
4260
4260
4261
4261
4262
4263
4264
4265
4266
4268
4270
4272
4274
4276
4279
4282
4285
4289
4293
4297
4301
4306
4310
4315
4320
4326
4331
4336
4342
4347
4353
4359
4365
4371
4377
4383
4390
4398
4406
4414
4424
4434
4445
4457
4471
4485
4500
4516
4533
4552
4571
4590
4611
4632
4654
4676
4699
4722
4745
4768
4792
4816
4840
4864
4888
4912
4936
4960
4984
5007
5031
5054
5078
5101
5124
5148
5171
5195
5219
5242
5266
5290
5314
5338
5362
5385
5409
5433
5456
5478
5501
5522
5543
5563
5583
5601
5619
5635
5651
5666
5680
5693
5706
5719
5731
5743
5756
5768
5780
5793
5806
5819
5833
5847
5860
5875
5889
5904
5918
5933
5948
5962
5977
5992
6006
6021
6035
6049
6063
6078
6092
6106
6119
6133
6146
6160
6172
6184
6196
6207
6217
6226
6234
6240
6246
6251
6255
6257
6258
6258
6258
6256
6253
6249
6245
6240
6234
6227
6220
6212
6203
6193
6183
6172
6160
6148
6135
6121
6106
6091
6075
6059
6042
6025
6007
5989
5970
5951
5931
5912
5892
5872
5852
5832
5812
5792
5773
5754
5736
5718
5700
5683
5666
5650
5634
5619
5603
5588
5573
5558
5543
5529
5514
5499
5484
5469
5454
5440
5425
5411
5396
5382
5369
5355
5342
5329
5316
5303
5291
5279
5267
5255
5244
5233
5222
5211
5201
5191
5182
5173
5163
5155
5146
5137
5129
5121
5114
5106
5099
5093
5087
5081
5077
5073
5069
5067
5065
5065
5065
5066
5068
5071
5075
5080
5085
5092
5098
5106
5113
5121
5130
5138
5146
5155
5163
5172
5180
5188
5197
5205
5214
5222
5231
5240
5249
5258
5267
5275
5284
5293
5302
5310
5318
5326
5334
5341
5349
5355
5362
5368
5374
5379
5384
5388
5392
5396
5399
5401
5403
5404
5404
5404
5403
5402
5400
5398
5396
5392
5389
5385
5380
5376
5371
5365
5360
5354
5348
5342
5337
5331
5325
5319
5314
5308
5303
5298
5293
5289
5284
5280
5276
5272
5268
5265
5261
5257
5254
5250
5246
5242
5238
5233
5229
5223
5218
5212
5205
5198
5191
5184
5176
5167
5158
5149
5140
5130
5120
5109
5098
5086
5074
5061
5048
5034
5019
5004
4988
4971
4954
4936
4917
4897
4877
4856
4835
4813
4790
4767
4743
4719
4694
4669
4643
4616
4589
4562
4534
4505
4476
4446
4416
4385
4354
4322
4290
4257
4224
4190
4156
4122
4086
4051
4017
3981
3946
3910
3874
3838
3802
3765
3728
3691
3653
3615
3577
3538
3499
3460
3421
3381
3341
3302
3262
3222
3182
3142
3102
3062
3021
2981
2941
2901
2861
2821
2781
2741
2701
2661
2621
2582
2542
2503
2464
2425
2386
2348
2310
2272
2234
2197
2160
2123
2086
2050
2013
1978
1943
1908
1873
1838
1804
1769
1735
1701
1667
1633
1600
1566
1533
1500
1467
1435
1403
1371
1339
1308
1276
1245
1215
1184
1154
1124
1094
1064
1035
1006
977
949
921
894
867
841
816
792
768
746
723
702
681
661
642
623
604
586
568
550
532
515
497
479
461
443
424
405
386
367
347
327
306
285
263
241
218
194
170
146
121
95
69
42
16
-12
-39
-66
-94
-121
-148
-175
-201
-227
-253
-277
-302
-325
-348
-370
-392
-413
-434
-454
-473
-493
-511
-530
-548
-566
-583
-600
-617
-633
-649
-664
-678
-692
-704
-716
-726
-736
-744
-751
-757
-762
-767
-770
-773
-775
-776
-777
-778
-778
-778
-778
-778
-778
-777
-777
-777
-777
-777
-777
-777
-777
-777
-776
-776
-775
-775
-774
-774
-773
-772
-772
-772
-773
-774
-775
-777
-779
-782
-786
-790
-795
-800
-806
-813
-820
-828
-837
-847
-857
-869
-881
-894
-907
-922
-937
-952
-969
-986
-1002
-1020
-1039
-1057
-1076
-1096
-1115
-1135
-1155
-1175
-1196
-1216
-1236
-1257
-1277
-1297
-1317
-1336
-1356
-1374
-1393
-1410
-1428
-1444
-1460
-1476
-1490
-1505
-1518
-1531
-1543
-1554
-1565
-1575
-1585
-1594
-1602
-1609
-1616
-1622
-1627
-1632
-1636
-1640
-1643
-1645
-1648
-1649
-1651
-1653
-1654
-1655
-1656
-1657
-1657
-1658
-1658
-1658
-1657
-1657
-1655
-1654
-1652
-1650
-1647
-1645
-1641
-1638
-1635
-1631
-1627
-1623
-1618
-1613
-1608
-1602
-1596
-1588
-1580
-1571
-1561
-1550
-1538
-1524
-1510
-1494
-1477
-1459
-1440
-1420
-1400
-1378
-1356
-1333
-1309
-1286
-1261
-1237
-1212
-1187
-1162
-1137
-1111
-1086
-1060
-1035
-1008
-984
-958
-933
-908
-884
-859
-835
-812
-789
-767
-745
-724
-703
-683
-663
-643
-624
-605
-587
-569
-551
-533
-516
-500
-483
-468
-453
-438
-425
-411
-399
-388
-377
-366
-357
-347
-339
-330
-322
-314
-306
-298
-290
-282
-273
-265
-256
-247
-237
-227
-217
-207
-196
-185
-173
-160
-147
-134
-120
-105
-90
-74
-58
-41
-24
-6
12
30
49
68
86
105
123
142
159
177
194
210
225
240
254
268
281
293
304
315
326
335
345
354
363
371
380
388
396
405
414
422
431
440
450
459
468
477
487
496
505
513
522
530
539
547
555
563
571
578
586
594
603
611
619
628
636
645
654
664
673
683
692
702
711
721
730
740
748
757
765
772
779
786
792
797
802
807
812
816
820
824
828
832
837
842
847
853
859
866
874
882
891
900
910
921
932
943
955
968
981
994
1008
1022
1037
1053
1068
1084
1101
1118
1136
1154
1172
1191
1210
1230
1251
1272
1293
1315
1338
1361
1385
1409
1434
1460
1486
1512
1539
1567
1595
1623
1651
1680
1708
1737
1766
1795
1824
1853
1882
1911
1939
1968
1997
2025
2055
2085
2115
2145
2175
2206
2237
2268
2300
2332
2364
2397
2430
2464
2498
2532
2566
2600
2635
2669
2704
2739
2774
2809
2843
2878
2913
2948
2984
3019
3054
3089
3124
3159
3194
3229
3264
3298
3332
3365
3398
3431
3462
3494
3524
3554
3583
3611
3638
3665
3691
3716
3740
3763
3785
3807
3827
3847
3865
3882
3898
3912
3926
3938
3948
3958
3966
3973
3979
3985
3989
3992
3995
3997
3998
3999
3999
3998
3997
3995
3993
3990
3987
3984
3980
3975
3970
3965
3959
3953
3946
3939
3932
3923
3915
3905
3896
3885
3875
3864
3852
3841
3829
3816
3804
3791
3778
3765
3752
3738
3725
3711
3698
3684
3670
3657
3643
3630
3616
3603
3589
3575
3561
3547
3533
3518
3504
3488
3473
3457
3441
3424
3407
3389
3372
3354
3336
3317
3299
3281
3262
3244
3225
3207
3188
3169
3151
3132
3113
3093
3073
3054
3033
3013
2993
2972
2951
2930
2909
2888
2867
2846
2825
2804
2783
2762
2741
2720
2698
2677
2656
2634
2613
2592
2571
2550
2530
2510
2490
2471
2452
2434
2416
2399
2383
2367
2352
2337
2323
2309
2296
2283
2270
2258
2246
2234
2223
2212
2200
2189
2178
2167
2156
2144
2133
2121
2109
2097
2085
2073
2061
2048
2036
2023
2011
1999
1987
1975
1963
1952
1940
1928
1917
1905
1894
1883
1872
1861
1850
1839
1828
1817
1807
1796
1786
1776
1766
1757
1748
1739
1730
1722
1714
1706
1699
1693
1687
1681
1677
1673
1670
1668
1666
1666
1666
1668
1670
1673
1678
1683
1689
1696
1704
1712
1722
1732
1742
1753
1765
1777
1790
1803
1816
1830
1844
1858
1872
1887
1902
1917
1932
1948
1964
1980
1996
2012
2028
2043
2059
2074
2089
2103
2117
2130
2143
2155
2167
2178
2189
2200
2210
2221
2231
2242
2252
2263
2274
2286
2297
2308
2320
2331
2342
2352
2363
2372
2381
2390
2398
2405
2412
2418
2424
2430
2435
2440
2446
2451
2456
2462
2467
2473
2479
2485
2492
2499
2506
2514
2521
2530
2538
2547
2556
2566
2576
2586
2597
2608
2619
2631
2643
2656
2669
2682
2696
2710
2724
2738
2753
2769
2784
2800
2816
2832
2849
2865
2882
2899
2916
2933
2950
2968
2985
3003
3021
3038
3056
3074
3091
3108
3125
3142
3159
3175
3191
3207
3222
3237
3252
3267
3281
3295
3309
3323
3336
3350
3364
3377
3391
3405
3420
3434
3449
3464
3480
3496
3513
3530
3547
3565
3584
3602
3621
3640
3659
3677
3696
3714
3732
3749
3766
3782
3797
3811
3825
3838
3850
3862
3872
3883
3892
3902
3911
3919
3928
3937
3946
3956
3965
3976
3987
3998
4010
4022
4037
4051
4066
4082
4099
4116
4134
4152
4171
4191
4211
4232
4253
4275
4297
4320
4343
4367
4391
4416
4441
4467
4493
4520
4548
4576
4605
4634
4664
4695
4725
4757
4789
4820
4853
4885
4918
4950
4983
5017
5050
5084
5117
5152
5186
5221
5257
5292
5329
5365
5402
5440
5477
5515
5553
5591
5630
5668
5707
5746
5785
5824
5863
5902
5942
5981
6021
6061
6101
6141
6181
6221
6262
6303
6343
6384
6425
6466
6507
6548
6589
6630
6671
6711
6752
6792
6832
6872
6912
6952
6991
7030
7068
7107
7144
7182
7218
7254
7290
7325
7360
7395
7429
7464
7498
7532
7567
7601
7636
7672
7708
7744
7781
7818
7855
7893
7932
7970
8009
8048
8087
8128
8167
8207
8248
8288
8328
8369
8410
8451
8492
8533
8575
8616
8658
8700
8741
8783
8825
8868
8910
8952
8995
9038
9082
9125
9169
9214
9259
9304
9350
9396
9443
9490
9537
9585
9633
9681
9729
9777
9826
9874
9922
9969
10017
10064
10111
10158
10205
10251
10297
10342
10388
10432
10477
10521
10564
10607
10650
10692
10734
10775
10816
10856
10895
10934
10973
11011
11048
11084
11121
11156
11191
11226
11260
11294
11328
11362
11395
11428
11460
11493
11525
11556
11588
11619
11649
11679
11709
11738
11767
11795
11823
11850
11876
11902
11927
11952
11975
11998
12021
12042
12063
12084
12104
12123
12143
12161
12180
12199
12217
12235
12253
12272
12290
12309
12327
12346
12365
12384
12403
12421
12440
12458
12477
12494
12512
12529
12546
12562
12577
12593
12607
12621
12635
12648
12661
12673
12686
12698
12709
12721
12732
12744
12755
12766
12778
12789
12800
12812
12824
12835
12847
12859
12871
12883
12895
12908
12920
12932
12944
12956
12967
12979
12990
13000
13010
13020
13029
13038
13046
13054
13061
13068
13074
13080
13085
13089
13093
13097
13100
13103
13106
13108
13111
13114
13116
13119
13121
13124
13127
13130
13134
13137
13141
13145
13150
13155
13160
13166
13172
13178
13185
13192
13199
13207
13215
13223
13232
13241
13250
13259
13268
13278
13287
13297
13306
13316
13325
13334
13343
13351
13360
13368
13376
13383
13391
13398
13405
13411
13418
13424
13430
13436
13443
13449
13455
13461
13467
13474
13480
13486
13492
13498
13504
13510
13515
13520
13525
13529
13532
13535
13537
13539
13539
13540
13539
13538
13536
13534
13531
13527
13523
13518
13513
13507
13501
13494
13487
13479
13471
13462
13452
13442
13431
13419
13407
13394
13380
13366
13351
13335
13318
13301
13282
13263
13243
13223
13201
13178
13155
13130
13104
13077
13050
13021
12991
12960
12928
12895
12862
12827
12792
12756
12720
12683
12645
12607
12568
12529
12488
12448
12406
12364
12320
12277
12232
12187
12141
12094
12047
11999
11951
11902
11853
11804
11755
11705
11655
11606
11555
11505
11454
11403
11352
11301
11249
11197
11145
11092
11040
10987
10935
10882
10829
10777
10724
10672
10620
10568
10516
10464
10413
10362
10311
10261
10210
10161
10111
10061
10012
9963
9914
9865
9817
9768
9719
9671
9623
9575
9527
9479
9431
9384
9337
9290
9244
9198
9152
9106
9061
9015
8970
8926
8881
8837
8794
8750
8707
8664
8622
8580
8539
8498
8458
8417
8378
8339
8300
8261
8223
8186
8148
8111
8074
8037
8000
7964
7928
7893
7858
7823
7790
7756
7724
7692
7661
7631
7602
7574
7547
7522
7497
7474
7452
7432
7413
7395
7378
7363
7349
7337
7325
7315
7306
7298
7291
7286
7281
7277
7274
7272
7271
7270
7271
7272
7273
7275
7278
7281
7285
7288
7293
7297
7302
7307
7313
7318
7324
7331
7337
7345
7352
7360
7369
7378
7388
7398
7408
7419
7431
7442
7454
7467
7479
7492
7505
7518
7531
7544
7557
7570
7583
7596
7609
7622
7635
7648
7661
7674
7686
7699
7711
7723
7734
7746
7757
7768
7779
7790
7801
7811
7822
7832
7843
7853
7864
7874
7885
7895
7906
7917
7928
7939
7950
7961
7972
7983
7994
8005
8016
8026
8037
8048
8058
8069
8080
8092
8103
8115
8125
8138
8151
8164
8177
8189
8204
8218
8232
8248
8263
8279
8295
8312
8329
8347
8365
8383
8402
8421
8439
8458
8477
8496
8515
8534
8553
8571
8589
8607
8624
8641
8657
8673
8688
8703
8717
8731
8744
8757
8769
8781
8792
8803
8814
8823
8833
8842
8850
8858
8865
8871
8877
8882
8887
8890
8893
8895
8897
8897
8897
8896
8894
8892
8888
8884
8879
8873
8866
8858
8849
8839
8828
8817
8804
8791
8777
8762
8746
8730
8713
8696
8678
8659
8640
8620
8600
8579
8558
8536
8514
8491
8467
8443
8418
8393
8367
8341
8314
8287
8260
8233
8205
8177
8148
8119
8092
8063
8035
8006
7977
7948
7919
7890
7862
7832
7803
7774
7745
7716
7687
7657
7628
7599
7569
7539
7510
7480
7450
7420
7390
7360
7329
7299
7269
7239
7209
7179
7149
7119
7089
7060
7030
7000
6971
6941
6912
6882
6852
6823
6793
6764
6734
6705
6675
6646
6617
6589
6560
6532
6504
6476
6449
6422
6395
6369
6342
6316
6291
6265
6240
6214
6190
6165
6141
6116
6092
6069
6045
6022
5998
5975
5953
5930
5908
5886
5864
5843
5822
5801
5781
5760
5740
5720
5701
5682
5662
5643
5624
5606
5587
5569
5550
5532
5514
5496
5479
5461
5444
5427
5410
5394
5378
5362
5347
5332
5317
5303
5289
5275
5261
5247
5233
5220
5207
5193
5180
5167
5154
5140
5127
5114
5101
5088
5074
5061
5047
5034
5020
5006
4993
4979
4966
4953
4939
4926
4914
4901
4889
4877
4866
4855
4845
4835
4825
4816
4808
4800
4792
4785
4778
4771
4765
4759
4754
4748
4743
4738
4733
4729
4725
4722
4719
4716
4714
4713
4712
4711
4711
4712
4713
4715
4718
4721
4724
4728
4732
4736
4741
4745
4750
4755
4760
4764
4769
4774
4778
4782
4787
4791
4795
4798
4802
4806
4809
4813
4816
4819
4823
4826
4829
4832
4836
4839
4842
4846
4849
4852
4855
4858
4861
4864
4866
4869
4870
4872
4873
4874
4874
4874
4874
4873
4872
4871
4870
4868
4867
4865
4863
4861
4859
4857
4855
4853
4851
4849
4847
4845
4843
4841
4838
4836
4834
4832
4830
4827
4825
4823
4821
4818
4816
4814
4811
4809
4806
4803
4799
4795
4791
4786
4781
4776
4770
4763
4756
4749
4741
4733
4724
4714
4705
4694
4684
4672
4660
4647
4634
4620
4605
4589
4573
4555
4537
4517
4497
4476
4453
4430
4406
4381
4355
4328
4300
4271
4242
4211
4179
4147
4114
4078
4043
4008
3971
3933
3894
3855
3814
3773
3732
3689
3646
3602
3558
3513
3468
3423
3377
3331
3284
3237
3190
3143
3095
3047
2999
2950
2902
2853
2804
2754
2705
2656
2606
2556
2506
2456
2405
2355
2304
2252
2200
2148
2095
2041
1987
1933
1877
1821
1764
1706
1648
1588
1528
1467
1405
1343
1279
1215
1150
1084
1018
951
883
814
745
675
605
534
463
391
319
246
173
99
24
-50
-125
-201
-277
-353
-430
-507
-584
-661
-739
-817
-895
-974
-1053
-1132
-1211
-1290
-1369
-1449
-1528
-1607
-1687
-1766
-1845
-1924
-2003
-2081
-2159
-2236
-2313
-2390
-2466
-2542
-2617
-2692
-2765
-2839
-2912
-2984
-3056
-3127
-3198
-3268
-3338
-3407
-3476
-3544
-3612
-3679
-3746
-3813
-3879
-3944
-4009
-4074
-4139
-4202
-4266
-4329
-4391
-4453
-4515
-4576
-4637
-4697
-4757
-4817
-4876
-4935
-4994
-5052
-5111
-5169
-5226
-5284
-5341
-5398
-5454
-5510
-5566
-5622
-5677
-5732
-5787
-5841
-5896
-5950
-6003
-6057
-6110
-6163
-6215
-6268
-6320
-6371
-6422
-6473
-6524
-6574
-6623
-6673
-6722
-6771
-6819
-6868
-6916
-6964
-7013
-7061
-7108
-7156
-7204
-7252
-7300
-7348
-7397
-7445
-7494
-7543
-7592
-7642
-7692
-7742
-7794
-7845
-7898
-7951
-8004
-8058
-8113
-8169
-8224
-8281
-8338
-8395
-8453
-8511
-8570
-8629
-8689
-8749
-8809
-8870
-8931
-8992
-9054
-9115
-9177
-9240
-9302
-9364
-9427
-9489
-9552
-9614
-9677
-9740
-9802
-9865
-9928
-9991
-10054
-10117
-10180
-10243
-10306
-10369
-10433
-10496
-10559
-10621
-10684
-10746
-10808
-10870
-10932
-10993
-11054
-11115
-11176
-11236
-11296
-11356
-11415
-11475
-11534
-11592
-11651
-11709
-11767
-11825
-11883
-11940
-11997
-12054
-12110
-12167
-12223
-12278
-12334
-12389
-12444
-12499
-12554
-12608
-12662
-12716
-12770
-12824
-12878
-12931
-12985
-13038
-13091
-13144
-13198
-13250
-13303
-13356
-13408
-13461
-13513
-13564
-13616
-13666
-13717
-13767
-13817
-13867
-13916
-13964
-14013
-14061
-14108
-14155
-14202
-14248
-14294
-14339
-14383
-14427
-14471
-14514
-14556
-14598
-14639
-14679
-14719
-14758
-14797
-14835
-14872
-14909
-14945
-14981
-15016
-15050
-15084
-15117
-15150
-15182
-15214
-15244
-15275
-15304
-15333
-15361
-15389
-15416
-15443
-15469
-15495
-15520
-15545
-15569
-15593
-15616
-15638
-15660
-15682
-15703
-15724
-15743
-15763
-15782
-15800
-15818
-15836
-15853
-15869
-15886
-15901
-15917
-15932
-15947
-15961
-15975
-15989
-16001
-16015
-16027
-16040
-16052
-16062
-16075
-16085
-16096
-16106
-16116
-16125
-16134
-16143
-16151
-16158
-16166
-16172
-16180
-16186
-16193
-16199
-16204
-16210
-16215
-16219
-16226
-16230
-16235
-16239
-16245
-16248
-16254
-16258
-16262
-16265
-16270
-16273
-16277
-16280
-16283
-16286
-16290
-16293
-16296
-16299
-16300
-16303
-16306
-16309
-16312
-16314
-16317
-16318
-16322
-16325
-16327
-16329
-16332
-16335
-16338
-16341
-16344
-16347
-16350
-16353
-16356
-16359
-16361
-16364
-16367
-16370
-16373
-16376
-16379
-16381
-16384
-16386
-16389
-16391
-16393
-16395
-16396
-16398
-16400
-16401
-16403
-16404
-16405
-16407
-16408
-16410
-16412
-16413
-16415
-16417
-16419
-16422
-16424
-16427
-16431
-16434
-16438
-16442
-16447
-16452
-16457
-16463
-16469
-16476
-16483
-16490
-16498
-16506
-16514
-16522
-16531
-16540
-16549
-16559
-16568
-16578
-16588
-16598
-16608
-16618
-16629
-16639
-16650
-16661
-16672
-16683
-16695
-16707
-16718
-16730
-16742
-16754
-16766
-16778
-16790
-16802
-16815
-16827
-16839
-16851
-16863
-16876
-16888
-16900
-16912
-16923
-16935
-16947
-16958
-16969
-16980
-16990
-17001
-17011
-17021
-17030
-17039
-17048
-17057
-17065
-17073
-17081
-17089
-17097
-17104
-17112
-17119
-17127
-17134
-17141
-17149
-17156
-17164
-17171
-17179
-17186
-17194
-17202
-17210
-17218
-17226
-17234
-17243
-17251
-17260
-17269
-17278
-17287
-17297
-17306
-17316
-17326
-17336
-17347
-17357
-17367
-17378
-17389
-17399
-17410
-17420
-17431
-17441
-17452
-17462
-17472
-17482
-17492
-17502
-17512
-17522
-17532
-17542
-17552
-17561
-17571
-17580
-17590
-17599
-17608
-17617
-17625
-17633
-17641
-17649
-17657
-17664
-17671
-17678
-17684
-17690
-17696
-17702
-17707
-17712
-17716
-17720
-17724
-17728
-17731
-17734
-17736
-17738
-17740
-17741
-17743
-17744
-17744
-17745
-17745
-17745
-17744
-17744
-17743
-17742
-17741
-17740
-17738
-17736
-17734
-17731
-17728
-17725
-17721
-17717
-17712
-17707
-17701
-17694
-17688
-17680
-17672
-17664
-17655
-17646
-17636
-17626
-17615
-17604
-17593
-17581
-17569
-17556
-17543
-17530
-17517
-17504
-17490
-17476
-17462
-17448
-17434
-17420
-17405
-17390
-17375
-17360
-17345
-17330
-17314
-17298
-17283
-17267
-17251
-17234
-17218
-17202
-17185
-17168
-17151
-17134
-17117
-17100
-17083
-17065
-17047
-17029
-17011
-16992
-16973
-16954
-16935
-16915
-16895
-16875
-16854
-16832
-16811
-16788
-16766
-16742
-16718
-16694
-16669
-16644
-16618
-16591
-16564
-16536
-16508
-16479
-16450
-16420
-16390
-16359
-16328
-16296
-16264
-16231
-16198
-16164
-16129
-16094
-16059
-16023
-15987
-15950
-15912
-15874
-15836
-15797
-15758
-15719
-15679
-15639
-15598
-15558
-15517
-15476
-15434
-15392
-15350
-15308
-15265
-15221
-15177
-15133
-15088
-15043
-14997
-14951
-14904
-14856
-14808
-14760
-14711
-14662
-14612
-14562
-14511
-14459
-14408
-14355
-14302
-14249
-14195
-14141
-14086
-14031
-13975
-13919
-13862
-13805
-13748
-13691
-13633
-13575
-13516
-13458
-13399
-13340
-13281
-13221
-13161
-13101
-13040
-12979
-12917
-12855
-12792
-12729
-12665
-12601
-12535
-12469
-12403
-12335
-12267
-12198
-12129
-12058
-11988
-11916
-11844
-11772
-11699
-11625
-11551
-11476
-11401
-11326
-11251
-11175
-11098
-11022
-10945
-10868
-10791
-10713
-10635
-10557
-10479
-10401
-10322
-10243
-10164
-10084
-10004
-9925
-9844
-9764
-9683
-9602
-9521
-9439
-9357
-9275
-9192
-9109
-9026
-8943
-8859
-8775
-8691
-8607
-8522
-8438
-8353
-8268
-8183
-8099
-8015
-7931
-7847
-7764
-7681
-7598
-7515
-7432
-7350
-7269
-7187
-7106
-7025
-6945
-6865
-6785
-6706
-6627
-6548
-6470
-6392
-6315
-6238
-6162
-6086
-6011
-5937
-5863
-5790
-5718
-5646
-5575
-5504
-5434
-5364
-5296
-5227
-5160
-5093
-5026
-4961
-4896
-4831
-4768
-4706
-4644
-4583
-4524
-4465
-4407
-4350
-4294
-4238
-4184
-4131
-4078
-4027
-3977
-3927
-3878
-3831
-3784
-3739
-3695
-3651
-3609
-3568
-3528
-3489
-3452
-3415
-3380
-3346
-3312
-3280
-3249
-3219
-3190
-3161
-3134
-3108
-3083
-3058
-3035
-3012
-2991
-2970
-2951
-2932
-2914
-2898
-2881
-2866
-2852
-2838
-2825
-2812
-2800
-2788
-2777
-2766
-2756
-2746
-2736
-2726
-2717
-2708
-2699
-2691
-2682
-2674
-2666
-2657
-2649
-2640
-2631
-2623
-2614
-2604
-2595
-2585
-2575
-2565
-2555
-2544
-2533
-2522
-2510
-2499
-2487
-2475
-2462
-2450
-2437
-2425
-2412
-2399
-2386
-2373
-2360
-2346
-2333
-2319
-2306
-2292
-2278
-2264
-2249
-2235
-2221
-2206
-2191
-2177
-2162
-2148
-2134
-2120
-2106
-2092
-2078
-2065
-2052
-2039
-2025
-2013
-2001
-1989
-1978
-1966
-1954
-1942
-1931
-1919
-1908
-1897
-1885
-1874
-1863
-1852
-1840
-1829
-1818
-1807
-1795
-1784
-1773
-1761
-1750
-1739
-1727
-1716
-1704
-1693
-1681
-1669
-1657
-1645
-1633
-1620
-1608
-1595
-1582
-1569
-1556
-1542
-1528
-1514
-1500
-1485
-1470
-1455
-1440
-1424
-1408
-1392
-1375
-1359
-1341
-1324
-1306
-1288
-1269
-1250
-1231
-1211
-1191
-1170
-1149
-1127
-1105
-1083
-1060
-1036
-1012
-988
-963
-938
-912
-886
-860
-833
-805
-778
-749
-721
-692
-663
-633
-603
-572
-541
-509
-477
-444
-411
-377
-342
-308
-272
-236
-200
-162
-125
-87
-48
-9
31
71
111
152
193
235
276
319
361
404
446
490
533
576
620
664
707
751
795
840
884
928
973
1016
1062
1107
1152
1197
1242
1288
1334
1380
1426
1473
1519
1566
1613
1660
1707
1755
1802
1849
1897
1944
1991
2037
2086
2133
2180
2227
2274
2321
2369
2416
2463
2511
2558
2606
2653
2701
2749
2797
2845
2893
2941
2990
3038
3087
3136
3185
3234
3283
3332
3381
3431
3480
3529
3578
3627
3677
3726
3775
3824
3873
3922
3971
4019
4069
4118
4167
4215
4264
4313
4362
4411
4459
4508
4557
4605
4654
4702
4751
4799
4847
4895
4943
4990
5038
5085
5132
5179
5225
5272
5318
5363
5409
5454
5499
5543
5587
5631
5675
5718
5761
5804
5847
5889
5932
5974
6016
6059
6101
6143
6185
6228
6270
6312
6354
6396
6437
6479
6521
6562
6603
6645
6685
6726
6767
6807
6847
6887
6926
6965
7004
7043
7081
7119
7156
7193
7230
7266
7302
7338
7373
7408
7443
7477
7511
7545
7578
7611
7643
7675
7707
7738
7769
7799
7829
7859
7888
7916
7945
7972
8000
8026
8054
8080
8106
8132
8157
8183
8209
8234
8258
8283
8307
8331
8355
8378
8402
8425
8449
8472
8495
8518
8541
8564
8587
8610
8632
8655
8677
8699
8721
8743
8764
8785
8806
8827
8848
8869
8889
8910
8931
8952
8973
8994
9015
9036
9058
9079
9101
9123
9145
9167
9190
9212
9235
9258
9280
9303
9325
9348
9370
9392
9413
9435
9456
9476
9497
9516
9536
9555
9574
9592
9610
9628
9645
9663
9679
9696
9712
9728
9743
9759
9774
9789
9805
9820
9834
9849
9864
9879
9894
9908
9923
9938
9952
9967
9982
9997
10011
10026
10041
10056
10070
10085
10100
10114
10129
10143
10157
10172
10186
10200
10214
10228
10242
10256
10270
10284
10298
10312
10326
10340
10354
10368
10382
10395
10409
10422
10436
10449
10462
10475
10488
10500
10513
10525
10537
10549
10560
10571
10582
10592
10602
10612
10622
10631
10639
10648
10655
10663
10670
10677
10683
10689
10694
10699
10704
10709
10713
10717
10720
10724
10727
10730
10732
10735
10737
10740
10742
10744
10745
10747
10749
10750
10751
10752
10753
10754
10755
10755
10755
10755
10755
10754
10754
10753
10752
10751
10750
10749
10748
10747
10746
10745
10744
10743
10743
10742
10742
10742
10742
10742
10742
10743
10744
10745
10746
10747
10749
10751
10752
10754
10757
10759
10761
10763
10765
10767
10769
10770
10772
10773
10774
10775
10776
10777
10778
10778
10778
10779
10779
10779
10779
10779
10778
10778
10777
10777
10776
10776
10775
10774
10773
10771
10770
10768
10767
10765
10763
10760
10758
10755
10751
10748
10744
10740
10735
10730
10725
10719
10713
10707
10700
10694
10686
10679
10671
10663
10655
10646
10638
10628
10619
10609
10599
10589
10578
10567
10556
10544
10532
10520
10507
10494
10480
10467
10453
10438
10423
10408
10393
10377
10360
10343
10326
10308
10290
10272
10253
10234
10214
10195
10175
10154
10134
10113
10092
10070
10049
10027
10005
9982
9960
9937
9915
9892
9869
9845
9822
9799
9775
9752
9728
9704
9680
9656
9631
9606
9582
9556
9531
9506
9480
9454
9428
9401
9375
9348
9321
9294
9267
9239
9212
9184
9156
9127
9099
9070
9041
9012
8983
8953
8923
8893
8863
8832
8802
8771
8740
8709
8678
8647
8617
8586
8555
8524
8493
8463
8432
8402
8372
8341
8311
8281
8252
8222
8192
8163
8134
8105
8076
8047
8019
7990
7962
7934
7906
7879
7851
7824
7797
7770
7743
7717
7691
7665
7639
7613
7588
7563
7538
7513
7489
7465
7441
7417
7394
7370
7347
7325
7302
7280
7258
7236
7214
7193
7172
7151
7131
7110
7090
7071
7051
7032
7012
6993
6974
6955
6937
6918
6899
6880
6861
6842
6823
6804
6785
6766
6746
6727
6708
6689
6670
6650
6631
6612
6593
6574
6556
6537
6518
6500
6482
6464
6447
6430
6413
6397
6380
6365
6349
6335
6320
6306
6293
6280
6268
6257
6246
6236
6226
6217
6208
6200
6193
6186
6179
6173
6167
6162
6157
6152
6148
6144
6141
6138
6136
6134
6132
6131
6131
6131
6131
6132
6133
6135
6137
6140
6144
6147
6152
6156
6162
6167
6174
6180
6187
6195
6203
6212
6220
6230
6239
6249
6259
6269
6280
6290
6301
6312
6322
6333
6344
6355
6367
6378
6389
6400
6412
6423
6435
6446
6458
6470
6482
6494
6506
6518
6530
6542
6554
6566
6578
6590
6602
6614
6626
6637
6649
6660
6672
6683
6695
6706
6717
6728
6739
6750
6762
6773
6784
6795
6806
6817
6828
6840
6851
6863
6874
6886
6898
6909
6921
6933
6945
6958
6970
6982
6995
7008
7021
7034
7048
7062
7076
7091
7106
7121
7136
7152
7169
7185
7202
7219
7237
7254
7272
7291
7309
7328
7346
7365
7384
7404
7423
7443
7463
7483
7503
7523
7543
7564
7585
7606
7626
7647
7668
7689
7710
7731
7751
7772
7793
7813
7834
7854
7875
7895
7915
7935
7955
7975
7995
8013
8034
8053
8073
8092
8111
8130
8148
8167
8186
8204
8223
8241
8259
8277
8294
8312
8330
8347
8364
8381
8399
8416
8432
8449
8466
8483
8499
8516
8532
8549
8565
8581
8596
8612
8627
8642
8657
8671
8685
8698
8712
8725
8737
8750
8762
8774
8786
8797
8809
8821
8832
8844
8856
8868
8879
8891
8903
8915
8928
8940
8952
8964
8977
8989
9002
9015
9028
9042
9055
9069
9083
9098
9112
9127
9142
9158
9174
9190
9206
9222
9239
9255
9272
9289
9307
9324
9341
9359
9376
9394
9411
9429
9447
9464
9482
9500
9518
9536
9554
9572
9590
9608
9626
9644
9662
9680
9698
9716
9734
9752
9770
9788
9806
9823
9841
9858
9875
9893
9910
9926
9943
9960
9976
9992
10008
10024
10040
10056
10071
10087
10102
10117
10132
10147
10162
10176
10191
10206
10220
10235
10249
10264
10278
10292
10306
10320
10334
10348
10361
10375
10388
10401
10414
10427
10439
10452
10464
10476
10487
10499
10510
10520
10531
10541
10551
10560
10569
10578
10586
10594
10601
10607
10614
10619
10624
10629
10632
10636
10638
10640
10641
10642
10642
10642
10641
10640
10638
10636
10633
10629
10626
10621
10617
10612
10607
10601
10595
10588
10582
10575
10568
10560
10552
10545
10537
10528
10520
10511
10503
10494
10485
10476
10467
10458
10449
10439
10429
10420
10410
10400
10389
10379
10369
10358
10348
10337
10326
10316
10305
10295
10284
10274
10264
10253
10243
10233
10223
10212
10202
10192
10181
10171
10160
10150
10139
10128
10117
10107
10096
10085
10074
10063
10053
10042
10031
10021
10011
10000
9990
9980
9970
9961
9951
9942
9933
9923
9915
9906
9897
9889
9881
9873
9865
9857
9850
9843
9836
9829
9823
9817
9811
9806
9800
9796
9791
9787
9783
9779
9776
9774
9772
9770
9769
9768
9768
9769
9770
9772
9774
9776
9780
9783
9788
9792
9798
9803
9809
9816
9823
9830
9837
9845
9854
9862
9872
9881
9890
9900
9911
9921
9932
9942
9953
9964
9976
9987
9998
10009
10021
10032
10043
10054
10066
10077
10088
10099
10110
10121
10131
10142
10152
10163
10173
10183
10193
10203
10213
10222
10232
10241
10250
10259
10267
10276
10284
10291
10299
10306
10313
10319
10326
10331
10337
10342
10347
10352
10357
10361
10365
10368
10372
10375
10378
10381
10384
10386
10388
10390
10392
10393
10394
10395
10396
10396
10396
10396
10396
10395
10394
10393
10392
10391
10389
10388
10386
10385
10383
10381
10379
10378
10376
10374
10372
10370
10368
10365
10363
10361
10359
10356
10354
10352
10349
10347
10344
10342
10339
10337
10334
10331
10329
10326
10323
10321
10318
10316
10313
10311
10309
10306
10304
10303
10301
10300
10298
10297
10297
10296
10296
10296
10296
10297
10298
10299
10300
10302
10303
10305
10308
10310
10312
10315
10317
10320
10323
10325
10328
10330
10333
10336
10338
10341
10343
10345
10347
10349
10351
10353
10354
10355
10356
10357
10357
10356
10356
10355
10353
10351
10349
10346
10342
10339
10334
10330
10325
10319
10313
10307
10300
10293
10286
10278
10270
10262
10253
10244
10235
10226
10217
10207
10197
10187
10176
10166
10155
10144
10132
10121
10109
10097
10085
10073
10061
10048
10036
10023
10010
9997
9984
9972
9959
9946
9933
9920
9907
9895
9882
9869
9856
9844
9831
9818
9806
9793
9780
9767
9754
9741
9727
9714
9700
9686
9672
9657
9642
9627
9612
9596
9580
9564
9548
9531
9514
9497
9480
9462
9445
9427
9409
9390
9372
9353
9334
9315
9296
9276
9257
9238
9218
9198
9179
9159
9139
9119
9100
9080
9060
9040
9020
9000
8980
8960
8939
8919
8898
8878
8857
8836
8815
8794
8772
8751
8730
8708
8687
8665
8643
8621
8600
8578
8556
8534
8512
8490
8468
8446
8424
8402
8380
8358
8336
8314
8292
8269
8247
8224
8202
8179
8156
8132
8109
8087
8063
8039
8016
7992
7968
7944
7919
7895
7870
7846
7821
7796
7772
7747
7722
7697
7672
7647
7621
7596
7571
7546
7521
7496
7472
7447
7422
7398
7373
7349
7325
7301
7277
7253
7229
7205
7182
7158
7135
7112
7089
7066
7043
7020
6997
6975
6953
6930
6908
6886
6864
6842
6820
6798
6776
6755
6733
6712
6690
6669
6647
6626
6605
6584
6563
6542
6521
6501
6480
6459
6439
6418
6398
6377
6356
6335
6314
6293
6272
6250
6228
6206
6184
6161
6138
6115
6092
6068
6044
6020
5995
5971
5946
5921
5896
5871
5845
5820
5794
5768
5743
5717
5690
5664
5638
5611
5584
5557
5531
5504
5476
5449
5422
5395
5368
5341
5315
5288
5261
5235
5209
5182
5156
5130
5104
5079
5053
5028
5003
4978
4954
4929
4905
4882
4858
4835
4813
4790
4768
4746
4725
4704
4683
4662
4642
4622
4603
4583
4564
4546
4527
4509
4491
4473
4455
4438
4420
4403
4386
4370
4353
4337
4321
4305
4289
4274
4259
4244
4229
4215
4201
4187
4174
4161
4148
4135
4123
4111
4099
4088
4077
4067
4056
4046
4035
4027
4018
4009
4000
3992
3984
3976
3969
3961
3955
3948
3942
3936
3930
3924
3919
3914
3909
3904
3900
3895
3891
3887
3883
3880
3876
3873
3870
3867
3864
3861
3859
3856
3854
3852
3850
3847
3845
3843
3841
3839
3837
3835
3833
3831
3828
3826
3823
3820
3817
3814
3811
3807
3803
3799
3795
3791
3786
3781
3776
3770
3764
3758
3752
3745
3738
3731
3724
3716
3708
3699
3691
3681
3672
3662
3652
3641
3630
3618
3606
3593
3580
3567
3553
3539
3525
3510
3494
3479
3463
3446
3429
3412
3395
3377
3358
3340
3321
3301
3282
3262
3241
3221
3200
3179
3157
3135
3113
3091
3069
3046
3023
2999
2976
2952
2928
2904
2880
2855
2831
2806
2780
2755
2729
2704
2678
2651
2625
2598
2572
2545
2518
2490
2463
2436
2408
2380
2352
2324
2296
2267
2239
2210
2181
2152
2123
2093
2064
2033
2004
1974
1944
1914
1884
1853
1823
1792
1762
1731
1701
1670
1639
1609
1578
1548
1517
1486
1456
1425
1395
1365
1334
1304
1274
1244
1215
1185
1156
1126
1097
1068
1040
1010
983
955
928
900
873
846
819
793
767
741
715
690
665
640
616
592
568
545
523
500
479
457
436
416
396
377
357
339
321
303
285
268
252
236
220
205
190
175
161
148
135
122
110
98
86
75
65
54
44
35
25
16
7
-1
-10
-18
-26
-34
-41
-48
-56
-63
-70
-77
-83
-90
-97
-103
-109
-116
-122
-128
-134
-140
-146
-152
-157
-163
-169
-175
-181
-186
-192
-198
-204
-210
-216
-222
-228
-235
-241
-248
-255
-262
-269
-277
-285
-293
-301
-310
-319
-328
-337
-346
-356
-366
-376
-386
-396
-407
-418
-429
-441
-452
-464
-476
-489
-501
-514
-528
-541
-555
-569
-583
-597
-612
-627
-642
-657
-672
-687
-703
-719
-735
-751
-767
-784
-800
-817
-834
-851
-869
-886
-904
-921
-939
-957
-976
-994
-1012
-1031
-1049
-1068
-1087
-1106
-1125
-1144
-1163
-1182
-1202
-1221
-1241
-1260
-1280
-1299
-1319
-1339
-1359
-1379
-1399
-1419
-1439
-1459
-1479
-1500
-1520
-1541
-1561
-1582
-1603
-1624
-1645
-1666
-1687
-1708
-1729
-1750
-1771
-1792
-1812
-1833
-1853
-1874
-1894
-1913
-1933
-1952
-1972
-1991
-2009
-2028
-2045
-2064
-2082
-2100
-2117
-2134
-2151
-2167
-2183
-2199
-2215
-2230
-2245
-2260
-2275
-2289
-2302
-2316
-2329
-2342
-2354
-2366
-2377
-2388
-2398
-2408
-2418
-2426
-2435
-2443
-2450
-2457
-2464
-2469
-2475
-2480
-2485
-2489
-2493
-2496
-2499
-2501
-2503
-2505
-2506
-2506
-2507
-2507
-2506
-2505
-2504
-2502
-2500
-2498
-2495
-2492
-2489
-2485
-2481
-2477
-2472
-2467
-2461
-2455
-2449
-2442
-2435
-2427
-2419
-2410
-2401
-2392
-2383
-2373
-2362
-2352
-2341
-2330
-2319
-2307
-2296
-2284
-2272
-2260
-2248
-2235
-2223
-2211
-2198
-2186
-2173
-2161
-2148
-2136
-2124
-2111
-2099
-2087
-2075
-2064
-2052
-2041
-2029
-2019
-2008
-1998
-1988
-1978
-1968
-1959
-1950
-1941
-1933
-1924
-1916
-1908
-1901
-1894
-1887
-1880
-1873
-1867
-1861
-1856
-1850
-1845
-1841
-1836
-1832
-1827
-1823
-1820
-1816
-1812
-1808
-1805
-1801
-1798
-1795
-1791
-1788
-1785
-1782
-1780
-1777
-1774
-1772
-1769
-1767
-1765
-1763
-1761
-1759
-1758
-1756
-1754
-1753
-1752
-1751
-1749
-1748
-1748
-1747
-1746
-1746
-1745
-1745
-1745
-1745
-1745
-1746
-1746
-1747
-1747
-1748
-1749
-1750
-1751
-1751
-1752
-1753
-1754
-1755
-1756
-1757
-1757
-1758
-1758
-1758
-1758
-1758
-1758
-1757
-1757
-1756
-1755
-1754
-1753
-1752
-1750
-1749
-1748
-1746
-1744
-1742
-1741
-1739
-1737
-1735
-1734
-1732
-1730
-1728
-1726
-1725
-1723
-1721
-1719
-1717
-1715
-1712
-1710
-1708
-1705
-1702
-1699
-1696
-1693
-1690
-1687
-1684
-1681
-1677
-1674
-1671
-1668
-1665
-1662
-1660
-1657
-1655
-1653
-1651
-1649
-1648
-1646
-1645
-1644
-1643
-1643
-1642
-1642
-1642
-1642
-1642
-1642
-1642
-1643
-1644
-1644
-1645
-1646
-1647
-1649
-1650
-1651
-1653
-1655
-1656
-1658
-1660
-1662
-1664
-1666
-1668
-1671
-1673
-1676
-1678
-1681
-1684
-1687
-1690
-1693
-1697
-1701
-1705
-1709
-1714
-1718
-1723
-1728
-1733
-1739
-1744
-1750
-1756
-1762
-1768
-1774
-1781
-1787
-1794
-1800
-1807
-1814
-1821
-1828
-1835
-1842
-1849
-1856
-1864
-1871
-1879
-1886
-1894
-1901
-1909
-1916
-1923
-1931
-1938
-1945
-1953
-1960
-1967
-1974
-1980
-1987
-1993
-2000
-2005
-2012
-2017
-2024
-2029
-2035
-2040
-2045
-2051
-2056
-2061
-2065
-2070
-2075
-2079
-2084
-2088
-2093
-2097
-2102
-2106
-2111
-2116
-2120
-2125
-2130
-2135
-2140
-2145
-2150
-2155
-2160
-2165
-2171
-2176
-2181
-2185
-2190
-2195
-2200
-2204
-2209
-2213
-2218
-2222
-2226
-2231
-2235
-2239
-2243
-2246
-2250
-2254
-2257
-2261
-2264
-2267
-2270
-2272
-2275
-2277
-2279
-2281
-2283
-2284
-2286
-2287
-2287
-2288
-2288
-2289
-2288
-2288
-2288
-2287
-2286
-2285
-2284
-2282
-2281
-2279
-2277
-2274
-2272
-2269
-2267
-2264
-2261
-2258
-2255
-2252
-2249
-2245
-2242
-2239
-2235
-2232
-2228
-2224
-2221
-2217
-2213
-2209
-2205
-2200
-2196
-2192
-2187
-2182
-2178
-2173
-2168
-2163
-2158
-2153
-2148
-2142
-2136
-2130
-2124
-2118
-2111
-2104
-2097
-2090
-2082
-2074
-2065
-2056
-2047
-2037
-2027
-2017
-2007
-1996
-1985
-1974
-1962
-1950
-1937
-1925
-1912
-1899
-1885
-1871
-1857
-1842
-1827
-1812
-1796
-1781
-1765
-1749
-1732
-1716
-1699
-1682
-1665
-1648
-1631
-1614
-1596
-1579
-1561
-1544
-1526
-1508
-1490
-1472
-1454
-1436
-1417
-1399
-1380
-1362
-1343
-1324
-1306
-1287
-1268
-1249
-1230
-1211
-1192
-1173
-1154
-1134
-1115
-1095
-1075
-1054
-1034
-1012
-992
-971
-949
-927
-905
-883
-861
-838
-815
-791
-768
-744
-719
-694
-669
-644
-617
-591
-564
-537
-509
-482
-453
-425
-396
-367
-337
-308
-278
-248
-218
-187
-157
-126
-95
-65
-34
-2
29
60
91
122
153
184
215
246
277
308
339
369
400
431
461
491
522
552
582
612
642
672
701
731
760
789
818
846
874
902
930
957
984
1010
1036
1062
1088
1113
1138
1163
1188
1212
1236
1259
1282
1305
1327
1349
1371
1392
1413
1433
1453
1473
1492
1511
1529
1547
1564
1581
1597
1613
1629
1643
1657
1671
1684
1696
1708
1719
1730
1740
1749
1758
1767
1774
1782
1788
1794
1800
1805
1809
1813
1817
1819
1821
1823
1824
1824
1823
1822
1821
1818
1816
1812
1808
1803
1798
1792
1785
1778
1771
1763
1755
1746
1737
1727
1718
1707
1697
1686
1675
1664
1652
1640
1628
1616
1603
1590
1577
1564
1551
1537
1523
1509
1495
1481
1466
1452
1437
1422
1408
1393
1378
1363
1348
1333
1318
1303
1288
1273
1257
1242
1227
1211
1196
1180
1165
1149
1133
1117
1101
1086
1070
1054
1038
1022
1006
991
975
960
944
929
914
899
884
869
854
840
825
811
797
783
769
755
742
728
715
701
688
675
662
649
637
624
612
599
587
576
564
553
542
531
520
510
500
491
482
473
464
456
448
441
433
427
420
414
408
402
397
391
386
382
377
373
368
364
360
356
352
348
345
341
337
334
331
327
324
321
317
314
311
308
305
302
299
297
294
291
289
287
284
282
280
278
276
274
272
270
268
267
265
264
262
261
260
259
258
257
257
256
256
256
256
256
256
257
257
258
259
260
261
263
264
266
268
270
272
274
277
279
282
285
289
292
296
299
303
307
311
315
320
324
328
333
337
342
347
352
357
361
366
371
376
381
386
391
396
401
406
410
415
420
424
428
432
437
441
445
448
452
456
460
463
467
471
474
477
481
484
487
489
492
494
497
499
501
503
504
506
507
508
509
510
511
511
511
512
512
512
512
511
511
510
509
508
507
506
505
503
501
499
497
495
493
490
487
484
481
478
474
470
466
462
458
453
449
444
439
433
428
423
417
411
405
400
394
388
381
375
369
363
356
350
343
337
330
324
317
311
304
297
291
284
278
271
265
259
253
247
240
235
229
223
217
212
206
201
196
191
187
182
178
174
170
167
164
161
158
156
154
153
152
151
150
150
151
152
153
155
157
159
162
166
170
174
178
183
189
195
201
207
214
221
229
236
244
253
261
270
279
288
297
307
316
326
337
347
357
368
379
390
401
412
423
435
446
458
469
481
493
505
518
530
542
555
568
581
593
606
619
633
646
659
672
685
698
712
725
738
751
764
778
791
804
818
831
845
858
872
885
899
913
927
940
954
968
982
996
1010
1024
1038
1052
1066
1081
1095
1109
1124
1138
1152
1167
1181
1195
1209
1223
1236
1250
1263
1276
1289
1302
1314
1327
1339
1351
1363
1374
1385
1397
1407
1418
1428
1438
1448
1458
1467
1476
1485
1494
1502
1510
1518
1526
1533
1541
1548
1555
1562
1568
1575
1581
1587
1593
1598
1604
1609
1614
1619
1624
1628
1633
1637
1641
1645
1649
1653
1656
1660
1663
1666
1669
1672
1674
1677
1679
1681
1682
1684
1685
1686
1687
1687
1687
1687
1686
1685
1684
1683
1681
1679
1676
1674
1671
1668
1664
1660
1656
1652
1647
1642
1637
1631
1626
1619
1613
1606
1599
1592
1584
1577
1569
1560
1552
1543
1535
1526
1516
1507
1498
1488
1478
1469
1459
1449
1438
1428
1418
1407
1397
1387
1376
1366
1355
1345
1334
1324
1313
1303
1293
1282
1272
1262
1252
1241
1231
1221
1211
1201
1191
1181
1171
1160
1150
1140
1130
1120
1110
1100
1090
1080
1070
1060
1050
1040
1030
1020
1010
1000
991
981
971
961
952
942
933
924
914
906
897
888
880
872
864
857
850
843
836
829
823
817
811
806
800
795
791
786
782
778
774
771
768
765
762
760
758
756
754
752
751
749
748
747
746
746
745
744
744
744
743
743
743
743
743
743
743
743
743
743
742
742
742
742
741
741
740
740
740
739
739
738
738
737
737
736
736
735
735
734
733
732
732
731
730
729
728
728
727
726
725
725
724
724
723
723
722
722
722
721
721
721
721
721
721
721
721
721
722
722
723
723
724
725
726
727
728
729
731
733
734
736
738
740
742
745
747
750
753
756
760
763
767
771
776
780
785
790
796
802
807
814
820
827
834
841
849
856
864
872
881
890
898
907
917
926
936
946
956
967
977
988
999
1010
1022
1033
1045
1057
1069
1081
1094
1106
1119
1132
1145
1159
1172
1186
1200
1214
1228
1243
1257
1272
1287
1302
1317
1332
1348
1363
1379
1395
1411
1427
1444
1460
1477
1494
1510
1527
1544
1561
1579
1596
1613
1630
1647
1664
1680
1697
1714
1730
1747
1763
1779
1795
1811
1827
1843
1859
1875
1890
1906
1921
1936
1951
1966
1981
1996
2009
2024
2037
2053
2066
2080
2094
2107
2120
2133
2146
2158
2170
2182
2194
2206
2217
2228
2239
2250
2260
2271
2281
2291
2301
2311
2321
2330
2340
2349
2359
2368
2377
2386
2395
2404
2413
2421
2430
2439
2447
2456
2464
2473
2481
2489
2498
2506
2515
2523
2531
2539
2548
2556
2564
2572
2579
2587
2594
2602
2609
2616
2622
2629
2635
2641
2646
2652
2657
2661
2666
2670
2674
2677
2680
2683
2686
2688
2690
2692
2694
2695
2696
2696
2697
2697
2696
2696
2695
2694
2693
2692
2690
2688
2686
2684
2681
2678
2676
2673
2669
2666
2663
2659
2655
2651
2647
2643
2639
2634
2629
2625
2620
2615
2609
2604
2599
2593
2588
2582
2577
2571
2565
2559
2553
2546
2540
2534
2527
2521
2514
2508
2501
2495
2488
2482
2475
2469
2462
2456
2449
2443
2436
2430
2424
2417
2411
2405
2399
2393
2387
2382
2376
2371
2365
2360
2355
2350
2345
2340
2335
2331
2326
2322
2318
2314
2311
2307
2304
2301
2298
2296
2294
2292
2290
2288
2287
2286
2285
2284
2284
2284
2284
2284
2284
2284
2285
2286
2287
2289
2290
2292
2294
2296
2299
2301
2304
2308
2311
2315
2318
2322
2327
2331
2335
2340
2345
2350
2355
2360
2366
2371
2377
2383
2389
2395
2401
2407
2414
2420
2427
2434
2441
2448
2455
2463
2471
2479
2487
2495
2504
2512
2521
2530
2540
2549
2559
2569
2579
2589
2599
2609
2619
2629
2639
2650
2660
2670
2680
2691
2701
2711
2721
2732
2742
2752
2762
2773
2783
2794
2804
2815
2825
2836
2846
2857
2868
2879
2890
2901
2912
2923
2934
2945
2957
2968
2980
2991
3003
3014
3026
3038
3050
3061
3073
3085
3098
3110
3122
3135
3147
3160
3172
3185
3198
3211
3224
3237
3250
3263
3277
3290
3303
3317
3330
3343
3357
3370
3383
3397
3410
3423
3437
3450
3463
3477
3490
3503
3516
3529
3542
3555
3568
3582
3595
3608
3621
3634
3647
3661
3674
3687
3700
3713
3727
3740
3753
3766
3779
3792
3805
3818
3831
3844
3857
3870
3883
3896
3909
3922
3935
3948
3962
3975
3988
4001
4014
4027
4041
4054
4067
4082
4094
4108
4122
4135
4148
4161
4174
4187
4200
4213
4225
4237
4250
4262
4274
4285
4297
4308
4319
4330
4341
4351
4361
4371
4381
4390
4399
4408
4416
4424
4432
4440
4447
4454
4460
4467
4472
4478
4483
4487
4492
4496
4499
4502
4505
4507
4509
4511
4513
4514
4514
4515
4515
4514
4514
4513
4512
4510
4509
4507
4504
4502
4499
4496
4493
4489
4485
4481
4476
4471
4466
4460
4455
4449
4443
4436
4430
4423
4416
4408
4401
4393
4385
4377
4369
4361
4352
4344
4335
4327
4318
4309
4300
4291
4282
4273
4264
4254
4245
4235
4226
4216
4206
4196
4186
4176
4166
4156
4145
4135
4124
4114
4103
4091
4082
4070
4059
4048
4037
4026
4014
4003
3992
3980
3968
3957
3945
3934
3922
3910
3898
3887
3875
3863
3852
3840
3828
3817
3805
3794
3782
3771
3759
3748
3736
3725
3713
3701
3690
3678
3666
3654
3642
3629
3617
3605
3592
3579
3566
3553
3540
3527
3513
3499
3486
3472
3457
3443
3428
3414
3399
3384
3368
3353
3337
3321
3304
3288
3271
3254
3237
3219
3202
3184
3166
3147
3129
3110
3091
3072
3053
3033
3014
2994
2974
2954
2934
2913
2893
2872
2851
2830
2809
2787
2766
2745
2723
2701
2679
2658
2636
2614
2592
2570
2548
2525
2503
2481
2459
2437
2415
2393
2371
2349
2327
2305
2283
2261
2239
2217
2195
2173
2151
2129
2107
2085
2063
2041
2020
1998
1976
1954
1933
1911
1890
1869
1848
1827
1806
1785
1764
1744
1723
1703
1683
1663
1643
1623
1604
1584
1565
1545
1526
1507
1488
1469
1451
1432
1414
1396
1378
1361
1343
1326
1309
1292
1276
1260
1244
1228
1212
1197
1182
1167
1153
1138
1124
1110
1097
1083
1070
1057
1044
1031
1018
1006
995
983
972
961
950
939
929
919
909
899
889
880
871
863
854
846
838
830
822
815
808
801
794
787
780
774
767
761
755
748
742
736
730
724
718
712
706
701
695
689
684
678
673
668
662
657
652
647
642
637
632
627
623
618
613
609
604
599
595
591
586
582
578
575
571
567
564
561
558
555
553
550
548
546
545
543
542
541
541
540
540
541
541
542
543
544
546
547
549
551
554
556
559
561
564
567
571
574
577
581
584
588
592
596
600
604
608
612
616
621
625
630
634
639
644
649
653
658
663
668
673
678
683
688
693
698
703
708
714
719
724
729
735
740
746
752
757
763
769
775
781
787
793
799
806
812
818
825
831
838
845
852
859
866
873
881
889
896
905
913
921
930
939
949
958
968
978
988
999
1010
1022
1033
1045
1058
1070
1083
1097
1111
1125
1139
1154
1170
1185
1201
1218
1234
1252
1269
1287
1305
1323
1342
1361
1381
1400
1420
1441
1462
1483
1504
1526
1548
1570
1593
1616
1639
1662
1686
1711
1735
1760
1785
1811
1836
1862
1888
1915
1941
1968
1995
2021
2049
2076
2103
2131
2158
2186
2213
2241
2269
2298
2326
2354
2383
2412
2441
2470
2499
2528
2558
2587
2617
2646
2676
2706
2736
2766
2796
2826
2856
2886
2917
2947
2977
3008
3038
3068
3099
3129
3160
3190
3220
3251
3281
3311
3342
3372
3402
3432
3462
3492
3522
3552
3583
3613
3643
3673
3703
3733
3763
3793
3823
3853
3883
3913
3943
3973
4002
4032
4062
4091
4121
4151
4181
4210
4240
4269
4299
4328
4358
4387
4417
4446
4475
4505
4534
4563
4592
4621
4651
4680
4709
4738
4767
4795
4824
4853
4882
4911
4940
4968
4997
5026
5055
5083
5112
5141
5169
5197
5226
5254
5282
5309
5337
5365
5392
5419
5446
5473
5499
5526
5552
5577
5603
5629
5654
5679
5703
5728
5752
5776
5800
5824
5847
5870
5893
5916
5938
5961
5983
6004
6026
6047
6068
6089
6110
6130
6150
6170
6190
6210
6229
6248
6267
6286
6304
6322
6340
6358
6376
6393
6410
6427
6443
6459
6475
6491
6506
6521
6536
6551
6565
6579
6593
6606
6619
6632
6644
6656
6668
6679
6690
6700
6711
6721
6730
6740
6749
6757
6766
6774
6782
6790
6797
6804
6811
6817
6823
6829
6834
6839
6844
6849
6853
6857
6860
6864
6867
6870
6872
6875
6877
6879
6880
6882
6883
6884
6884
6885
6885
6885
6884
6884
6883
6882
6881
6879
6877
6875
6873
6871
6868
6865
6862
6859
6855
6851
6847
6842
6837
6832
6827
6821
6816
6809
6803
6796
6789
6782
6775
6767
6759
6751
6742
6734
6725
6716
6706
6697
6687
6677
6666
6656
6645
6634
6622
6611
6599
6588
6576
6564
6552
6539
6527
6515
6502
6490
6477
6464
6452
6439
6427
6414
6402
6389
6377
6364
6352
6340
6327
6315
6303
6291
6279
6267
6256
6244
6233
6222
6211
6200
6189
6178
6168
6158
6148
6138
6128
6118
6108
6099
6089
6080
6070
6061
6052
6043
6034
6025
6016
6007
5998
5990
5981
5972
5963
5955
5946
5938
5929
5920
5912
5903
5894
5886
5877
5868
5859
5850
5841
5832
5823
5814
5804
5795
5785
5776
5766
5756
5746
5736
5725
5715
5704
5694
5683
5672
5661
5650
5638
5627
5615
5603
5591
5578
5566
5553
5540
5527
5513
5500
5486
5472
5458
5443
5429
5414
5400
5385
5369
5354
5339
5323
5307
5292
5275
5259
5243
5226
5210
5193
5176
5159
5142
5125
5108
5090
5073
5055
5037
5019
5001
4983
4965
4947
4929
4911
4893
4875
4856
4838
4819
4801
4783
4764
4745
4727
4708
4689
4670
4652
4633
4614
4595
4576
4558
4539
4520
4502
4483
4465
4447
4428
4410
4392
4374
4357
4339
4322
4304
4287
4271
4254
4237
4221
4205
4190
4174
4159
4144
4129
4115
4100
4086
4073
4059
4046
4033
4019
4006
3995
3983
3971
3959
3948
3936
3925
3915
3904
3894
3884
3874
3865
3855
3846
3838
3829
3821
3813
3805
3797
3790
3782
3775
3768
3762
3755
3749
3742
3736
3730
3724
3718
3712
3706
3700
3695
3689
3684
3678
3673
3668
3663
3658
3653
3648
3643
3638
3633
3629
3624
3619
3615
3610
3606
3601
3597
3592
3588
3583
3579
3574
3570
3566
3561
3557
3553
3549
3545
3541
3537
3533
3529
3525
3522
3518
3514
3511
3507
3503
3500
3497
3493
3490
3486
3483
3480
3476
3473
3470
3467
3463
3460
3457
3454
3451
3448
3445
3442
3440
3437
3434
3431
3429
3426
3423
3420
3418
3415
3412
3410
3407
3404
3401
3399
3396
3393
3391
3388
3385
3383
3380
3378
3375
3373
3371
3368
3366
3364
3362
3360
3358
3356
3354
3352
3350
3348
3347
3345
3344
3342
3341
3340
3339
3338
3337
3336
3335
3334
3333
3332
3331
3331
3330
3329
3329
3328
3327
3327
3326
3325
3325
3324
3323
3322
3322
3321
3320
3319
3318
3317
3316
3315
3314
3313
3312
3311
3309
3308
3307
3306
3304
3303
3302
3300
3299
3298
3296
3295
3294
3292
3291
3290
3289
3287
3286
3285
3284
3283
3282
3281
3279
3278
3277
3276
3275
3274
3273
3272
3271
3270
3269
3268
3267
3266
3265
3264
3263
3262
3261
3260
3259
3258
3257
3256
3255
3254
3253
3252
3251
3250
3249
3248
3247
3246
3245
3244
3243
3242
3241
3240
3239
3238
3237
3236
3235
3234
3233
3232
3231
3230
3229
3228
3227
3226
3225
3224
3223
3222
3221
3220
3219
3218
3217
3216
3215
3214
3213
3212
3211
3210
3209
3209
3208
3207
3206
3205
3204
3203
3202
3201
3200
3199
3198
3197
3196
3195
3194
3193
3192
3192
3191
3190
3189
3188
3187
3186
3185
3184
3183
3182
3181
3180
3180
3179
3178
3177
3176
3175
3174
3173
3172
3171
3170
3170
3169
3168
3167
3166
3165
3164
3163
3162
3161
3161
3160
3159
3158
3157
3156
3155
3154
3153
3153
3152
3151
3150
3149
3148
3147
3146
3146
3145
3144
3143
3142
3141
3140
3140
3139
3138
3137
3136
3135
3134
3134
3133
3132
3131
3130
3129
3128
3128
3127
3126
3125
3124
3123
3123
3122
3121
3120
3119
3118
3118
3117
3116
3115
3114
3113
3113
3112
3111
3110
3109
3108
3108
3107
3106
3105
3104
3104
3103
3102
3101
3100
3100
3099
3098
3097
3096
3095
3095
3094
3093
3092
3092
3091
3090
3089
3088
3088
3087
3086
3085
3084
3084
3083
3082
3081
3081
3080
3079
3078
3077
3077
3076
3075
3074
3074
3073
3072
3071
3070
3070
3069
3068
3067
3067
3066
3065
3064
3064
3063
3062
3061
3061
3060
3059
3058
3058
3057
3056
3055
3055
3054
3053
3053
3052
3051
3050
3050
3049
3048
3047
3047
3046
3045
3044
3044
3043
3042
3042
3041
3040
3039
3039
3038
3037
3037
3036
3035
3034
3034
3033
3032
3032
3031
3030
3030
3029
3028
3027
3027
3026
3025
3025
3024
3023
3023
3022
3021
3021
3020
3019
3018
3018
3017
3016
3016
3015
3014
3014
3013
3012
3012
3011
3010
3010
3009
3008
3008
3007
3006
3006
3005
3004
3004
3003
3002
3002
3001
3000
3000
2999
2999
2998
2997
2997
2996
2995
2995
2994
2993
2993
2992
2991
2991
2990
2990
2989
2988
2988
2987
2986
2986
2985
2984
2984
2983
2983
2982
2981
2981
2980
2980
2979
2978
2978
2977
2976
2976
2975
2975
2974
2973
2973
2972
2972
2971
2970
2970
2969
2969
2968
2967
2967
2966
2966
2965
2964
2964
2963
2963
2962
2961
2961
2960
2960
2959
2959
2958
2957
2957
2956
2956
2955
2954
2954
2953
2953
2952
2952
2951
2951
2950
2949
2949
2948
2948
2947
2947
2946
2945
2945
2944
2944
2943
2943
2942
2942
2941
2940
2940
2939
2939
2938
2938
2937
2937
2936
2936
2935
2934
2934
2933
2933
2932
2932
2931
2931
2930
2930
2929
2929
2928
2928
2927
2927
2926
2926
2925
2924
2924
2923
2923
2922
2922
2921
2921
2920
2920
2919
2919
2918
2918
2917
2917
2916
2916
2915
2915
2914
2914
2913
2913
2912
2912
2911
2911
2910
2910
2909
2909
2908
2908
2907
2907
2906
2906
2905
2905
2905
2904
2904
2903
2903
2902
2902
2901
2901
2900
2900
2899
2899
2898
2898
2897
2897
2896
2896
2896
2895
2895
2894
2894
2893
2893
2892
2892
2891
2891
2891
2890
2890
2889
2889
2888
2888
2887
2887
2887
2886
2886
2885
2885
2884
2884
2883
2883
2883
2882
2882
2881
2881
2880
2880
2880
2879
2879
2878
2878
2877
2877
2877
2876
2876
2875
2875
2874
2874
2874
2873
2873
2872
2872
2872
2871
2871
2870
2870
2870
2869
2869
2868
2868
2868
2867
2867
2866
2866
2866
2865
2865
2864
2864
2864
2863
2863
2862
2862
2862
2861
2861
2860
2860
2860
2859
2859
2858
2858
2858
2857
2857
2857
2856
2856
2855
2855
2855
2854
2854
2854
2853
2853
2853
2852
2852
2851
2851
2851
2850
2850
2850
2849
2849
2849
2848
2848
2847
2847
2847
2846
2846
2846
2845
2845
2845
2844
2844
2844
2843
2843
2843
2842
2842
2842
2841
2841
2840
2840
2840
2839
2839
2839
2838
2838
2838
2837
2837
2837
2836
2836
2836
2836
2835
2835
2835
2834
2834
2834
2833
2833
2833
2832
2832
2832
2831
2831
2831
2830
2830
2830
2829
2829
2829
2829
2828
2828
2828
2827
2827
2827
2826
2826
2826
2825
2825
2825
2825
2824
2824
2824
2823
2823
2823
2823
2822
2822
2822
2821
2821
2821
2820
2820
2820
2820
2819
2819
2819
2819
2818
2818
2818
2817
2817
2817
2817
2816
2816
2816
2815
2815
2815
2815
2814
2814
2814
2814
2813
2813
2813
2813
2812
2812
2812
2811
2811
2811
2811
2810
2810
2810
2810
2809
2809
2809
2809
2808
2808
2808
2808
2807
2807
2807
2807
2806
2806
2806
2806
2805
2805
2805
2805
2804
2804
2804
2804
2803
2803
2803
2803
2803
2802
2802
2802
2802
2801
2801
2801
2801
2800
2800
2800
2800
2800
2799
2799
2799
2799
2798
2798
2798
2798
2798
2797
2797
2797
2797
2796
2796
2796
2796
2796
2795
2795
2795
2795
2795
2794
2794
2794
2794
2794
2793
2793
2793
2793
2793
2792
2792
2792
2792
2792
2791
2791
2791
2791
2791
2790
2790
2790
2790
2790
2789
2789
2789
2789
2789
2788
2788
2788
2788
2788
2788
2787
2787
2787
2787
2787
2786
2786
2786
2786
2786
2786
2785
2785
2785
2785
2785
2785
2784
2784
2784
2784
2784
2784
2783
2783
2783
2783
2783
2783
2782
2782
2782
2782
2782
2782
2781
2781
2781
2781
2781
2781
2780
2780
2780
2780
2780
2780
2780
2779
2779
2779
2779
2779
2779
2779
2778
2778
2778
2778
2778
2778
2778
2777
2777
2777
2777
2777
2777
2777
2776
2776
2776
2776
2776
2776
2776
2775
2775
2775
2775
2775
2775
2775
2775
2774
2774
2774
2774
2774
2774
2774
2774
2773
2773
2773
2773
2773
2773
2773
2773
2772
2772
2772
2772
2772
2772
2772
2772
2772
2771
2771
2771
2771
2771
2771
2771
2771
2771
2770
2770
2770
2770
2770
2770
2770
2770
2770
2770
2769
2769
2769
2769
2769
2769
2769
2769
2769
2769
2768
2768
2768
2768
2768
