0
4
104
6
22
16
5
7
36
15
23
43
29
19
30
14
145
20
56
53
37
108
158
339
39
98
92
117
27
209
41
55
111
586