0
5
3
12
29
27
13
47
83
54
46
62
15
86
25
309
172
24
37
31
32
6
112
498
8
189
22
202
21
117
149
157
262
80
26
33
93
52
663
369
159
88
89
63
192
179
91
16
14
43
111
363
49