30
6
4
21
63
16
48
23
141
295
32
10
9
43
119
84
17
35
53
98
13
83
46
76
42
100
91
62
34
19
51
14
26
12
55
27
39
38