12
18
7
19
21
20
10
53
5
2
95
46
59
50
47
49
159
126
230
71
66
134
142
79
175
61
113
41
62
135
57
538
63
220
90
56
171
181
94
35
25
241
107
475
96
104
65
184
75
88