7
122
11
158
59
33
101
146
75
44
31
551
604
16
24
28
77
40
18
65
208
2
26
8
50
228
55
164
134
64
87
82
14
109
23
53
17
61
12
30
79
20
126