90
583
23
228
117
133
55
37
14
51
17
27
42
92
349
265
1214
165
114
112
82
57
804
424
484
413
41
184
290
410
245
31
53
20
67
40
86
30
191
307
218
35
360
126
24
58
101
1043