0
1
3
11
40
29
6
5
15
7
387
127
17
28
21
34
22
13
25
32
19
10
26
57
27
20
103
24
49
96
16
94
67
449
610
73
70
59
45
82
87
42
157
166
120