51
159
106
55
34
24
22
21
37
73
25
88
120
16
27
75
33
15
20
36
109
289
134
315
121
58
79
204
95
41
747
53
89
269
2523
361
271
298
59
7216
199
179
148
256
26
1160
60
123
1403