0
8
23
17
3
35
19
41
11
241
44
28
58
66
84
7
1
2
55
145
209
227
1236
262
207
81
456
512
337
198
322
368
111
158
133
396
226
22
159
216
83
31
56
162
24
104
362
2146
348
36
150
1410