0
5
18
19
21
33
68
70
72
78
93
116
119
124
129
131
135
140
142
149
153
161
166
169
180
184
188
199
207
212
226
245
262
265
283
295
298
300
312
318
325
334
340
342
351
359
363
369
370
372
374
375
400
420
427
429
433
438
457
462
472
474
476
482
489
493
494
497
502
505
526
545
546
556
569
570
585
598
615
636
638
649
655
665
702
706
723
725
731
752
755
784
855
867
872
886
888
899
903
927
930
961
972
981
986
990
999
1009
1013
1020
1027
1028
1029
1033
1038
1039
1052
1054
1055
1069
1074
