5
25
10
11
31
32
95
35
21
202
71
4
78
17
107
36
23
114
27
247
91
108
413
67
44
87
84
56
231
59
20
192
339
211
109
80
73
16
83
225
48
85
290
236
147
152
206
43
62
756
201
2719
51
182
200