33
4
28
8
6
2
3
16
1
10
9
5
13
15
11
142
146
17
117
297
43
145
541
107
465
401
193
302
35
27
14
22
21
428
98
285
234
233
314
480
34
12
221
23
166
442
62
789
270
173
75
38
533
249
106
80
92
502