3
11
15
156
499
221
12
4
39
19
31
91
33
13
21
81
30
27
40
22
29
20
28
7
48
56
105
18
5
26
45
6
14
173
8
25