335
181
245
141
95
67
70
45
35
140
58
671
580
74
146
183
91
41
65
39
71
226
64
44
124
182
415
262
43
430
101
645
773
831
211
22
62
99
42
126
29
87
208
158
100
119
97
68
40
202
260
123
217
296
28