159
86
12
8
37
113
42
182
210
89
43
95
146
83
72
205
140
116
80
64
240
29
141
41
206
204
48
34
153
94
105
50
112
65
45
40
110
96
186
46
560
221
365
225
90
101
183
119
55
70
108
260
397
28
69