0
19
13
40
5
18
7
103
24
17
16
8
4
2
29
21
46
34
15
25
176
38
31
51
27
22
11
47
99
56
107
77
14
171
108
149
233
505
265
230
100
67
334
300
58
296
303
113