12
29
11
31
40
184
134
14
30
10
50
32
28
5
47
577
21
9
23
8
26
257
79
13
55
64
33
104
18
39
15
163
58
35
38
46
36
16
128
60
56
76
175
75