91
160
251
180
69
55
235
36
42
38
94
81
267
59
67
74
2
75
35
10
46
30
28
47
19
43
115
152
34
66
141
174
45
7
22
162
24
16
332
124
155
27
298
89
228
9
167
265
1502