2
10
106
4
57
37
14
27
61
26
11
62
25
122
38
45
30
7
139
28
6
54
35
17
22
29
36
32
31
56
19
13
47
5
280
104
196
97
188
170
289
328
983
1025
717
625
581