2
1
0
10
6
5
3
17
7
20
4
25
19
62
26
228
46
93
173
36
35
53
34
242
321
60
181
55
230
54
33
247
69
188
132
82
233
47
90
30
187
70
227
148