313
280
105
95
517
113
186
104
69
33
50
145
117
130
63
232
256
272
267
61
189
177
93
43
56
70
116
103
42
49
100
66
15
77
78
30
86
35
23
371
58
210
102
41
239
21
88
108
179
180
59
83
22