103
548
42
180
15
21
122
36
7
39
105
130
28
32
285
35
26
104
43
6
276
88
282
85
303
31
66
60
2
70
137
79
107
94
9
51
47
37
63
57
84
158
17
100
22
153
102
164
147
55
56