0
3
28
16
4
7
106
15
27
18
49
218
100
17
13
130
54
21
6
84
147
70
61
77
128
134
120
136
41
142
285
39
226
23
112
258
524
101
295
574
309
98
36
75
216
292
59
55
237
42
34
92