2
21
101
17
40
50
82
208
3
14
38
41
16
9
25
5
84
128
65
23
19
10
37
13
48
30
59
54
11
46
12
7
129
39
29
1
137
44
31
188
109
304