86
132
53
50
42
43
31
58
167
7
70
66
146
28
229
111
137
191
56
798
221
109
361
184
91
113
194
126
64
79
198
40
25
54
253
110
51
67
114
152
103
130
289
41
60
85
119
63
81
249
153
11