0
23
3
15
32
76
19
28
14
174
52
8
79
17
12
112
425
74
56
70
47
43
103
187
39
44
340
77
127
456
198
306
301
362
154
514
948
225
75
446
57
133
101
264
99
195
284
108
110
115
51