6
20
10
11
8
7
28
41
39
47
114
301
203
336
175
42
405
48
329
64
129
375
30
262
87
258
115
25
59
51
81
173
167
109
55
233
193
136
80
383
106
111
12
102
158