0
10
23
2
1
16
3
15
4
13
14
25
7
27
6
63
79
29
20
17
50
33
8
19
293
349
115
18
189
83
48
37
182
165
98
446
120