157
90
69
58
110
100
214
95
46
38
162
44
61
367
287
305
10
115
136
116
172
126
133
128
246
73
108
114
83
124
148
149
42
168
45
49
16
15
51
12
99
26
62
67
29
232
106
235
65
186
75
59
68
92
35