0
3
9
1
2
12
5
48
18
11
13
16
20
29
22
17
10
32
43
520
102
85
191
179
200
103
56
73
160
14
108
57
88
15
122
35
230
143
100
19
95
298
154
46
60
59
68
130