0
1
4
11
19
22
28
37
45
49
51
55
60
67
72
84
86
98
103
104
115
118
120
126
127
131
134
138
139
140
141
152
153
159
163
176
187
188
195
200
233
234
237
239
240
246
248
254
260
266
267
268
274
275
286
295
301
307
310
319
320
324
328
332
344
345
362
371
378
379
385
389
390
394
396
403
406
416
422
423
424
439
447
449
453
460
465
475
485
486
496
499
501
502
505
509
511
526
528
529
532
535
537
