40
39
14
3
8
6
10
12
18
7
301
83
99
29
58
30
16
48
232
13
100
124
85
139
19
81
77
108
37
46
15
26
45
17
74
38
11
143
20
54
127