15
43
12
30
17
52
49
102
38
24
80
171
62
77
106
2589
35
149
32
234
128
101
56
183
116
124
236
61
141
127
79
189
288
86
87
31
231
64
40
57
352
908
285
221
196
210
250
159
513
117
1019