63
52
15
210
16
7
38
11
47
99
69
59
129
108
116
97
181
199
28
17
37
66
53
398
39
504
171
73
34
175
167
111
79
35
50
23
22
18
24
80