5
11
61
12
57
74
42
15
14
10
21
63
44
36
84
95
39
51
50
28
145
117
158
252
16
344
196
27
270
52
208
90
37
26
19
108
34
60
254
206
309
160
38
110
298
231
522
146