31
392
50
412
20
26
35
19
24
45
300
51
28
68
62
21
29
104
182
94
3
138
273
32
22
86
111
81
39
115
85
97
88
58
66
41
64
53
125