30
500
23
40
37
20
27
18
10
29
36
165
13
16
4
53
49
48
14
79
38
31
46
57
47
9
59
1
88
112
28
5
12
86
101
51
52
32
19
68
17
69
7
8
15