0
3
7
13
24
39
50
51
64
72
73
78
79
83
92
105
106
115
126
161
171
187
192
215
218
219
236
239
251
262
265
268
278
309
317
330
333
343
365
378
382
392
393
395
403
415
417
430
435
448
464
466
467
470
472
474
496
498
499
507
519
526
541
543
563
566
579
581
589
599
611
619
629
633
637
677
695
706
720
726
763
819
824
826
829
830
832
838
841
845
870
876
905
909
994
1010
1011
1036
1046
1047
1057
1066
1074
1082
1086
1087
1093
1102
1105
1107
1112
1136
1146
1149
1160
1173
1181
1183
1185
1199
1208
1215
1226
1234
