3
10
15
31
27
83
19
12
25
26
14
22
21
33
50
53
149
126
125
34
325
85
313
134
202
243
67
73
132
58
221
262
77
170
189