12
19
2
24
7
18
28
33
16
5
30
25
38
14
53
84
88
226
148
494
153
145
310
559
227
377
201
278
639
400
271
696
239
375