0
1
28
31
16
9
70
8
7
17
42
14
10
25
6
12
15
29
11
30
5
3
13
27
108
38
45
72
39
37
81
23
50
144
47
53
792
347
173
239
332