266
131
158
103
163
98
53
59
29
12
41
195
150
62
79
39
80
113
321
93
70
95
115
42
63
100
66
148
128
89
164
73
175
232
91
78
75
122
74
84
60
92
48
14
47
21
69
61
56
57
64