29
5
21
7
4
22
41
1
13
2
25
16
32
46
18
8
59
10
859
38
73
17
43
87
12
68
14
11
37
15
77
50
160
142
35
27