0
3
4
1
55
28
37
64
126
127
137
160
61
92
143
24
99
292
120
198
123
268
248
58
19
103
48
60
348
116
66
81
140
36
56
114
78
83
49
107
72
57
69
41
31
43
189
79
109
74
117
398