16
12
30
15
20
4
50
28
42
35
34
313
14
84
70
40
98
32
18
207
124
109
180
186
24
152
179
74
107
82
243
61
129
23
324
97
222
139
123
101
79
200
193
287
102
167
284
39
37
49
59