2
5
15
13
20
14
0
9
3
10
43
133
62
4
17
152
115
65
52
107
12
98
57
91
34
306
63
71
29
150
41
67
55
123
45
26
81
16
95
222
307
237
42
375
229
332
58
176
19