0
2
18
4
11
12
6
35
8
15
23
33
13
45
39
17
10
65
49
394
60
26
75
105
372
409
54
123
138
73
92
335
51
99
41
739
238
186
135
160
88
274
365
116
61
145
183
111