31
180
25
96
10
11
14
2
8
15
12
66
26
21
28
32
52
9
6
37
23
19
20
29
579
22
55
63
47
105
3
42
69
45
65
346
284
156
18
54
170
72
16
36
51