5
0
14
2
1
3
9
4
7
8
26
19
77
17
6
37
167
30
24
100
42
63
39
233
169
35
600
40
395
58
325
65
145
205
52