5
2
10
4
0
8
34
17
24
13
12
38
51
29
58
108
41
21
69
23
30
3
52
310
43
25
134
297
376
77
606
757
455
154
317
70
415
110
82
451
157
176
68
81
263
325
497
138
205
145