91
275
30
27
39
198
306
36
80
41
64
65
29
49
26
38
37
63
58
15
151
75
19
23
21
31
88
60
67
156
66
204
34
266
237
112
332
103
83
42
81
48
105
97
106
165
130
177
132