12
98
14
57
340
8
130
25
37
13
21
3
6
48
4
5
11
2
10
448
143
227
65
96
38
28
364
77
67
150
394
183
50
49
34
157
126
288
166
63
136
217
29
202
88
117
16
31
92