21
18
6
29
17
14
2
145
133
115
85
86
173
28
54
179
166
241
32
201
93
94
332
73
60
75
41
53
83
47
114
30
20
70
31
49
320
157
116
149
186
40
51
78
177