0
3
30
8
38
4
61
27
37
21
24
41
13
20
32
58
17
25
47
52
82
76
40
6
64
193
62
35
70
46
105
89
42
45
69
97
68
53
43
56
134
51
80
67
432
54
111
326