0
1
15
18
24
30
34
35
45
48
51
61
71
74
98
107
109
121
133
145
149
166
195
198
215
220
229
257
268
270
284
291
308
311
320
326
329
359
363
376
393
395
407
422
435
455
457
458
460
461
462
465
478
488
494
500
514
535
551
555
560
566
606
608
615
621
635
654
659
670
672
676
703
712
720
721
737
738
760
766
776
783
801
806
808
810
824
828
843
880
881
887
902
915
930
939
948
959
