0
4
15
2
1
7
3
22
14
38
33
11
9
5
8
56
6
21
32
49
16
51
17
28
162
1258
391
224
116
365
244
86
41
133
204
161