0
0
0
0
0
0
0
0
0
0
0
0
0
4
15
33
54
72
87
99
110
122
143
177
217
260
302
342
377
406
430
449
463
475
483
490
495
499
502
505
506
508
509
510
510
511
512
512
513
513
514
514
515
515
516
516
516
517
517
518
518
518
519
519
520
520
520
521
521
521
522
522
523
523
523
524
524
524
525
525
525
526
526
526
527
527
527
527
528
528
528
528
528
528
529
529
529
529
529
529
529
