335
182
246
141
96
67
70
45
35
140
58
672
580
74
146
183
91
41
65
39
71
226
64
44
124
415
262
43
430
101
645
773
833
211
22
62
100
42
126
29
87
209
158
119
97
68
40
202
261
123
217
296
28