312
182
31
56
341
19
50
48
71
88
66
52
60
72
110
102
139
97
105
22
125
103
36
323
62
154
87
85
90
353
292
69
32
334
45
112
3
14
91
244
77
98
267
138
203
158
190
540
694
491
485
49