2
0
1
15
10
30
29
38
8
3
4
82
13
36
35
65
371
77
205
155
358
216
23
317
161
122
129
37
107
61
21
34
33
58
22
6
5
18
12
71
181
140
243
9
130
16
63
26