2
5
1
28
68
21
29
212
52
31
44
118
94
111
97
142
262
120
37
76
155
83
72
43
55
61
35
110
178
230
26
261