16
11
10
31
8
5
17
33
26
3
4
2
0
7
23
13
28
75
24
156
109
68
446
18
93
139
249
44
157
562
110
74
52
25
121
77
115
38
29
40
67
127
159
55
251
300
299
301