51
32
34
12
17
8
90
5
86
62
235
45
36
79
66
48
77
99
114
59
126
260
27
41
52
11
71
58
43
113
56
227
7
117
38
42
181
94
629
184
435
170
270
125
237
208
338
401
226
1084