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