0
0
0
0
0
1
1
2
2
2
2
2
3
4
8
9
12
15
24
29
34
42
46
46
46
49
53
56
60
65
70
70
70
73
78
83
83
86
86
89
90
91
94
99
103
107
117
126
131
141
141
146
151
156
