296
78
27
32
90
266
241
343
113
58
125
71
79
212
101
40
304
207
98
87
177
15
93
68
182
89
96
103
449
49
16
256
23
122
3
73
28
200
48
34
428
260
7
133
147
267
385
144
10
2
13