47
35
50
20
12
80
61
25
29
43
48
77
69
28
169
100
123
78
127
103
144
38
106
99
52
65
87
94
206
70
56
166
145
493
205
288
143
737
497
316
230
1123
345
218
203
46
82
314
268
471
231
156
372
534
225