0
5
15
18
52
59
60
94
123
142
143
145
151
186
200
202
203
209
221
224
235
237
239
247
248
263
269
278
290
297
306
352
408
421
429
440
445
456
458
488
489
497
501
506
518
526
538
540
541
551
563
576
582
589
593
607
617
626
632
633
643
644
659
661
676
679
680
681
690
692
698
714
718
724
726
748
755
779
793
812
830
840
865
877
880
882
889
911
930
932
950
962
963
971
984
1000
1009
1054
1061
1067
1068
1074
1075
1082
1089
1090
1112
1115
1123
1124
1129
1131
1137
1139
1141
1146
1148
1149
1176
1190
