25
9
51
23
29
17
309
13
3
19
132
406
103
10
7
8
12
6
22
53
11
15
27
74
31
43
138
14
16
34
38
33
28
114
75
44
26
100
42
80
130
30
173
32
18