0
15
137
6
13
2
18
4
25
43
85
106
14
102
53
27
63
22
238
32
70
110
90
31
67
89
117
230
131
389
95
62
39
109
309
91
26
374
723
98
149
125
61
439
37
254
141
339