59
5
10
29
13
8
16
7
4
6
87
25
48
18
14
11
26
50
15
44
1163
213
52
135
51
332
83
31
17
499
2
24
96
235
352
67