0
0
0
0
0
0
1
1
1
1
2
3
4
5
6
7
8
9
10
11
12
13
13
13
13
13
17
22
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
35
35
35
36
37
41
46
49
50
51
51
51
51
51
51
52
52
52
52
53
54
55
56
57
58
59
60
61
62
63
64
64
64
64
64
67
72
84
84
84
84
84
84
84
84
84
84
84
85
86
86
86
87
88
89
89
90
91
92
97
102
107
108
109
