298
41
160
44
28
43
77
47
72
1135
454
751
75
25
347
515
106
55
88
37
21
173
76
64
82
1039
1102
1534
68