0
0
0
0
0
0
0
0
0
2
3
4
7
7
10
15
17
29
34
46
59
85
85
85
86
87
87
87
87
87
87
87
88
89
92
98
111
120
120
124
124
125
130
135
145
154
154
163
163
163
165
165
169
169
169
169
169
171
174
201
215
239
259
272
279
292
295
308
322
336
336
348
361
376
376
376
376
376
376
376
376
376
380
386
392
395
395
402
409
410
419
430
440
453
470
470
471
476
481
483
483
484
489
494
499
508
519
524
535
549
558
566
576
587
600
611
621
633
646
660
670
681
690
702
714
722
722
727
733
740
750
766
786
811
834
854
877
884
898
903
917
931
945
945
959
973
988
