1
5
8
9
22
27
28
6
3
29
36
10
20
16
15
14
2
12
11
48
136
123
197
239
132
46
47
81
304
21
73
95
62
26
101
153
90
367
277
122
390
52
25
106
13
759