12
103
265
85
152
122
202
62
139
101
43
71
74
64
78
55
38
112
34
119
37
182
65
280
213
57
69
28
132
113
195
25
56
75
224
16
79
238
45
61
81
21
199
88
645
117
642