29
28
44
110
22
37
283
72
136
33
36
91
45
242
19
46
117
106
132
204
163
63
95
27
14
6
3
32
80
10
8
115
98
41
68
61
134
883
552
108
190
11
287
141
120
83
39
24
51
64
249
129
177
40
25