12
6
25
32
5
28
94
10
161
31
58
72
37
229
40
7
30
88
71
14
121
57
55
9
33
43
23
22
26
97
51
15
98
128
21
47
177
765
102
38
16
153
41
100