32
22
43
16
40
21
4
15
18
7
11
88
6
5
25
12
84
17
26
8
95
14
55
9
50
111
118
98
320
145
101
24
166
85
31
53
159
76
30
147
417
39
59
269
301
29
61
356
150