0
8
5
2
3
29
17
16
14
20
10
7
19
11
25
4
41
27
73
85
34
31
24
49
75
26
53
21
33
28
23
18
9
144
71
148
68
198
46
459
66
604