0
1
3
2
15
12
8
13
4
6
52
47
25
38
43
36
53
46
51
195
16
71
32
30
119
59
139
131
75
22
10
37
28
20
66
142
97
35
69
114
74
255
226
63