0
7
23
14
3
34
18
41
8
11
241
17
43
28
57
66
83
1
2
55
144
209
227
1232
262
207
81
454
512
337
197
322
368
111
158
133
396
226
22
159
216
31
56
162
24
104
362
2146
348
36
150
1410