0
0
0
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
3
5
6
6
6
6
6
6
7
7
7
9
12
15
17
20
23
28
31
34
34
37
42
45
50
53
53
55
55
55
55
57
62
64
75
86
97
97
107
112
112
117
122
127
132
137
142
142
143
145
145
145
146
146
146
146
147
149
154
157
158
158
167
177
180
185
188
200
200
203
206
206
211
214
218
221
226
229
234
239
242
247
250
255
255
260
265
268
273
276
276
278
278
278
278
280
285
287
299
311
323
328
340
345
345
350
355
360
365
370
375
380
385
388
388
388
389
394
399
399
402
405
410
413
414
414
426
438
441
446
449
461
466
471
474
475
480
484
489
492
497
500
505
510
513
518
521
526
531
536
541
544
549
552
553
555
556
557
558
560
565
568
580
592
604
609
621
626
631
636
641
646
651
656
661
