10
58
45
111
14
7
36
133
274
129
21
16
54
366
163
28
35
53
77
26
22
25
42
122
71
39
75
162
43
23
116
56
78
18
93
98
52
70
29
24
48
13