92
163
73
63
106
31
103
55
49
139
1313
80
200
37
175
87
59
75
65
51
42
154
214
275
112
79
52
100
129
284
157
122
70
590
88
119
232
46