0
5
23
35
81
28
30
17
7
15
22
20
52
10
31
4
11
14
16
33
2
45
43
12
26
217
39
25
50
911
544
439
367
288
463
205
261
147
222
240
284
282
184
185
154
271
230
77
490