0
31
11
23
55
46
28
38
8
12
20
15
14
79
13
33
22
65
17
3
62
37
19
39
30
119
136
21
58
239
42
103
174
399
362
60
644
125
211
86
135
102
161
67
385
40
149