0
1
2
4
3
108
24
87
22
227
64
40
158
314
141
86
89
52
59
57
242
94
39
149
258
107
111
113
44
249
83
611
41
342
17
54
168
29
18
270
296
165
93
48
220