12
22
29
33
44
47
49
52
54
61
62
69
70
84
109
112
113
121
125
127
138
142
143
166
172
176
185
186
209
214
224
227
232
248
249
258
287
300
303
310
320
321
327
332
349
354
360
365
372
378
382
385
386
394
404
411
412
414
419
425
430
432
437
443
444
474
479
484
491
497
503
505
516
520
525
529
539
542
556
571
577
592
594
599
600
613
624
629
639
645
656
663
664
671
679
689
695
705
708
710
