5
205
47
91
17
4
29
11
64
183
309
48
430
83
12
30
135
28
21
18
10
50
175
562
52
14
20
115
117
236
88
19
167
166
38
32
27
9
147
246
297
33
0