13
4
12
7
18
29
27
24
8
5
28
14
21
10
25
20
9
2
6
3
32
76
300
64
62
102
90
52
75
48
96
201
39
457
371
70
177
87
213
101
131
242