291
93
90
48
47
223
157
912
80
69
49
753
118
20
94
61
147
132
45
51
144
258
372
25
289
86
177
41
472
37
91
75
59
32
56
116
24
441
31
110
72
68
77
124
50
109
1003
96
58
55
178
7825
54
606
209
421
76