667
30
72
212
176
112
134
97
51
74
38
42
61
128
306
49
89
1140
28
363
143
356
355
41
50
37
115
69
966
31
137
99
206
77
219
15
47
235
90