283
18
16
29
120
174
160
305
372
161
139
17
3
2
27
67
4
12
31
101
207
14
56
117
90
75
23
36
41
51
48
66
37
229
35
44
94
147
91
100
11
195
123
85
163
53