0
12
15
27
28
43
78
80
82
103
118
122
125
130
152
165
183
185
197
211
240
243
251
254
262
270
278
294
300
305
306
307
311
313
319
337
347
360
387
392
422
426
440
456
478
479
487
492
495
496
499
505
506
507
533
552
555
560
597
601
607
623
635
650
661
668
669
679
680
693
697
699
708
723
731
769
770
782
784
786
800
802
806
814
824
847
857
869
870
872
906
