1
2
3
3
4
7
7
9
9
12
13
16
17
18
21
22
24
26
33
34
36
37
42
42
44
45
48
56
58
66
66
67
69
79
79
88
95
99
99
99
99
102
109
136
141
149
156
156
173
199
240
247
259
287
333
342
357
400
420
435
444
455
455
512
523
527
568
587
610
665
666
685
714
720
722
729
747
750
763
764
777
777
805
814
858
886
900
904
911
916
925
928
928
999
999
1000
1002
1007
1012
1028
1035
1066
1080
1080
1100
1107
1111
1111
1123
1125
1127
1127
1135
1154
1200
1216
1232
1234
1234
1250
1284
1312
1325
1328
1337
1349
1355
1362
1369
1370
1421
1422
1482
1492
1497
1498
1499
1499
1500
1500