1
2
5
7
10
13
19
25
27
36
40
41
47
51
54
57
64
66
68
77
78
80
86
92
94
102
117
122
137
139
160
169
171
176
182
185
187
192
230
241
247
252
261
272
274
275
283
288
294
304
311
324
338
340
343
354
360
366
371
372
377
379
380
383
388
392
393
395
404
412
418
431
438
444
456
457
465
466
467
468
479
483
487
488
492
493
497
499
501
502
505
506
511
516
523
529
530
549
550
553
555
564
573
576
579
584
596
601
607
608
610
619
621
630
