96
75
283
91
467
243
101
16
150
73
71
77
582
6705
20
52
84
40
195
72
61
90
80
39
108
104
121
107
66
152
222
186
87
37
54
56
55
17
31
130
876
187
41
206
743
38
44
88
68
53
59