0
3
2
5
13
92
89
29
74
10
8
57
15
52
56
65
55
68
109
136
18
87
19
315
146
186
43
34
130
179
81
38
248
133
26
116
132
493
25
410
155
73
495
386
45
252
31
42
23