0
3
22
11
25
2
4
8
17
64
139
35
5
6
40
29
19
28
18
74
13
33
42
9
26
59
32
31
548
126
55
332
43
453
1256
124
70
58
92
746
49
275
209
219
160
630
226