0
5
10
14
38
27
9
1
2
11
16
7
13
15
20
42
21
12
37
82
32
29
3
26
19
70
59
41
113
51
50
39
31
80
86
578
57
60
1748
91
126
162
363
78
133