0
1
2
9
3
30
40
119
10
72
11
238
135
66
353
80
348
108
48
265
112
229
79
52
233
114
213
110
67
166
191
97
187
176
107
146
142
71
89
561
276
82
117
109
149
99
65
215
139
474
96
221