2
10
5
1
3
55
40
19
22
53
17
7
66
9
11
61
23
35
100
56
96
101
68
206
58
233
21
82
45
38
30
32
36
193
20
37
308
50
110
180
217
429
86