1
1
2
2
3
3
4
4
5
6
7
7
7
8
8
9
9
9
10
10
11
12
13
16
16
17
17
17
17
17
18
21
22
22
24
25
26
30
31
33
34
36
36
37
42
42
43
44
45
48
49
50
52
56
56
58
59
60
61
65
66
66
67
69
69
71
79
79
79
79
81
88
90
93
95
97
99
99
99
99
99
102
103
109
136
139
141
142
144
149
150
150
156
156
163
166
168
173
196
199
199
240
240
242
247
249
259
287
288
290
305
327
327
333
333
333
333
341
342
351
357
367
377
389
400
410
420
424
431
432
435
444
444
455
455
480
500
502
512
515
523
527
543
543
550
559
567
568
587
591
609
610
649
665
666
666
685
700
714
720
722
729
747
750
762
763
764
764
777
777
777
777
777
778
783
799
805
812
813
814
830
839
858
868
878
881
886
900
904
911
916
925
928
928
939
960
999
999
999
999
1000
1000
1002
1007
1012
1028
1030
1035
1056
1066
1080
1080
1100
1100
1107
1111
1111
1122
1123
1125
1127
1127
1135
1154
1200
1201
1205
1212
1215
1216
1223
1232
1234
1234
1234
1234
1250
1256
1257
1284
1307
1312
1313
1320
1323
1325
1328
1335
1336
1337
1345
1349
1355
1362
1369
1370
1420
1421
1422
1439
1450
1455
1471
1476
1479
1482
1488
1490
1492
1497
1498
1499
1499
1499
1500
1500