0
12
31
28
143
66
41
32
160
551
26
263
67
7
62
10
20
112
61
44
34
98
306
84
117
45
318
126
68
4
17
19
51
74
327
35
60
127
78
53
97
93
70
107
71
89
48
40
21
91
3
24