95
40
158
70
76
59
38
56
77
87
293
53
52
60
107
169
42
211
43
215
78
143
156
74
49
123
29
12
207
199
460
271
35
395
71
267
171
173
30
93
146
48
54
593
126
225
160
81
221
65
98
10