90
58
28
113
47
68
187
22
18
21
31
30
59
49
5
37
43
225
52
46
307
81
227
13
10
11
99
107
93
452
147
86
44
24
82
254
525
63
122
216
65
111
100
204
290
25
284
133
53