0
2
38
6
4
10
13
5
37
15
31
11
9
3
18
30
35
59
42
1
117
334
32
123
108
19
74
60
25
144
110
289
267
151
58
76
57
17
22
188