32
4
28
7
5
8
2
3
15
1
9
6
13
11
10
133
135
17
112
294
30
149
520
93
64
462
404
196
321
27
14
22
20
24
412
100
319
224
256
337
512
35
203
156
12
438
61
797
285
163
80
68
517
174
239
81
105
530