319
82
199
130
291
80
214
34
42
53
95
31
93
304
28
40
22
32
64
263
162
54
46
115
86
39
37
368
175
136
84
140
99
159
144
2536
589
1328
471
1000
108
52
156
111
74
62
92
70
41
256
504
5042
835
221