0
8
3
52
61
19
9
18
25
126
43
16
114
42
55
41
47
139
6
45
167
663
236
108
32
33
48
49
68
13
186
169
148
267
329
36
96
179
439
74
12
66
1077
645
513
410
332
505
248