95
81
64
126
110
224
99
49
40
172
47
65
392
298
335
130
151
116
176
139
137
134
262
77
109
120
86
156
157
43
104
188
46
51
17
15
54
14
53
105
29
69
238
107
239
191
82
131
62
94
75
37
32
23