162
37
55
177
33
148
79
72
52
59
82
42
106
20
35
129
47
63
120
76
25
296
26
7
90
62
45
49
61
105
113
101
44
138
81
128
107
294
68
146
115
91
96
252