2
0
7
15
32
30
226
21
49
369
71
149
81
292
86
69
141
147
187
103
98
42
221
76
99
212
324
154
134
261
88
229
48
80
17
160
254
116
148
310
25
272
97
96
267
35
4
203
174
133
166
159
158
67