0
18
23
27
35
40
43
60
61
62
64
85
92
98
107
111
116
122
124
134
136
141
171
175
180
189
195
212
213
217
219
265
269
271
290
294
306
326
332
334
352
367
374
381
383
389
393
399
401
404
418
430
432
438
445
450
455
485
500
505
528
529
535
536
578
584
593
635
639
662
687
694
696
709
729
730
744
761
783
840
846
854
865
874
881
887
893
898
909
915
920
929
931
936
