5
18
24
12
222
16
28
10
38
652
3
25
349
164
65
109
296
64
61
56
46
208
134
108
19
88
227
40
153
60
37
85
121
29
58
97
111
41
30
226
31
127
50
103
36
359
15
33
13
22
62
21