2
5
3
28
30
40
19
80
84
53
14
8
9
166
58
143
47
56
25
51
1
18
46
15
22
50
49
73
17
16
4
7
37
57
41
149
24
27
31
107
44
21
127