0
6
28
3
23
32
17
20
9
15
31
62
106
71
69
39
133
132
138
97
25
79
198
98
203
119
153
29
24
73
152
44
110
2
11
21
68
58
27
77
88
291
51
41
96
64
40
52
74