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