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