0
3
7
16
12
26
30
88
2
17
1
6
24
25
5
8
21
10
43
9
50
23
15
55
31
84
19
22
37
58
85
35
234
370
52
186
100
62
54
47
56
396
213