305
84
23
55
259
13
148
103
43
37
76
143
34
53
240
302
80
234
111
262
206
65
139
145
319
30
94
100
41
45
28
38
110
25
182
56
99
68
49
276
138
47
21
98
26
136
160
46
19
79
11
50
209