15
24
16
23
86
258
190
40
29
44
48
404
662
22
257
276
167
37
143
72
66
28
13
41
93
82
71
83
39
399
58
151
92
69
59
4
19
14
193
184
132
118
26
17
87
161
63
264
67
350
210