17
45
20
11
32
35
16
29
25
5
124
79
303
31
28
19
13
22
12
15
186
392
98
167
158
53
159
105
115
62
116
150
160
39
34
56
65
593
84
163
128
48
64
44
52
9
27
369
51
78
58