301
953
269
445
61
324
44
40
129
47
212
74
234
54
218
66
147
39
221
9
181
52
113
58
144
1
103
24
118
19
116
4
307