2
25
22
7
5
54
90
20
92
24
106
58
19
108
61
235
42
257
80
338
36
572
67
47
397
487
84
161
227
226
205