33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
136
113
20
19
35
294
150
532
90
67
468
406
197
320
26
14
21
22
17
416
103
306
237
12
253
336
513
37
204
159
437
61
798
285
164
81
66
528
180
248
112
78
508