0
15
4
1
5
2
16
7
8
12
11
3
27
21
52
68
33
28
20
123
166
31
94
34
29
342
65
450
87
42
224
109
242
47
48
278
41
93
44
84
56
19
124
36
88