2
5
4
0
3
23
1
15
9
8
41
31
40
125
250
24
96
165
72
47
79
294
427
55
42
207
289
90
198
50
67
248
29
51
26
13
126
70
193
35
175
153