2
5
4
55
7
31
41
78
13
108
15
23
8
166
395
423
24
139
58
53
14
11
111
28
9
29
20
37
18
48
49
17
25
34
38
30
64
302
27
19