1
3
5
10
11
14
21
24
30
32
45
51
52
55
59
72
73
80
85
89
93
94
96
100
120
121
129
155
159
162
163
164
187
202
206
210
212
220
225
230
233
235
239
260
264
265
272
280
284
288
291
293
298
299
300
305
308
320
323
325
331
332
335
339
343
345
347
350
357
371
374
382
391
395
397
398
400
402
405
419
421
430
433
436
447
448
454
455
461
467
468
482
484
494
495
500
505
506
508
509
515
522
525
526
536
541
545
552
555
561
582
589
600
621
622
633
639
647
663
680
691
693
699
707
