0
1
6
8
11
12
14
17
18
21
23
27
30
36
43
55
72
79
84
94
102
113
114
116
120
126
129
134
135
137
142
149
150
157
166
167
169
172
180
181
186
188
190
196
200
204
205
213
219
232
238
242
253
254
257
261
262
264
266
274
275
280
287
291
292
293
299
302
304
312
317
318
322
325
332
334
335
340
353
355
356
357
358
359
364
366
375
379
382
391
392
410
411
418
423
425
428
430
454
456
458
460
462
464
465
480
481
485
486
488
501
503
508
510
514
515
525
531
541
549
553
555
560
566
570
571
574
575
584
586
588
599
601
602
603
604
615
624
630
632
