545
283
242
274
164
832
393
593
14
29
13
171
71
112
111
121
7
61
25
181
503
6
81
53
41
123
91
141
183
232
15
132