2
12
1
0
5
6
3
15
18
8
21
27
4
108
87
238
34
33
30
130
43
22
17
23
331
102
49
41
145
31
106
337
172
163
53
57
441
101
248
129
290
132
98
114
37
28
94
65