258
12
40
198
42
81
173
165
361
300
148
135
101
185
76
196
67
329
47
761
121
14
245
157
390
98
99
36
122
215
337
63
59
211
72
318
55
33
50
34
201
24
43
521
124
86
25
151
184
483
349
269
73
639
313