0
8
9
15
16
18
19
20
37
41
43
44
75
81
82
88
92
108
114
116
122
125
126
127
132
137
138
141
144
145
147
148
151
153
155
159
163
164
165
180
185
188
196
197
198
199
203
208
211
214
217
219
223
224
229
233
234
235
237
238
241
247
249
255
265
268
270
274
285
294
296
300
310
313
314
321
324
325
342
343
346
349
352
353
354
359
365
370
375
381
382
384
387
391
404
405
407
415
424
430
432
437
441
442
444
447
448
458
464
468
477
495
510
513
521
530
533
537
539
550
555
558
566
573
579
593
598
605
614
616
620
627
632
638
649
653
655
656
659
672
673
676
