3
10
11
16
24
28
30
33
56
64
65
70
71
74
78
81
83
89
90
110
115
119
123
126
132
133
137
142
163
196
202
207
232
238
240
253
261
264
269
288
296
299
306
310
314
326
329
339
350
367
371
372
381
385
406
408
409
414
433
437
438
447
450
452
471
472
486
488
491
497
504
508
518
519
521
522
528
530
532
538
539
543
549
551
574
578
579
580
585
608
609
620
622
626
649
660
670
675
679
686
688
689
695
696
700
