7
12
21
17
10
4
61
23
13
6
11
47
28
29
124
42
18
53
149
247
32
63
284
160
555
259
137
20
223
114
40
56
77
55
51
130
203
199
227
60
115
111
238
50
69
5
249
81
317
126