2
5
3
10
4
14
6
15
251
103
199
238
11
349
221
55
202
28
9
29
113
65
7
38
42
16
8
22
334
12
26
257
201