8
13
33
18
23
69
48
117
31
71
7
67
16
4
2
143
41
14
22
26
44
9
43
157
125
87
112
39
148
10
1
80
35
21
183
96
63
58
20
287