32
4
28
7
6
8
2
3
15
1
9
5
13
11
10
135
144
119
301
38
17
137
490
64
29
89
212
25
261
99
318
24
124
175
228
133
151
128
163
96
41
68
516
54
72
262