5
1
8
16
21
12
39
28
19
14
80
218
53
90
23
31
9
38
63
178
47
116
248
114
86
89
36
49
40
111
158
54
73
97
68
65
157
166
51
143
306
95
266
293
252
131
285
225
108
122
34