2
10
5
11
28
114
242
121
117
61
252
43
40
31
39
62
42
34
17
70
45
60
30
206
50
25
259
1458
102
122
212
35
36
47
24
27
97
26
15
20
64
12
53
56