0
3
8
18
32
37
38
40
45
50
52
53
58
61
66
69
71
72
80
92
101
104
107
111
112
113
114
115
116
118
123
128
133
135
143
153
155
157
160
161
164
165
166
168
181
184
189
200
204
205
206
208
209
215
222
229
230
232
234
235
237
240
242
250
252
257
258
262
268
276
288
289
290
295
297
302
309
310
315
316
320
321
324
328
332
337
338
339
341
343
349
352
354
356
358
359
360
361
367
368
371
372
379
389
393
397
400
405
408
415
416
421
422
424
428
434
437
440
446
450
453
466
468
485
486
502
503
504
505
510
511
515
516
517
519
520
523
525
528
529
532
540
545
550
556
562
566
567
577
578
581
582
593
598
599
613
616
617
618
620
627
629
630
635
637
641
646
648
650
651
653
654
