1
1
2
2
3
3
4
4
5
6
7
7
7
7
7
7
8
8
9
9
9
9
10
10
11
12
12
13
13
14
15
16
16
17
17
17
17
17
18
19
20
21
21
22
22
23
24
25
26
27
28
28
30
30
31
32
33
33
34
36
36
37
38
40
41
42
42
43
44
45
46
48
48
49
50
52
53
53
54
56
56
58
59
60
61
62
65
66
66
67
69
69
69
71
74
75
76
77
79
79
79
79
81
88
90
93
95
97
99
99
99
99
99
99
100
101
102
102
103
109
114
117
120
123
136
139
141
142
144
149
150
150
156
156
163
165
166
167
168
173
196
199
199
199
212
221
240
240
242
245
247
249
250
252
259
260
287
288
290
299
305
315
327
327
333
333
333
333
341
342
351
356
357
357
359
367
369
377
385
389
400
410
420
424
428
431
432
433
434
435
444
444
455
455
480
489
500
502
512
514
515
523
527
543
543
550
552
555
559
564
567
568
579
587
589
591
597
609
610
619
623
624
649
659
665
666
666
666
672
678
685
696
700
711
714
719
720
722
729
731
734
735
747
750
762
763
764
764
765
777
777
777
777
777
777
777
778
783
789
799
800
805
812
813
814
824
830
839
850
852
858
868
873
878
881
886
888
888
895
900
904
904
908
911
916
925
928
928
928
928
930
939
945
950
960
961
969
975
976
998
999
999
999
999
999
1000
1000
1001
1002
1007
1012
1022
1025
1028
1030
1032
1035
1047
1056
1066
1077
1080
1080
1099
1100
1100
1107
1109
1111
1111
1111
1122
1123
1125
1127
1127
1135
1154
1155
1179
1199
1200
1200
1201
1203
1204
1205
1206
1207
1209
1212
1212
1215
1216
1223
1228
1232
1234
1234
1234
1234
1240
1244
1250
1250
1256
1257
1276
1284
1295
1301
1307
1312
1313
1313
1320
1323
1325
1328
1332
1335
1336
1337
1345
1349
1350
1355
1362
1369
1370
1380
1395
1397
1400
1408
1420
1421
1422
1426
1427
1439
1450
1451
1455
1455
1456
1471
1475
1476
1479
1482
1488
1490
1491
1492
1496
1497
1498
1499
1499
1499
1500
1500