30
308
87
77
45
13
27
53
21
26
69
16
4
17
32
22
153
39
143
38
46
141
75
104
670
49
44
111
20
62
24
35
93
28
18
55
7
67
36
25
48
29
31
40