25
36
3
24
20
2
10
8
257
16
21
29
93
172
4
78
41
87
18
35
13
56
31
133
163
42
15
51
312
6
9
7
23
47
58
28
55
1
27
17
12
522
63