27
12
21
58
64
5
45
25
19
31
11
125
9
13
3
37
22
65
48
215
20
103
33
217
57
6
142
77
84
134
14
190
633
32
93
117
39
92
112
348
206
193
34
74
123
23
294
227
66
1491