30
84
36
29
23
127
71
90
159
137
92
81
100
78
130
49
47
50
13
91
20
171
217
122
173
41
157
312
25
200
39
80
10
162
22
250
169
44
43
95
97
164
264
1051
251
54