2
8
3
4
7
31
11
48
22
46
37
44
100
26
10
30
12
38
63
124
41
49
29
65
18
83
335
130
59
35
102
84
254
17
25
129
210
128
112
187
193
34
161
192
78
62
113
86
247