29
28
15
7
20
42
23
10
8
5
45
27
67
137
16
9
32
276
37
26
200
113
310
44
41
188
49
100
3
25
63
38
88
64
19
53
97
167
50
21
197
39
90