33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
135
113
21
19
35
296
150
533
91
65
470
405
193
303
26
27
14
23
17
22
419
103
306
219
12
234
315
486
37
206
162
437
60
793
272
166
72
50
530
247
110
81
93
509