65
39
26
91
51
187
33
1543
500
136
23
9
20
109
479
188
62
44
53
138
59
15
50
40
509
184
295
193
99
111
66
49
253
34
19
261
37
96
80
10
362
462
134
125
235
110
98
288