2
0
4
1
5
9
248
324
218
7
164
107
48
115
6
112
102
287
16
13
69
77
22
188
98
108
101
49
93
113
8
41
83
12
114
226
346
227
299
126
157
61
34
80
60
56
96
630
88
105