0
5
7
4
10
3
6
1
40
86
84
23
800
399
24
149
70
35
148
72
55
239
78
200
110
69
47
32
30
185
44
29
67
389
98
13
8
162
34
36
14
25
18