311
65
643
209
223
54
605
169
851
308
276
186
354
83
39
31
421
48
583
93
215
84
360
119
238
113
388
181
443
69
172
66
173
23
362
160
126
108
203
36