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