33
26
18
9
20
5
28
15
23
32
42
22
71
48
12
35
65
25
49
37
31
11
76
43
59
270
173
51
47
130
119
80
52
98
157
101
121
63
56
75
62
118
41
60
178