49
87
39
80
127
752
320
310
79
468
148
335
308
81
43
33
37
41
32
23
76
180
12
21
68
15
1576
286
702
1164
198
544
445
192
162
160
311
353
656