60
15
12
4
31
5
6
9
14
28
89
157
114
68
2
123
22
62
476
208
42
32
35
8
93
240
149
17
957
67
106
295
63
61
51
96
82
169
247
213
105
84
99
69
115
267
48
85
1259