0
8
4
5
6
2
12
1
14
9
3
21
11
15
23
49
418
56
51
249
40
358
146
167
246
188
145
213
250
183
443
89
229
97
533
282
152
332
192
738