12
67
98
2892
189
91
522
216
62
760
81
73
53
79
37
61
21
107
47
76
86
41
20
59
54
15
31
122
49
45
60
68
114
25
14
90
9
48
46
196
64
22
96
240
145
105
182
100
18
65