29
13
1
2
19
4
3
0
24
114
34
23
94
43
133
33
135
84
115
430
104
61
63
203
192
51
15
493
296
485
57
80
30
86
73
148
8
100
74
111
125
370
37
204
170
160
132
155
85
116