0
1
3
5
9
4
17
31
29
51
74
45
182
70
67
81
13
120
57
50
44
62
75
78
141
145
91
158
56
112
154
35
85
149
137
134
130
90
448
122
87
188
195
501
104
184