28
13
15
63
18
21
25
24
138
113
29
6
7
87
50
5
115
104
55
58
109
11
4
17
396
16
98
234
251
221
84
80
232
14
19
111
26
12
82
65
89
152
101