3
0
23
14
34
17
41
8
9
241
43
28
57
66
83
7
1
2
55
144
209
227
1231
261
207
81
453
512
337
197
322
367
111
158
133
395
226
22
159
216
31
56
162
24
104
362
2146
348
36
150
1409