0
2
4
19
149
14
35
5
41
11
32
7
13
62
86
65
46
156
221
433
16
39
77
425
170
302
29
60
44
43
28
304
94
54
33
45
151
1517
243
74