0
1
6
5
8
37
17
105
66
34
30
176
156
88
73
31
47
108
54
116
29
114
65
119
383
52
20
33
59
41
375
61
83
232
145
62
35