8
52
19
6
13
5
15
30
9
10
4
64
28
7
39
17
2
42
103
62
88
54
41
3
160
50
106
46
25
59
85
276
53
32
23
677
153
239
60
129
38
284
102
96
202
80