5
31
12
16
6
51
175
40
13
2
28
4
152
44
15
3
25
11
69
169
83
7
20
173
43
130
42
34
122
350
8
89
26
424
747
596
121
47
226
334