2
1
8
3
12
81
11
85
116
153
66
38
14
18
67
32
22
48
28
31
27
58
111
147
43
70
509
54
33
35
129
40
34
17
20
69
10
94
53
44
41
30
46
25
36