0
2
3
4
7
8
22
36
38
45
49
53
59
80
85
115
116
130
131
134
148
153
172
176
182
186
195
201
206
208
215
223
226
229
231
233
234
246
248
250
251
253
254
256
259
262
263
264
267
270
272
274
278
285
288
299
301
315
317
328
330
332
336
341
349
352
353
354
362
363
375
378
389
393
395
401
406
413
418
419
426
429
430
432
433
446
449
451
458
459
460
463
464
469
470
476
486
494
495
496
504
511
513
517
522
523
525
531
541
555
559
560
561
568
573
574
581
586
598
600
605
612
613
616
617
619
621
626
630
670
676
677
678
680
689
695
696
699
708
712
717
