0
15
50
55
58
63
66
104
106
114
117
126
132
133
142
143
158
171
194
216
226
229
232
242
259
283
298
312
333
350
352
353
361
364
374
387
393
422
434
441
442
450
463
470
471
494
511
515
519
536
544
547
554
565
575
581
596
619
630
644
654
656
680
705
711
743
750
752
769
772
790
803
808
815
825
828
873
878
894
895
898
901
903
908
933
938
952
953
954
960
997
1009
1014
1021
1042
1048
1056
1076
1094
1107
1116
1128
1138
1156
1160
1164
