395
172
83
236
207
41
25
111
55
68
27
240
112
62
399
37
15
8
255
95
352
94
77
4603
49
59
1453
707
78
4344
53
82
44
60
70
89