28
51
17
13
31
75
23
335
229
165
168
146
70
111
76
91
115
79
61
40
157
50
38
55
57
197
62
95
495
90
46
171
646
48
110
71
588
151
56
39
99
37
53
68
65
211
184