105
59
36
75
220
108
141
92
187
163
122
100
116
45
165
349
80
158
309
192
28
41
128
329
17
300
81
2
87
15
33
353
10
21
113
97
43
46
19
31
72
167
90
154
138
66
65
34
76
130
233
172
61