58
36
400
48
20
13
174
145
39
32
62
112
189
33
95
16
15
46
79
50
30
40
24
17
18
28
41
479
1127
21
34
31
43
220
358
29
54
182
229
249
349
810
329
230
26
4