35
4
27
7
5
8
2
3
15
1
9
13
11
6
10
138
144
20
123
300
42
22
158
537
99
63
477
400
203
331
28
29
33
110
26
454
93
325
258
18
256
336
539
37
194
24
150
19
124
434
67
882
290
174
81
531
170
247
109
103
581