5
13
1
3
37
21
238
30
19
77
68
48
215
23
363
66
83
436
197
108
209
62
104
79
39
228
127
107
49
31
112
58